StarterHacks 2020 Hack submission repository.
Devpost: https://devpost.com/software/fundon-eabolz#updates
Active Deployment: http://fundon.appspot.com (V1 - Deprecated)
Active Deployment: https://fund-on.com/ (V2 - Deprecated)
No longer maintained
npm install in the main root directory, and in the clients folder.
npm run dev to instantiate an app instance.
npm run buildto build production code- SSH into virtual server (EC2) and git pull
- Run
npm installif needed (both in the client and server) - Run
pm2 reloadto update the running instance with no downtime
- Build
ecosystem.config.[js/cjs]to run in cluster mode (with custom # of instances) for load-balancing - Run
NODE_ENV=production pm2 start ecosystem.config.cjsto create instances - Run
pm2 reloadto update running instances
React & Hooks (front-end) Express.js & Node.js ES6 (back-end) MongoDB (database) Babel (transpiler) EC2 (virtual server) Nginx (reverse proxy)
- SSL Encryption (Encrypted with Let's Encrypt Certbot: $0!!)
- Custom Domain (DYNU DNS Service + Domain $14)
- Ability to add businesses for business users
- Implement a more elegant way of handling secrets using AWS Secrets Manager (~ a few dollars projecting)
