Cake Artisan Portfolio

Bakers website showcasing previous projects
Project Overview
This web-based application serves as a dynamic personal website for "John Doe - The Cake Master," a professional baker known for crafting exquisite cakes for occasions such as weddings, birthdays, and corporate events. The website features interactive elements to enhance user experience, including a user login system, contact details, and well-structured sections like About, Services, and Portfolio for easy navigation.

The application utilizes JavaScript and jQuery for DOM manipulation and user interactions, providing a responsive and intuitive interface. Bootstrap is employed for layout design and aesthetics, ensuring a clean, modern, and mobile-friendly appearance, with Bootstrap Icons used for social media and visual enhancements. The main focus has been on creating a visually pleasing front end to attract and engage potential clients.

Feel free to view the entire project on my GitHub: https://github.com/Chawastic/Portfolio-Node
Tech stack
Backend: Node.js, Express.js
Frontend: EJS, Bootstrap, jQuery
Authentication: Passport.js, express-session
Session Management: Express-session, express-session-json
Middleware: Morgan, body-parser, cookie-parser
Error Handling: Http-errorsAdditional: Bootstrap Icons, Typed.js
The website's admin functionality is designed to maintain a visually appealing and cohesive aesthetic throughout the platform. Administrators can easily manage content such as the portfolio of cakes, customer testimonials, and service offerings through an intuitive, well-designed interface that prioritizes ease of use and elegance. This includes adding new cake images and descriptions, updating service details, and curating customer feedback to ensure the site always presents a polished and professional look.

The login system, managed by Passport.js, provides a secure way for authorized users to access the admin panel, where they can ensure that all visual elements align with the brand’s style. Features like search and filtering within the admin dashboard help manage content efficiently, allowing administrators to focus on maintaining a clean and consistent design. This thoughtful approach to aesthetics and content management ensures the website remains engaging, modern, and reflective of "John Doe - The Cake Master's" brand identity.