{"id":19019436,"url":"https://github.com/amhjadkhan/resturent_clint","last_synced_at":"2026-04-07T18:31:52.710Z","repository":{"id":250227291,"uuid":"832108688","full_name":"AmhjadKhan/resturent_clint","owner":"AmhjadKhan","description":"RESTURENT ORDER MANAGEMENT","archived":false,"fork":false,"pushed_at":"2024-08-12T15:36:18.000Z","size":30551,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T14:30:33.246Z","etag":null,"topics":["admin-dashboard","expressjs","food-ordering","fullstack-javascript","mern-stack","mongodb","nodejs","payments","reactjs","responsive","rest-api","user-dashboard"],"latest_commit_sha":null,"homepage":"https://resturentorders.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AmhjadKhan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-07-22T11:21:52.000Z","updated_at":"2024-09-04T12:36:13.000Z","dependencies_parsed_at":"2024-08-10T22:44:51.786Z","dependency_job_id":null,"html_url":"https://github.com/AmhjadKhan/resturent_clint","commit_stats":null,"previous_names":["amhjadkhan/resturent_clint"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AmhjadKhan/resturent_clint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmhjadKhan%2Fresturent_clint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmhjadKhan%2Fresturent_clint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmhjadKhan%2Fresturent_clint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmhjadKhan%2Fresturent_clint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmhjadKhan","download_url":"https://codeload.github.com/AmhjadKhan/resturent_clint/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmhjadKhan%2Fresturent_clint/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31524524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["admin-dashboard","expressjs","food-ordering","fullstack-javascript","mern-stack","mongodb","nodejs","payments","reactjs","responsive","rest-api","user-dashboard"],"created_at":"2024-11-08T20:12:26.736Z","updated_at":"2026-04-07T18:31:52.675Z","avatar_url":"https://github.com/AmhjadKhan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Resturet Item Booking Project\n## MERN STACK PROJECT\n\n![Project Preview](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRWX49ucc3FbbA4pYBRytRz-oCG-pSSIc347Q\u0026s)\n\n![VSCode](https://img.shields.io/badge/VSCode-007ACC?logo=visual-studio-code\u0026logoColor=white)\n![HTML5](https://img.shields.io/badge/HTML5-E34F26?logo=html5\u0026logoColor=white)\n![CSS3](https://img.shields.io/badge/CSS3-1572B6?logo=css3\u0026logoColor=white)\n![TailwindCSS](https://img.shields.io/badge/TailwindCSS-38B2AC?logo=tailwind-css\u0026logoColor=white)\n![React](https://img.shields.io/badge/React-61DAFB?logo=react\u0026logoColor=black)\n![Node.js](https://img.shields.io/badge/Node.js-339933?logo=node.js\u0026logoColor=white)\n![Express](https://img.shields.io/badge/Express-000000?logo=express\u0026logoColor=white)\n![MongoDB](https://img.shields.io/badge/MongoDB-47A248?logo=mongodb\u0026logoColor=white)\n\n## Live Links\n- **Live Site**: [Your Live Site Link](https://resturentorders.netlify.app/)\n- **GitHub Client Repository**: [Client Repo Link](https://github.com/AmhjadKhan/resturent_clint/)\n- **GitHub Server Repository**: [Server Repo Link](https://github.com/AmhjadKhan/Resturent_server)\n\n## Getting Started\n\n### Cloning the Repository\n``` npm install```\n#### make sure \n MONGO_URI=your_mongodb_uri\nJWT_SECRET=your_jwt_secret\nSTRIPE_SECRET_KEY=your_stripe_secret_key\nFIREBASE_CONFIG=your_firebase_config\n\n### you start\n``` npm run dev ```\n\n## Project Overview\nThe Resturet Item Booking Project is a full-stack web application designed to facilitate the booking of restaurant items in a seamless and efficient manner. The application caters to both users and administrators, offering a range of features to manage bookings, payments, and user data.\n\n### Key Features\n1. **Authentication**: The application provides secure authentication using Firebase, allowing users to sign up and log in with their credentials. Authentication is crucial for protecting user data and ensuring only authorized access.\n\n2. **Booking System**: Users can browse through available restaurant items and make bookings directly through the app. The intuitive booking system is designed to be user-friendly, with a simple and clear interface.\n\n3. **Payment Integration**: The app integrates with Stripe to handle payments securely. Users can make payments for their bookings with various payment methods, ensuring a smooth and safe transaction process.\n\n4. **Role-Based Routes**: The application offers distinct routes for admins and users. Admins have access to a dashboard where they can manage all bookings, user accounts, and restaurant items. Users have their dashboard to track their bookings, view their payment history, and manage their account details.\n\n5. **Dashboards**: The user dashboard provides a personalized space where users can view and manage their bookings. The admin dashboard offers comprehensive control over the entire system, including booking management, user management, and item management.\n\n## Technologies Used\n- **Frontend**: The frontend is built with **React** for a dynamic and responsive user interface. **Tailwind CSS** and **DaisyUI** are used for styling, providing a modern and consistent look across all pages.\n- **Backend**: The backend is powered by **Node.js** and **Express.js**, ensuring robust and scalable server-side operations.\n- **Database**: **MongoDB** is used as the database for storing user data, booking information, and restaurant items, offering flexibility and scalability.\n- **Authentication**: **Firebase** handles user authentication, providing secure login and registration.\n- **Payment Gateway**: **Stripe** is integrated for handling payments, ensuring a secure and reliable transaction process.\n- **Hosting**: The client side of the application is hosted on **Vercel**, while the server side is hosted on **Netlify**.\n- **Environment Variables**: **dotenv** is used to manage environment variables, keeping sensitive information like API keys secure.\n- **Middleware**: Custom middleware is used for request handling, ensuring smooth operation of the application.\n\n## Packages\nThe application utilizes a variety of packages to enhance functionality and improve user experience:\n\n- **@smastrom/react-rating**: \"^1.3.1\" - A React component for adding a rating system to the app.\n- **@stripe/react-stripe-js**: \"^2.7.3\" - Stripe integration for handling payments within the React app.\n- **@stripe/stripe-js**: \"^4.1.0\" - JavaScript library for integrating Stripe payments.\n- **@tanstack/react-query**: \"^5.51.15\" - A powerful data-fetching library for managing server state.\n- **axios**: \"^1.7.2\" - A popular HTTP client for making API requests.\n- **daisyui**: \"^2.51.6\" - A utility-first CSS framework that integrates seamlessly with Tailwind CSS.\n- **firebase**: \"^10.12.4\" - Firebase SDK for authentication and other backend services.\n- **localforage**: \"^1.10.0\" - A JavaScript library for offline storage.\n- **match-sorter**: \"^6.3.1\" - A simple, expected, and deterministic best-match sorting of an array in JavaScript.\n- **react**: \"^18.2.0\" - The core library for building user interfaces.\n- **react-dom**: \"^18.2.0\" - Provides DOM-specific methods for React.\n- **react-helmet-async**: \"^1.3.0\" - For managing changes to the document head.\n- **react-hook-form**: \"^7.52.1\" - A library for managing forms in React.\n- **react-icons**: \"^5.2.1\" - Popular icons as React components.\n- **react-parallax**: \"^3.5.1\" - A component for adding parallax effects.\n- **react-responsive-carousel**: \"^3.2.23\" - A flexible carousel component for React.\n- **react-router-dom**: \"^6.11.2\" - For managing navigation in the app.\n- **react-simple-captcha**: \"^9.3.1\" - A simple captcha component.\n- **react-tabs**: \"^6.0.1\" - A component for creating tabbed interfaces.\n- **recharts**: \"^2.12.7\" - A charting library built on React.\n- **sort-by**: \"^1.2.0\" - A library for sorting arrays.\n- **sweetalert2**: \"^11.12.3\" - A beautiful, responsive, customizable, accessible (WAI-ARIA) replacement for JavaScript's popup boxes.\n- **swiper**: \"^9.3.2\" - A modern mobile touch slider with hardware-accelerated transitions.\n\n## Project Image\n![Project Image](./A_vibrant,_modern_web_application_interface_showin.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famhjadkhan%2Fresturent_clint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famhjadkhan%2Fresturent_clint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famhjadkhan%2Fresturent_clint/lists"}