This is an E-Commerce web application built with React, Tailwind CSS, JSON Server, JWTAuth, and Context API. The application allows users to create an account using their name, email, and password, browse and order products, view their order summary, and access a user dashboard.
Check out the live demo of the application on Netlify: [Live Demo](https://frontedgyaanshop.netlify.app/)- User Registration: Users can create an account with their name, email, and password.
- Product Catalog: Browse and view available products with detailed information.
- Shopping Cart: Add products to the cart and manage quantities before placing the order.
- Order Placement: Place orders with selected products.
- Order Summary: View a summary of placed orders with order details.
- User Dashboard: Access a personalized dashboard with order history and account information.
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- JSON Server: A simple and lightweight JSON-based database for development and prototyping.
- JWTAuth: JSON Web Tokens for user authentication and authorization.
- Context API: A state management system for managing global application states.
- Clone the repository: git clone https://github.com/saksham-raghuvanshi/react-ecommerce
- Navigate to the project directory: cd react-ecommerce
- Install dependencies: npm install
- Start the development server: npm start
- Start the Backend Server: json-server data/db.json -m ./node_modules/json-server-auth -r data/routes.json --port 8000
Contributions are welcome! If you find any issues or want to improve the application, feel free to create a pull request.
Saksham Raghuvanshi