-
React with TypeScript Zustand for Global state management
-
Tailwind CSS
- Express.js
- jsonwebtoken (JWT) for authentication (using Cookies)
- bcrypt for password hashing
- CORS for handling cross-origin requests
- MySQL for RDBMS - mainly for maintaining relationship between tables using Normalisation.
email : cyber@gmail.com
- Cd frontend
- npm install
- npm run dev
- Cd backend
- npm install
- npm run dev
- Create database named Ecommerce_database in mysql workbench software.
- Add database identity in .env file:
- DB_HOST= 127.0.0.1
- DB_PORT=3306
- DB_USER=root
- DB_PWD=12345678
- DATABASE=Ecommerce_database
- Authentication (Signup, Login, Logout)
- CRUD operations for products, orders, and customers
- Pagination, search, and filtering for products
git clone
cd clonedFolder
### Explanation of Setup Instructions:
1. **Prerequisites**:
- ReactJs with Typescript,TailwindCSS, Node.js, Express.Js, MySQL, and Postman.
2. **Run the backend and frontend**:
backend
- cd backend
- npm install
- npm run dev
frontend
- cd frontend
- npm install
- npm run dev
configure mysql and seed the database with backend/model/schema.text
3. **Testing the API**:
## API Documentation
You can access the full API documentation for this project through Postman:
[API Documentation - Postman]
---
(https://documenter.getpostman.com/view/31840272/2sB2jAanp2)







