Skip to content

davidjuhyung/FundOn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

StarterHacks 2020 Hack submission repository.

Documentation and Proof of Concept

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

Local running

npm install in the main root directory, and in the clients folder.

npm run dev to instantiate an app instance.

Deployment

  1. npm run build to build production code
  2. SSH into virtual server (EC2) and git pull
  3. Run npm install if needed (both in the client and server)
  4. Run pm2 reload to update the running instance with no downtime

Deployment Setup

  1. Build ecosystem.config.[js/cjs] to run in cluster mode (with custom # of instances) for load-balancing
  2. Run NODE_ENV=production pm2 start ecosystem.config.cjs to create instances
  3. Run pm2 reload to update running instances

Tech Stack

React & Hooks (front-end) Express.js & Node.js ES6 (back-end) MongoDB (database) Babel (transpiler) EC2 (virtual server) Nginx (reverse proxy)

Next Major Update

  • 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)

About

StarterHacks 2020 Hack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 85.7%
  • CSS 9.2%
  • HTML 5.1%