An ecommerce web application variant developed using NodeJS, Express, MongoDB, Docker, and CircleCI as a CI/CD pipeline
- The ability for users to make live payments via paystack payment gateway
- The ability for users to filter products based on their categories and purchase any quantity of any product.
- A notification is email sent asynchronously to users on completion of ordering or fully purchasing a product.
- A Google Oauth 2.0 authentication pipeline to verify user's credentials
To get started with this project clone the repo by running the command git clone https://github.com/E-wave112/nodeshop.git or downloading the zip file
In the root of the project run the following command
recommended
$ yarn
or with npm
$ npm install
$ docker-compose up --build
To run the application, use the following command:
$ docker-compose up
The app will be running at http://localhost:3000
Find my Docker image on the cloud here
A useful resource on how to push your docker image to DockerHub can be found here