A progressive Node.js framework for building efficient and scalable server-side applications.
E-Commerce Platform This is a full-featured e-commerce platform built using NestJS, TypeORM, PostgreSQL, GraphQL, WebSocket, and React. It provides a complete shopping experience with product management, cart, checkout, and payment gateway integration.
User Authentication and Authorization: Users can register, log in, and access restricted areas based on roles. Product Listing and Search: Products can be listed, searched, and filtered by categories. Shopping Cart: Users can add products to the cart, view the cart, and proceed to checkout. Order Management: Allows users to place orders and administrators to manage them. Payment Gateway Integration: Stripe (or another service) is used to handle payments securely. Admin Dashboard: Administrators can manage products, users, and orders. Real-time Inventory Updates: Using WebSocket, inventory is updated in real time as products are purchased or modified. File Upload (Images): Products can have images uploaded using GraphQL file uploads.
NestJS TypeORM (with PostgreSQL) GraphQL WebSocket Stripe API Cloudinary for image storage
PostgreSQL
Docker with Docker Compose (for MySQL/ PostgreSQL)
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.