CodeStarter
A multi-tenant crowdfunding application for coding projects
CodeStarter Application
CodeStater is a multi-tenant web application designed to allow authenticated users the ability to donate money to crowdfunded software development projects they are passionate about.
Site Features
- Custom user authentication.
- Supports multiple user types/roles including Customer, Company Admin, Collaborator.
- Company Admin authorization with custom features including adding/removing/hiding projects. Admin may also add collaborators granting different types of permissions.
- Customer Dashboard that shows users a detailed funding history.
- Email notification engine powered by SendGrid
Technical Details
- Ruby on Rails
- JavaScript, JQuery, Bootstrap/Bootswatch on the Front-End
- AWS S3 Cloud Storage for platform image storage
- Customised Permission Service Module
- All app routing is Restful
- Client Side data filtering
- Over 95% test coverage measured by SimpleCov
- Unit tested using RSpec, and feature tested using Capybara
- Hosted on Heroku