Build more secure and high performence backend of EviraMart ecommerce application
- Node.js
- Express
- Database Integration MongoDB
- provides encryption and decryption at response
- email verification by OTP
- nodemailer
- ejs (Embedded Javascript Templating)
- EventEmitter
- crypto.js
To turn on the encryption and decryption at request and response, you will have to set True to isEncrypt variable at routes.
For development, you will only need Node.js installed in your environement.
-
Just go on official Node.js website and download the installer. Also, be sure to have
git
available in your PATH,npm
might need it (You can find git here).
If the installation was successful, you should be able to run the following command.
$ node --version
v20.11.1
$ npm --version
10.1.0
If you need to update npm
, you can make it using npm
! Cool right? After running the following command, just open again the command line and be happy.
$ npm install npm -g
$ git clone https://github.com/Antratalaviya/evira-Mart.git <repo>
$ cd <repo>
$ npm install
$ npm run start