Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nandkumar1000/c-a-k-k-haven
The Online Cake Order System is a user-friendly platform enabling rural and urban cake sellers to connect with customers. Built with HTML, EJS, Node.js, and MongoDB, it offers seamless ordering and management.
https://github.com/nandkumar1000/c-a-k-k-haven
authentication bootstrap css ejs express-js html js mongodb nodejs responsive-design restful-api
Last synced: about 9 hours ago
JSON representation
The Online Cake Order System is a user-friendly platform enabling rural and urban cake sellers to connect with customers. Built with HTML, EJS, Node.js, and MongoDB, it offers seamless ordering and management.
- Host: GitHub
- URL: https://github.com/nandkumar1000/c-a-k-k-haven
- Owner: nandkumar1000
- Created: 2024-10-30T03:51:11.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-06T17:28:55.000Z (about 1 month ago)
- Last Synced: 2025-01-06T18:42:33.125Z (about 1 month ago)
- Topics: authentication, bootstrap, css, ejs, express-js, html, js, mongodb, nodejs, responsive-design, restful-api
- Language: EJS
- Homepage:
- Size: 187 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π **Welcome to the Online Cake Order System!** π
Hello there! π Weβre thrilled that youβre here to explore our sweet and delicious project π°. Whether you're a local cake seller from a rural area or a fancy urban baker π, this platform is built for you to spread joy through cakes! Let's dive in! π
## π **Overview**
This project is all about making cake ordering **simple, fun, and user-friendly**! ππ°
Local sellers can easily **sell their cakes** here π§, reaching both **rural and urban customers**. It's perfect for cake enthusiasts who want to expand their business and satisfy the sweet cravings of their communities! πβ¨Weβve used a range of awesome tech to build this platform, ensuring a smooth experience for sellers and customers alike!
## π οΈ **Technology Stack**
Here are the tools and technologies we used to bake this digital cake-selling platform π°:
- **HTML5 & CSS3** π β Structure and styling that make the platform visually delightful!
- **EJS** 𧩠β Templating engine for rendering dynamic web pages.
- **JavaScript** π» β Adds interactivity and life to the platform.
- **Bootstrap** π¨ β Ensures the website is responsive and looks great on all devices.
- **Node.js & Express.js** π β Power the backend, handling all cake-related logic and user requests!
- **MongoDB** π β Stores all cake data, users, and orders.
- **Version Control (Git)** π οΈ β Keeps the project organized and easy to collaborate on.## ποΈ **File Structure**
Hereβs an overview of the projectβs file structure, making it easier to navigate through the codebase π:
```plaintext
π online-cake-order/
βββ π init/
β βββ index.js # MongoDB connection configuration
βββ π controllers/
β βββ cakeController.js # Handles cake-related logic
βββ π models/
β βββ cakeModel.js # Defines the MongoDB schema for cakes
βββ π public/
β βββ π css/ # Custom CSS stylesheets
β βββ π images/ # Image files used across the platform
β βββ π js/ # Custom JavaScript files
β βββ π bootstrap/ # Bootstrap library for responsive design
βββ π routes/
β βββ cakeRoutes.js # Routing logic for cake-related URLs
βββ π views/
β βββ π index.ejs # Homepage template
β βββ π order.ejs # Order form page
βββ π app.js # Main server file that starts the application
βββ π package.json # Project dependencies and scripts```
### Explanation:
- **`config/`**: Contains the configuration file for MongoDB.
- **`controllers/`**: Holds logic for handling cake-related actions (CRUD operations).
- **`models/`**: Contains the MongoDB schema for cakes.
- **`public/`**: Stores static assets like CSS, JavaScript, images, and Bootstrap files.
- **`routes/`**: Defines the routes/endpoints for cake management and user interactions.
- **`views/`**: EJS templates that dynamically render HTML content for different pages.
- **`app.js`**: The main entry point of the application, starting the Node.js server.## β¨ **Features**
π° **Easy Cake Ordering** β Seamlessly browse and order cakes from local sellers, whether youβre in a rural or urban area.
π **Seller-Friendly Interface** β Local sellers can manage their cakes, prices, and orders with ease!
π **Real-time Updates** β See fresh cakes pop up as soon as theyβre added to the store!
π§ **Responsive Design** β Looks great on any device, from mobile to desktop.
## π **How to Run Locally**
Want to run this yummy cake platform on your local machine? π° Follow these simple steps!
1. **Clone the Repository**:
```bash
git clone https://github.com/nandkumar1000/C-A-K-K-HAVEN.git
```2. **Navigate to the Project Directory**:
```bash
cd online-cake-order
```3. **Install Dependencies**:
Use npm to install all the required packages:
```bash
npm install
```4. **Set Up MongoDB**:
Make sure you have MongoDB running on your local machine or set up a remote MongoDB Atlas cluster.5. **Start the Application**:
Fire up the server by running:
```bash
npm start
```6. **View in Browser**:
Visit `http://localhost:3000` to see the app live in action π.## π₯ **Contributors**
This project was brought to life by three passionate cake lovers and developers! π°β¨
1. **Nitesh Kumar** πͺ
2. **Durgaesh Kumar** π§
3. **Nand Kumar Sahu** (Myself) π## π **Conclusion**
The **Online Cake Order System** is not just a project, but a vision to empower local bakers and cake sellers, connecting them with customers far and wide. ππ° Our goal was to build a user-friendly and responsive platform that simplifies cake sales, whether you're in a bustling urban setting or a cozy rural village. With the power of modern web technologies and seamless features, we hope this platform brings sweet moments to both sellers and buyers alike! π»π
Thank you for visiting our project! π°π