Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Sharan-Kumar-R/Baking-Business

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bakehouse Web Application

HTML5 CSS3 JavaScript

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.

🚀 Live Demo

You can view the live version of the site here:

https://sharan-kumar-r.github.io/Baking-Business/

📸 Screenshots

Desktop View
Desktop Screenshot

✨ Key Features

  • 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 IntersectionObserver API 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.

🛠️ Technologies Used

  • 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.
    • localStorage for persistent cart and wishlist functionality.
    • IntersectionObserver for 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).

🔧 Setup and Installation

To run this project locally, follow these simple steps:

  1. Clone the repository:
    git clone https://github.com/Sharan-Kumar-R/Baking-Business.git
  2. Navigate to the project directory:
    cd Baking-Business
  3. Open index.html in 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.

📁 Project Structure

Baking-Business/
├── index.html      # The main HTML file
├── style.css       # All custom CSS styles
├── script.js       # All JavaScript logic
└── README.md       # This file

🌟 Future Improvements

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!

About

A fully responsive, single-page website for Brownie Tiruchengode, a home-based bakery, built with HTML, CSS, and vanilla JavaScript. It features a modern dark-themed UI, interactive product cards, dynamic modals, scroll animations, and a testimonial slider-delivering an e-commerce feel without any backend.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.