Brownie Tiruchengode is a fully responsive, single-page website built using vanilla HTML, CSS, and JavaScript. Designed for a home-based baking business, this modern landing page highlights delicious handmade treats with smooth UI/UX and interactive features.
It showcases products like brownies and cakes, offers an e-commerce-like experience (without a backend), and is perfect for attracting and engaging local customers. Whether on mobile or desktop, the site ensures a seamless browsing experience.
You can view the live version of the site here:
https://sharan-kumar-r.github.io/Baking-Business/
| Desktop View |
|---|
![]() |
- Fully Responsive Design: A mobile-first approach ensures the site looks great on all devices, from small phones to large desktops.
- Modern Dark Theme: A visually appealing dark theme with gold and berry accents for a premium feel.
- Interactive Product Cards: Users can browse products with hover effects and quick actions.
- Persistent Shopping Cart: Add items to a shopping cart. The cart's state is saved in the browser's
localStorage, so items are not lost on page reload. - Persistent Wishlist: Save favorite items to a wishlist, which is also saved using
localStorage. - Dynamic Modals: Sleek, animated modals for the cart, wishlist, and checkout/order form.
- On-Scroll Animations: Elements animate into view as the user scrolls down the page, powered by the
IntersectionObserverAPI for optimal performance. - Interactive Testimonial Slider: A custom-built, touch-friendly slider for customer reviews.
- Client-Side Form Handling: A functional contact form and order form that provide user feedback on the front end.
- HTML5: For the structure and content of the website.
- CSS3: For all the styling, including:
- Flexbox and CSS Grid for modern, responsive layouts.
- Custom Properties (Variables) for a maintainable and consistent theme.
- Transitions & Animations for a smooth, dynamic user experience.
- Vanilla JavaScript (ES6+): For all interactivity, including:
- DOM manipulation to dynamically update the UI.
localStoragefor persistent cart and wishlist functionality.IntersectionObserverfor performant scroll animations.
- Font Awesome: For all the icons used throughout the site.
- Animate.css: For some of the pre-built element animations.
- Google Fonts: For custom typography (
Playfair Display,Poppins,Dancing Script).
To run this project locally, follow these simple steps:
- Clone the repository:
git clone https://github.com/Sharan-Kumar-R/Baking-Business.git
- Navigate to the project directory:
cd Baking-Business - Open
index.htmlin your web browser.- For the best experience (and to avoid any potential CORS issues with local files), it's recommended to use a live server. If you are using VS Code, you can use the Live Server extension.
Baking-Business/
├── index.html # The main HTML file
├── style.css # All custom CSS styles
├── script.js # All JavaScript logic
└── README.md # This file
While this is a complete front-end project, here are some features that could be added with a backend:
- Full Backend Integration: Use Node.js/Express to handle orders and contact form submissions.
- Database: Integrate a database like MongoDB or PostgreSQL to store products, user data, and orders.
- User Authentication: Allow users to sign up, log in, and have their own persistent cart across devices.
- Payment Gateway: Integrate a payment system like Stripe or PayPal.
In case of any queries, please leave a message or contact me via the email provided in my profile.
⭐ Star this repository if you found it helpful!
