This is a simple e-commerce web application project built using React.js for the frontend and Express.js for the backend. The project includes user authentication using JSON Web Tokens (JWT) and bcrypt for password hashing.
This project is a basic e-commerce application prototype where users can sign up, log in, and view products categorized by type (gadgets, accessories, fashion items, shoes). Upon successful login, users can browse products, view details, and explore various sections of the store.
- Authentication: Users can sign up with a username, email, and password. Authentication is handled using JWT tokens.
- Product Categories: Products are categorized into gadgets, accessories, fashion items, and shoes for easy navigation.
- Responsive Design: The application is designed to be responsive, ensuring a seamless experience across devices.
- Data Storage: Uses in-memory storage for user data and product information due to the lack of a database.
- Error Handling: Includes basic error handling for login failures and input validation.
- Node.js installed on your machine
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/yourusername/e-commerce-store.git