Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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! πŸ°πŸŽ‰