Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeniya14/react-food-project

Food Ordering Website project created with React.js, Redux, Html and CSS for ordering food online. The website includes features such as user authentication, a home page with a menu, category pages, detailed food pages, a user profile, and a shopping cart.
https://github.com/jeniya14/react-food-project

css food-app food-ordering html react-components react-hooks react-redux react-router react-router-dom reacttjs redux-store

Last synced: about 1 month ago
JSON representation

Food Ordering Website project created with React.js, Redux, Html and CSS for ordering food online. The website includes features such as user authentication, a home page with a menu, category pages, detailed food pages, a user profile, and a shopping cart.

Awesome Lists containing this project

README

        

# Food Ordering Website

Welcome to the Food Ordering Website project! This is a mini project created with React.js, Redux,Html and CSS for ordering food online. The website includes features such as user authentication, a home page with a menu, category pages, detailed food pages, a user profile, and a shopping cart.

## Screenshots

### Login Page
![Login Page](screenshots/screenshot0.png)

### Register Page
![Register Page](screenshots/screenshot01.png)

### Home Page
![Home Page](screenshots/screenshot1.png)

![Home Page](screenshots/screenshot2.png)

![Home Page](screenshots/screenshot3.png)

![Home Page](screenshots/screenshot4.png)

### Category Page
![Category Page](screenshots/screenshot5.png)

### Single Food Page
![Single Food Page](screenshots/screnshot6.png)

### Profile Page
![Profile Page](screenshots/screenshot7.png)

### Cart Page
![Cart Page](screenshots/screenshot8.png)

## Features

- **User Authentication**: Users can register and log in with validation. User data is stored in local storage for simplicity in this mini project.

- **Home Page**: The home page includes a top menu, an image slider for ads, and categories of food.

- **Category Page**: Each category has its own page with a list of foods related to that category.

- **Single Food Page**: Clicking on a food item in a category navigates the user to a detailed page about that specific food.

- **Profile Page**: Users have a profile page where they can view and edit their personal information.

- **Cart Page (Redux)**: The cart page is implemented with Redux, allowing users to perform the following actions:
- Add items to the cart
- Delete items from the cart
- Clear the entire cart
- Adjust item quantities with a responsive total

## Technologies Used

- React.js
- Redux
- Html
- CSS