CrowdAdventures is a responsive full-stack (i.e. Mongo, Express, React and Node) app that allows users to create crowd funding Adventures (projects) for others to back and back other people’s adventures. Users must be logged in to create or back adventures.
Much like the KickStarter site, when fully developed, with a secure payment endpoint (e.g. Stripe), users will be able to back Adventures and receive rewards when the projects is fully-funded.
> git clone https://github.com/adamr714/love_you_more.git
> cd CrowdAdventure
> npm install
> npm start
Note: Due to this project using promises Node.js version 7 or greater must be used. To determine your version on Node, please type node –v from your terminal window.
Front End:- React
- HTML 5
- CSS3
- JavaScript
- Node.js + Express.js (web server)
- Babel (Using ES6 and ES7)
- MongoDB (database)
- bcrypt.js to hash and encrypt passwords
- Passport is protect API endpoints≤
Additional Resources include:
- Font-Awesome (http://fontawesome.io/)
- StackOverflow – Used to look for similar programming difficulties to overcome challenges
- Neville Bonavia – An amazing programmer and mentor who answered numerous questions and challenged me to make this project all it could be!
- My wife and son – For allowing me to follow my dreams to become a developer although it has taken endless hours away from them.
- Add user Profile Page
- Allow users to change the amount they pledge on an adventure
- Allow users to cancel a pledge
- Include a fully WYSIWYG editor into the Create section allowing for more flexibility when designing the adventure
- Add in a graphics of the percentage completed for each step of the adventure (e.g. Artwork 60% completed)
- Allow different reward per phase of the project and have it automatically update by phase
- Integrate a payment processing place (e.g. Stripe), that would take payments
- Integrate an email system that would allow creators to communicate with their backers