{"id":25443903,"url":"https://github.com/bhaxkar/foodify","last_synced_at":"2026-04-09T12:32:38.938Z","repository":{"id":277884217,"uuid":"915360859","full_name":"bhaxkar/Foodify","owner":"bhaxkar","description":"Foodify is a food ordering app built with React.js, React Router, Redux Toolkit, and Parcel, styled using Tailwind CSS, and partially tested with Jest and React Testing Library.","archived":false,"fork":false,"pushed_at":"2025-03-15T17:52:38.000Z","size":19418,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-09T01:37:20.818Z","etag":null,"topics":["babel","jest","parcel","react-dom","react-router","react-testing-library","reactjs","redux-toolkit"],"latest_commit_sha":null,"homepage":"","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/bhaxkar.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}},"created_at":"2025-01-11T16:41:08.000Z","updated_at":"2025-04-07T17:19:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"98612383-2494-448e-b833-6d633cfce5c3","html_url":"https://github.com/bhaxkar/Foodify","commit_stats":null,"previous_names":["bhaxkar/foodify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bhaxkar/Foodify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhaxkar%2FFoodify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhaxkar%2FFoodify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhaxkar%2FFoodify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhaxkar%2FFoodify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bhaxkar","download_url":"https://codeload.github.com/bhaxkar/Foodify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhaxkar%2FFoodify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269518529,"owners_count":24430631,"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","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["babel","jest","parcel","react-dom","react-router","react-testing-library","reactjs","redux-toolkit"],"created_at":"2025-02-17T15:17:39.191Z","updated_at":"2025-12-30T21:48:47.514Z","avatar_url":"https://github.com/bhaxkar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Foodify 🍽️\n\nFoodify is modern food ordering application, leveraging cutting-edge technology like React for dynamic user interfaces, React Router for seamless navigation, Redux Toolkit for efficient state management, Tailwind CSS for responsive styling, and testing frameworks like Jest and React Testing Library to ensure reliability and quality. \n\n\n## Technical Description📃\n\n- Developed using **React.js** with modern hooks (useState, useEffect, custom hooks) and designed a responsive, visually appealing UI with **Tailwind CSS**.\n\n- Utilized **React Router v6** for client-side routing with dynamic routes for seamless navigation.\n\n- Implemented **Redux Toolkit** for centralized state management, particularly for cart functionality.\n\n- Integrated with **Swiggy’s public APIs** to fetch restaurant listings and menu data using the fetch API.\n\n- Ensured code reliability and functionality with **Jest and React Testing Library** for unit and integration testing.\n\n- Utilized **Babel** for code transpilation and **Parcel** for efficient bundling and optimized build processes.\n\n- **Key Feature** : Implemented features including restaurant search, robust cart management (add, remove, and clear items), detailed restaurant listings, menu-specific detail pages, dedicated About and Offers pages, and online-offline detection for enhanced user experience.\n\n## Table of Contents 🔗\n\n- [Demo](#demo)\n- [Installation](#installation)\n- [Scripts](#scripts)\n- [Contact](#contact)\n\n\n## Demo\n![Foodify Demo](./src/assets/demo.gif)\n [watch demo on youtube](https://www.youtube.com/watch?v=YavNxbvfjF8) \n\n## Installation \n\nTo run Foodify locally, follow these steps:\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/bhaxkar/foodify.git\n    ```\n2. Navigate to the project directory:\n    ```bash\n    cd foodify\n    ```\n3. Install the dependencies:\n    ```bash\n    npm install\n    ```\n4. Start the development server:\n    ```bash\n    npm start\n    ```\n\n\n## Scripts\n- `start`: Starts the development server using Parcel.\n- `build`: Bundles the app into static files for production.\n- `test`: Runs the tests using Jest.\n\n\n## Contact \n👾 Bhaskar Jha (✉️ [@bhaxkar](mailto:bhaskarjha.info@gmail.com)  )\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhaxkar%2Ffoodify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbhaxkar%2Ffoodify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhaxkar%2Ffoodify/lists"}