{"id":26186631,"url":"https://github.com/rayeesrather99/catering-reservation-ordering","last_synced_at":"2026-04-06T21:34:27.124Z","repository":{"id":281702031,"uuid":"946140743","full_name":"rayeesrather99/Catering-Reservation-Ordering","owner":"rayeesrather99","description":"A full-stack web application for an Indian catering service that enables users to browse products, add them to a cart, place orders, and manage their profiles. Includes an admin dashboard for managing products and orders. Built with React, Node.js, Express, and MongoDB. 🚀","archived":false,"fork":false,"pushed_at":"2025-03-10T17:21:50.000Z","size":101,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T18:33:35.720Z","etag":null,"topics":["catering-system","ecommerce-website","express","monogdb","nodejs","reactjs","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rayeesrather99.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-10T17:12:30.000Z","updated_at":"2025-03-10T17:24:23.000Z","dependencies_parsed_at":"2025-03-10T18:35:36.278Z","dependency_job_id":"66a815c2-7f9e-4166-b8c7-05e043fb0da3","html_url":"https://github.com/rayeesrather99/Catering-Reservation-Ordering","commit_stats":null,"previous_names":["rayeesrather99/catering-reservation-ordering"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2FCatering-Reservation-Ordering","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2FCatering-Reservation-Ordering/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2FCatering-Reservation-Ordering/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayeesrather99%2FCatering-Reservation-Ordering/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rayeesrather99","download_url":"https://codeload.github.com/rayeesrather99/Catering-Reservation-Ordering/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243126823,"owners_count":20240494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["catering-system","ecommerce-website","express","monogdb","nodejs","reactjs","tailwindcss"],"created_at":"2025-03-11T23:22:45.806Z","updated_at":"2025-12-24T21:18:11.353Z","avatar_url":"https://github.com/rayeesrather99.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Here's a **README.md** file for your **Catering Reservation and Ordering System** repository:  \n\n---\n\n```md\n# Catering Reservation and Ordering System\n\nA full-stack web application designed for an Indian catering service that allows users to browse products, add them to a cart, place orders, and manage their profiles. The system includes an admin dashboard for managing products and orders.\n\n## 🚀 Features\n\n### **User Functionality**\n- Register and login with authentication\n- Browse and filter catering products by category\n- Add items to the shopping cart\n- Checkout and place orders\n- View order history\n- Manage user profile\n\n### **Admin Functionality**\n- Register and login\n- Upload and manage product details\n- View and manage customer orders\n- Update order statuses\n\n## 🛠️ Technologies Used\n\n| **Technology**  | **Purpose**          |\n|----------------|----------------------|\n| **Frontend**   | React, React Router, Tailwind CSS, Vite |\n| **Backend**    | Node.js, Express.js  |\n| **Database**   | MongoDB              |\n| **Authentication** | JSON Web Token (JWT) |\n| **Hosting** | Firebase (or alternative deployment services) |\n\n## 🔧 Setup Instructions\n\n### **Prerequisites**\n- Install [Node.js](https://nodejs.org/) (v14 or higher)\n- Install [MongoDB](https://www.mongodb.com/) (local or Atlas)\n\n### **Steps to Set Up Locally**\n1. **Clone the Repository**\n   ```sh\n   git clone \u003cyour-repo-url\u003e\n   cd Catering-Reservation-Ordering\n   ```\n\n2. **Install Dependencies**\n   ```sh\n   npm install\n   ```\n\n3. **Set Up Environment Variables**\n   - Create a `.env` file in the root directory.\n   - Add the following environment variables:\n     ```\n     MONGO_URI=your_mongodb_connection_string\n     JWT_SECRET=your_secret_key\n     ```\n\n4. **Start the Server**\n   ```sh\n   npm run dev\n   ```\n\n5. **Run Frontend**\n   ```sh\n   cd client\n   npm install\n   npm run dev\n   ```\n\n## 📌 Project Evaluation Metrics\n- **Code Structure:** Well-organized modular code\n- **Database Management:** Proper schema design with MongoDB\n- **Logging:** Implemented for errors and user activities\n- **Deployment:** Hosted on Firebase or an alternative\n- **Solution Design:** Follows best practices for full-stack applications\n\n## 📂 System Modules\n\n### **User Modules**\n- **Register \u0026 Login**\n- **View Products**\n- **Add to Cart**\n- **View \u0026 Manage Orders**\n- **Edit Profile**\n\n### **Admin Modules**\n- **Register \u0026 Login**\n- **Upload \u0026 Manage Products**\n- **View \u0026 Manage Orders**\n\n## 📜 License\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n💡 **Contributions are welcome!** Feel free to fork this repository and submit pull requests.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayeesrather99%2Fcatering-reservation-ordering","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frayeesrather99%2Fcatering-reservation-ordering","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayeesrather99%2Fcatering-reservation-ordering/lists"}