{"id":19944215,"url":"https://github.com/dikshant441/food-order","last_synced_at":"2026-04-12T17:40:55.847Z","repository":{"id":215746814,"uuid":"739672298","full_name":"Dikshant441/food-order","owner":"Dikshant441","description":"A food order application with multiples features that fetch live data through Swiggy's API.","archived":false,"fork":false,"pushed_at":"2024-07-16T19:02:35.000Z","size":922,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T05:11:00.679Z","etag":null,"topics":["api","cors","event-listener","integration-testing","javascript","jest-tests","jsx","parcel-bundler","react-testing-library","reactjs","redux-toolkit","tailwind-css","unit-testing","usecontext","vercel-deployment"],"latest_commit_sha":null,"homepage":"https://food-order-sigma-six.vercel.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/Dikshant441.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-01-06T07:16:00.000Z","updated_at":"2024-07-16T19:02:38.000Z","dependencies_parsed_at":"2024-01-09T11:46:14.735Z","dependency_job_id":"fbd1edbc-5dfb-4bc5-a1c4-d222204055ec","html_url":"https://github.com/Dikshant441/food-order","commit_stats":null,"previous_names":["dikshant441/food-order"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dikshant441%2Ffood-order","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dikshant441%2Ffood-order/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dikshant441%2Ffood-order/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dikshant441%2Ffood-order/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dikshant441","download_url":"https://codeload.github.com/Dikshant441/food-order/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241374518,"owners_count":19952544,"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":["api","cors","event-listener","integration-testing","javascript","jest-tests","jsx","parcel-bundler","react-testing-library","reactjs","redux-toolkit","tailwind-css","unit-testing","usecontext","vercel-deployment"],"created_at":"2024-11-13T00:19:30.865Z","updated_at":"2025-11-23T20:08:16.362Z","avatar_url":"https://github.com/Dikshant441.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Food Order Application\n\n- Header\n   - Logo\n   - Nav Items\n        - Online status\n            - Would like to determine the current online status of the user.\n        - Home\n            - Homepage is the main or introductory page of a website that serves as the initial point of access and typically provides navigation to other sections of the site.\n        - About\n            - \"About\" section summarizes the website's purpose or provides information about the entity behind it.\n        - FAQ\n            - Frequently Asked Questions (FAQ) provide answers to common queries about a product, service, or topic.\n        - Grocery\n            - The grocery app contains no actual content; it's designed for the efficient handling of lazy loading, suspense, and fallbacks to  enhance performance and user experience.\n        - Cart - Number of Items in cart\n            - ADD items\n            - DELETE items\n            - CLEAR items\n        - User Log in status\n            - Display current user's login status.\n\n- Body\n    - Search bar with search button\n        - Search restaurants by name or type and view results by clicking the search button.\n    - Top Rated Resturants\n        - Filter restaurants by rating (4+ rating).\n    - Reset\n        - Reset to the initial state with all restaurants.\n    - RestaurantContainer ( contain restaurant fetch from live swiggy API)\n        - RestaurantCard ( click and go to the Restaurent MENU)\n            - Img\n            - Name of Restaurant\n            - Star Rating\n            - cuisine\n            - Cost\n        - Restaurant MENU\n            - List of item thats are available in perticular Restaurant\n            - Divide according to Category\n            - Item with 'Add' button for cart storage.\n                - number of Item show on Header \n\n- Footer\n    - Copy Right\n    - Contact \n    - Legal\n    - We deliver to\n\n\n\n\n# React and js concept that use for create appliaction\n\n- install packages for applications\n    - npm init\n    - npm install -D parcel\n- Ignite our APP\n    - npx parcel index.html(execute the pakage)\n    - npm installing react\n    - npm install react-dom\n    - npm parcel build index.html\n    - change script in pakage.json to start project through npm start command\n\n- Props (js)\n- What is config driven UI\n- Optional chaining (JS)\n- Map reduce (list and key)\n    - key (1) unique\n          (2) index\n- Filter\n- onclick ---\u003e handler\n- Import/export\n    - by default\n    - by named\n- Monolith and Microservices architecture\n- HOOKs\n    - usestate Hook\n        - state variable\n        - Reconicilation Algo( React Fiber )\n        - virtual Dom\n        - Diff Algo\n    - useEffect\n        - promises\n        - async await\n        - fetch(power given by js engine) API and converty into json\n\n- CORS \n- Shimmer UI\n- Conditional Rendering (with ternary operator or conditional operator)\n- onChange  ---\u003e Handler\n\n- Routing\n   - npm install react-router-dom\n   - createBrowseRouter\n   - RouterProider\n   - React error page\n        - errorElement\n        - useRouteError Hook\n        - children route\n            - outlet\n    - types of routing\n        - Client site routing\n        - Server site routing\n    - Dynamic routing\n        - use id \n    - useParam HOOk\n\n- custom HOOk\n- Lazy loading = Chunking = Dynamic bundling = code spliting = On-demand loading = Dynamic Import\n- Suspense\n    - fallback\n\n- High order Component\n- Controlled and uncontrolled Component\n- React Dev Tool\n    - Component structure\n    - Profiler \n- Lifting the State up \n- Props Drilling\n- React Context\n\n- Redux and Redux Toolkit\n- react-redux-packge\n- Redux store\n    - Action/reducers\n    - useSelector\n    - useDispatch\n- Redux Dev Tool\n\n\n- Type of testing\n    - Unit Testing\n    - Intregation Testing\n\n\n- React Testing Library  + Jest\n    - install RTL\n    - install Jest\n    - Install Babel dependencies\n    - configure babel\n    - configure parcel config file to disable default babel transpilation\n    - jest config - npx jest --init\n    - install jsdom library\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdikshant441%2Ffood-order","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdikshant441%2Ffood-order","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdikshant441%2Ffood-order/lists"}