This is a simple E-commerce platform built using Node.js, Express, and Prisma ORM. The application allows users to browse products, add items to a shopping cart, and handle user authentication. It also features basic product management and user authentication with JWT.
- User authentication and authorization (JWT).
- Product listing and details.
- Add products to shopping cart.
- Checkout and order management.
- Integration with Prisma ORM for database interaction.
- Error handling with custom exceptions.
- Middleware for authentication and authorization.
- Node.js
- Express.js
- Prisma ORM
- JWT (JSON Web Tokens)
- mySql or any relational database
To run this project locally, you'll need the following:
- Node.js (v14+)
- npm (v6+)
- Mysql (or another relational database)
- Git