- Clone the repo
- Rename .env.dev -> .env and fill all the required fields
- npm install
Note: Email and password should be from gmail.com. 2FA and less secure login should be setuped. https://myaccount.google.com/lesssecureapps and https://support.google.com/accounts/answer/1064203 .
Spin up your mongoDB instance. For ubuntu : https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
- npm run dev
- npm i -g pm2
- pm2 start index.js
- chmod +x docker.sh
- DockerFile
This project is GNU Public licenced.
- Database: MongoDB
- Server: NodeJS
- Fontend: React build -> Html, CSS, JS
- Libraries ( some of them )
- express for routing
- mongoose for database interaction
- nodemailer for mailing service
- stacks packages for staking.
- Joi for validation
. +-- config.js +-- models | +-- all schema and related functions here +-- controllers | +-- all the route handlers here +-- build | +-- React Build Folder containing HTML,CSS,JS of the frontend ( to be setup on server not included in repo ) +-- package.json +-- stacking | +-- All scripts related to stacking +-- README.md +-- LICENSE +-- .env