CodeStarter

A multi-tenant crowdfunding application for coding projects

 
Screen Shot 2018-03-07 at 9.55.11 PM.png

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. 

Projects View


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

Checkout Cart

Individual Project View


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

Project Dashboard