This is an E-commerce web application that allows users to browse and purchase products. It is built using Node.js, Mongodb, Handlebar and includes the following features:
User authentication and authorization
Product catalog with categories and search functionality
Shopping cart for users to add and remove items
Checkout process with payment integration
Order history and tracking
Admin side with sales statistics,
product and user management and tracking
To run this application locally, please follow these steps:
- Clone this repository
- Install the dependencies using npm
- Create a .env file and add the necessary environment variables. These may include database configuration and API keys for payment processing.
- Run the application using "npm start" in port 3000
Contributions to this project are welcome. To contribute, please follow these steps:
Fork this repository
Create a new branch for your feature
Make your changes and commit them
This is my first project using node.js, express.js, mongodb and handlebars.
Create a pull request to merge your changes into the main branch