The e-commerce app built with Node.js, Nest framework, MongoDB, and JWT offers a comprehensive set of features to support the entire shopping experience for customers. Users can register and login securely using JWT authentication, search and browse the product catalog, add products to their cart, and complete the checkout process with ease.
For example, a user can search for a product, add it to their cart, and choose a payment method. Once the payment is processed, the order is created and the user can track the status of their order from the app. Additionally, the app offers customer support features, such as the ability to create support tickets and get assistance with any issues that may arise.
Overall, the e-commerce app provides a seamless shopping experience that is secure, user-friendly, and efficient, making it a great choice for businesses looking to create a successful online store.
$ git clone https://github.com/MahmoudSerag/E-Commerce-App
$ cd E-Commerce-App
$ npm installCreate .env file, and add Environment Variables to it:
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prodNest 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
-
PORT: Specifies the server port number (e.g.3000). -
MONGO_URI: Specifies the MongoDB connection URL (e.g.mongodb://localhost:27020/database_name OR add ur Mongo Cluster URI) -
EMAIL_SERVICE: gmail -
EMAIL_HOST: smtp.gmail.com -
EMAIL_PORT: 465 -
EMAIL_SENDER:Add ur email (e.g: JohnDoe@example.com) -
EMAIL_PASSWORD:Add ur email password (e.g: ddas123gtrqxD) -
JWT_SECRET_KEY: Specifies the secret key for JWT authentication (e.g.secretKeyForEducationPlatform12345@$). -
JWT_EXPIRES_IN: Specifies the JWT expiration time (e.g.30d). -
STRIPE_SK:Add ur stripe secret key -
SERVER_DOMAIN: Specifies the server-side app domain (e.g.http://localhost:3000 OR Add ur production server domain).
Nest is MIT licensed.

