Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dikshant441/food-order
A food order application with multiples features that fetch live data through Swiggy's API.
https://github.com/dikshant441/food-order
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
Last synced: about 16 hours ago
JSON representation
A food order application with multiples features that fetch live data through Swiggy's API.
- Host: GitHub
- URL: https://github.com/dikshant441/food-order
- Owner: Dikshant441
- Created: 2024-01-06T07:16:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-16T19:02:35.000Z (6 months ago)
- Last Synced: 2024-11-13T00:19:44.008Z (2 months ago)
- 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
- Language: JavaScript
- Homepage: https://food-order-sigma-six.vercel.app/
- Size: 900 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Food Order Application
- Header
- Logo
- Nav Items
- Online status
- Would like to determine the current online status of the user.
- Home
- 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.
- About
- "About" section summarizes the website's purpose or provides information about the entity behind it.
- FAQ
- Frequently Asked Questions (FAQ) provide answers to common queries about a product, service, or topic.
- Grocery
- 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.
- Cart - Number of Items in cart
- ADD items
- DELETE items
- CLEAR items
- User Log in status
- Display current user's login status.- Body
- Search bar with search button
- Search restaurants by name or type and view results by clicking the search button.
- Top Rated Resturants
- Filter restaurants by rating (4+ rating).
- Reset
- Reset to the initial state with all restaurants.
- RestaurantContainer ( contain restaurant fetch from live swiggy API)
- RestaurantCard ( click and go to the Restaurent MENU)
- Img
- Name of Restaurant
- Star Rating
- cuisine
- Cost
- Restaurant MENU
- List of item thats are available in perticular Restaurant
- Divide according to Category
- Item with 'Add' button for cart storage.
- number of Item show on Header- Footer
- Copy Right
- Contact
- Legal
- We deliver to# React and js concept that use for create appliaction
- install packages for applications
- npm init
- npm install -D parcel
- Ignite our APP
- npx parcel index.html(execute the pakage)
- npm installing react
- npm install react-dom
- npm parcel build index.html
- change script in pakage.json to start project through npm start command- Props (js)
- What is config driven UI
- Optional chaining (JS)
- Map reduce (list and key)
- key (1) unique
(2) index
- Filter
- onclick ---> handler
- Import/export
- by default
- by named
- Monolith and Microservices architecture
- HOOKs
- usestate Hook
- state variable
- Reconicilation Algo( React Fiber )
- virtual Dom
- Diff Algo
- useEffect
- promises
- async await
- fetch(power given by js engine) API and converty into json- CORS
- Shimmer UI
- Conditional Rendering (with ternary operator or conditional operator)
- onChange ---> Handler- Routing
- npm install react-router-dom
- createBrowseRouter
- RouterProider
- React error page
- errorElement
- useRouteError Hook
- children route
- outlet
- types of routing
- Client site routing
- Server site routing
- Dynamic routing
- use id
- useParam HOOk- custom HOOk
- Lazy loading = Chunking = Dynamic bundling = code spliting = On-demand loading = Dynamic Import
- Suspense
- fallback- High order Component
- Controlled and uncontrolled Component
- React Dev Tool
- Component structure
- Profiler
- Lifting the State up
- Props Drilling
- React Context- Redux and Redux Toolkit
- react-redux-packge
- Redux store
- Action/reducers
- useSelector
- useDispatch
- Redux Dev Tool- Type of testing
- Unit Testing
- Intregation Testing- React Testing Library + Jest
- install RTL
- install Jest
- Install Babel dependencies
- configure babel
- configure parcel config file to disable default babel transpilation
- jest config - npx jest --init
- install jsdom library