{"id":15099076,"url":"https://github.com/ilyanosovsky/food-ordering-platform","last_synced_at":"2026-01-06T09:32:47.896Z","repository":{"id":241909573,"uuid":"806718777","full_name":"ilyanosovsky/food-ordering-platform","owner":"ilyanosovsky","description":"OrderEats! Enterprise-Level Food Ordering Platform: React Node.js  TS MongoDB Auth Stripe \u0026 More","archived":false,"fork":false,"pushed_at":"2024-06-30T16:39:50.000Z","size":46298,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T17:45:26.482Z","etag":null,"topics":["auth0","claudinary","mongodb","node","react","react-query","render","shadcn-ui","stripe","tailwindcss","typescript","vite"],"latest_commit_sha":null,"homepage":"https://order-eats-app.onrender.com/","language":"TypeScript","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/ilyanosovsky.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}},"created_at":"2024-05-27T18:51:34.000Z","updated_at":"2024-06-30T16:39:53.000Z","dependencies_parsed_at":"2024-06-27T22:55:43.235Z","dependency_job_id":null,"html_url":"https://github.com/ilyanosovsky/food-ordering-platform","commit_stats":null,"previous_names":["ilyanosovsky/food-ordering-platform"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilyanosovsky%2Ffood-ordering-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilyanosovsky%2Ffood-ordering-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilyanosovsky%2Ffood-ordering-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ilyanosovsky%2Ffood-ordering-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ilyanosovsky","download_url":"https://codeload.github.com/ilyanosovsky/food-ordering-platform/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245855114,"owners_count":20683458,"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":["auth0","claudinary","mongodb","node","react","react-query","render","shadcn-ui","stripe","tailwindcss","typescript","vite"],"created_at":"2024-09-25T17:04:44.797Z","updated_at":"2026-01-06T09:32:42.863Z","avatar_url":"https://github.com/ilyanosovsky.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OrderEats\n\nOrderEats is a comprehensive food ordering platform that provides users with a seamless and enjoyable experience. The app includes features like user authentication, restaurant management, cart operations, real-time order tracking, and more. We leverage modern technologies and frameworks to deliver a robust and scalable solution.\n\n## **Technologies Used**\n\n- **MongoDB**: NoSQL database for scalable data storage.\n- **ReactJS**: Frontend library for building dynamic user interfaces.\n- **Vite**: Next-generation frontend tooling.\n- **Auth0**: Adaptable authentication and authorization platform.\n- **Stripe**: Fully integrated suite of financial and payments products.\n- **Cloudinary**: Cloud storage for image management.\n- **Render**: Modern cloud to deploy your web applications.\n- **TailwindCSS**: Utility-first CSS framework for rapid UI styling.\n- **Shadcn/UI**: Comprehensive collection of customizable UI components.\n\n## **Features**\n\n- **User Authentication/Registration/Profiles**: Secure user login, registration, and profile management.\n- **Search/Sort/Filter/Pagination**: Advanced search functionalities with sorting, filtering, and pagination options.\n- **Restaurant Management \u0026 Image Upload**: Tools for restaurant owners to manage their menus and upload images effortlessly.\n- **Cart Management \u0026 Stripe Checkout**: Smooth cart operations with integrated Stripe checkout for seamless payment processing.\n- **Live Order Status**: Real-time order tracking and status updates.\n- **Mobile Responsiveness**: Fully responsive design for optimal experience on all devices.\n- **Localization (i18n)**: Multi-language support to cater to a global audience.\n- **Light/Dark Mode**: User preference for light and dark themes.\n\n## **UI Components**\n\nWe use **Shadcn/UI** for a consistent and customizable UI component library, ensuring a sleek and modern user interface.\n\n## **Deployment**\n\nOrderEats is deployed on **Render**, providing a reliable and scalable platform for our web applications.\n\n## **Image Management**\n\nWe leverage **Cloudinary** for efficient image storage and management, ensuring high performance and accessibility.\n\n## **Payments**\n\n**Stripe** is integrated to handle all payment processes securely and efficiently, offering a wide range of financial products and solutions.\n\n## **Authentication**\n\n**Auth0** is used for managing user authentication and authorization, providing a secure and adaptable platform.\n\n## **Screenshots**\n\n### Landing Page\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/fullLight.png\" alt=\"LightMode\" /\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/fullDark.png\" alt=\"DarkMode\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003eLight Mode\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eDark Mode\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n### Features\n\n![Restaurant Management](assets/search.png)\n*Restaurant Management \u0026 Image Upload*\n\n![Cart Management](assets/cart.png)\n*Cart Management \u0026 Stripe Checkout*\n\n![Live Order Status](assets/status.png)\n*Live Order Status*\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/navLight.png\" alt=\"NavigationLightMode\" /\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/navDark.png\" alt=\"NavigationDarkMode\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003eLight / Dark Mode\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eLocalization\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n---\n\nWe are committed to providing an exceptional food ordering experience through innovative technology and user-centric design. Join us and transform the way you order food with OrderEats.\n\n## **Getting Started**\n\n### Prerequisites\n\n- Node.js\n- MongoDB\n\n### Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/ilyanosovsky/food-ordering-platform.git\n    ```\n2. Navigate to the server folder and install dependencies:\n    ```bash\n    cd food-ordering-platform/server\n    npm install\n    ```\n3. Create a `.env` file in the `server` folder using the `.env.example` file as a template:\n    ```bash\n    cp .env.example .env\n    ```\n4. Navigate to the client folder and install dependencies:\n    ```bash\n    cd ../client\n    npm install\n    ```\n5. Create a `.env` file in the `client` folder using the `.env.example` file as a template:\n    ```bash\n    cp .env.example .env\n    ```\n\n### Running the App\n\n1. Start the backend server:\n    ```bash\n    cd ../server\n    npm run dev\n    ```\n2. Start the frontend development server:\n    ```bash\n    cd ../client\n    npm run dev\n    ```\n3. Open your browser and navigate to `http://localhost:5173`.\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filyanosovsky%2Ffood-ordering-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Filyanosovsky%2Ffood-ordering-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filyanosovsky%2Ffood-ordering-platform/lists"}