This application was developed as part of the Opportunity Hack hackathon which was held in Galvanize, Phoenix on October 20-21.
Progress tracking application is a production-grade end to end application used to generically define, create and track the progress of users/volunteers which are mapped to corresponding event types. The application was aimed at NPOs like Will2Walk.
The application is based on following technologies:
Backend - Java
,Spring-boot
.
Frontend - JavaScript
, Angularjs
, HTML5
, Bootstrap
.
Database - MongoDB
.
Reports - D3.js
.
The modules can be created on the fly and the system allows you to add the data in two ways: form and csv.
- Clone the repository.
- You must have Maven and mongoDB installed on your system.
- Go to app.java and run it as java application.
- Go to localhost:8080 and you are good to go.
More information can be found here.