A web application built to serve the needs of The Bitcoin Cash Fund and it's community
- Hosts a web form to be used for submitting BCF project proposals (FPRs)
- Host the "Github App" responsible for parsing the web form and automating the necessary Github tasks on behalf of those submitting proposals.
- Distribute and manage FPR numbers to ensure number uniqueness and prompt delivery to those in need.
- Hosts a programmable chat bot capable of delivering information to the BCF Rocket Chat instance
- nodejs application
- Hosted on Heroku
- Sails.js backend javascript MVC framework (uses Express.js under the hood)
- Redis for Socket and Session stores
- Postgresql for data store
- EJS for HTML templating
- Vue JS for frontend controllers and UI components
- Bootstrap.js for forms and styles
- Various other front-end dependencies
- Must be running npm and at least version 8 of node.js
- Clone the project locally
CD
into fpr-app and install it's dependencies usingnpm install
- Start the app with
sails lift
- Navigate to
http://localhost:1337/form
Please feel free to submit issues and pull requests. There's a lot of planning left to do but if you see something obvious, please let us know.