Search & Discover
Calm Down
OngoingThe calm down website is a landing page for people how are motivated to start meditating. It offers motivation and reasons why to start meditating, a few easy meditation techniques and further links to further sources to intensify meditation. The content is based on the book 'Search inside yourself'. In this first project I demonstrate my knowledge in HTML, CSS and GitHub.
Melon Tasks
OngoingThis is a social calendar application, built as a portfolio project, during my time as a student at Code Institute.
chess-champions
Ongoing
Dynamic CV
OngoingDynamic CV is a tool designed to help users create customised CVs tailored to specific job applications. It allows you to input your professional information and, by analysing the job titles provided for the given CV, suggests relevant skills and experiences to include. This streamlines the process of creating personalised CVs quickly, ensuring applicants highlight the most suitable qualifications for each role. Users can save multiple versions and download them as PDFs or Word documents, making it easier to adapt applications for different job opportunities. Built with Django and HTMX and live at dynamic-cv.stephendawson.ie.
echo-of-animals
OngoingEcho of Animals is an educational website that helps children and animal lovers explore the world of animals through blog posts and real animal sounds. This interactive platform fosters curiosity and learning about nature, encouraging a deeper appreciation for wildlife.
API-in a-Flask
OngoingPersonal project: API-in-a-Flask Tech Stack: Flask, JWT Authentication, Redis, Flask-Limiter, Flask-CORS, Python Project Type: Secure, Scalable REST API Brief Overview: This Flask-based REST API provides secure resource management with JWT authentication, rate limiting, and input validation. Designed for scalability, it utilizes Redis for efficient request tracking and security enhancements to prevent common vulnerabilities. Key Features:- JWT Authentication: Secure token-based auth using flask_jwt_extended Role-based Access Control (RBAC): Restricts resource modification to admins Rate Limiting: Protects against abuse with Redis-backed request limits CORS Handling: Enables secure cross-origin requests Secure Input Validation: Prevents shell injection & command execution Custom Security Utilities: Implements SHA-256 hashing, safe subprocess execution In-Memory Data Storage: Optimized for fast prototyping CRUD functionality
GrooveLocator
Ongoing
Dont Break The Spaghetti
OngoingDon't Break the Spaghetti is a recipe book of traditional italian recipes. Users can register for the site in order to post a recipe, like or comment on other recipes. Site is for anyone interested of traditional Italian cuisine and acts as a community allowing users to interact one another.
This tailored application revolves around a user-computer dynamic, providing an experience that appeals to a wide range of age groups, from teenagers to adults who are familiar with the show and its references. It features a sequence of 9 rounds per game, offering an engaging twist on the traditional gameplay. To clinch an overall victory, players must achieve 5 wins within these rounds to win a game. Round scores are prominently displayed below the array of game icons, ensuring a clear view of the ongoing battle. Initiating gameplay is effortless: a simple click on the "Play game" button followed by a game icon (β, π, βοΈ, π€, π) in the main user interface and the computer will counter with its own randomized choice, culminating in an entertaining clash of wits!