-
features:
- Node provides the backend environment for this application
- Express middleware is used to handle requests, routes
- MySQL for CRUD operations only(available in older commits)
- MongoDB for database management
- Ejs template to handle frontend html views with dynamic js
- Stripe API is used for payment
- Sendgrid for email verification
- pdfKit for generating pdf
Some basic Git commands are:
$ git clone https://github.com/nanda-mik/E-Shop.git
$ cd project
$ npm install
> Create .env file that include:
* PORT & MONGO_URI
* SECRET_KEY => secret key for Stripe API
* API_KEY => api key from sendgrid
$ npm start