Description
involveMINT amplifies the ability of volunteers to increase nonprofit capacity, expand local economic activity, and (re)build communities. Volunteers use our app to earn time credits by participating on accredited projects with nonprofits. The time credits can then be spent at local institutions and businesses for enriching and rewarding experiences & resources. This application will help crowdsource content and data for organizations, while helping businesses, nonprofits and volunteers build stronger relationships with their community.
The MVP
The MVP is an application that will track a volunteers/co-workers time on a project, translate that time into a time-based currency and then allow that time to be spent at local businesses and institutions. The MVP will also enable the user to find opportunities to earn and spend time credits at participating projects and locations.
involveMINT Tech lead will work with ProgCode volunteers to do the following:
- Front End development
- API development
- Database development
- Documentation and training
Front End Functionality
- Dashboard
- Ability for a user to see the following information for each of the projects that they are associated with as a COORDINATOR / ADMIN:
- Volunteer name
- Volunteer email
- Volunteer work verification status
- Ability to selectively verify the work of each volunteer associated with the projects indicated above, granting the appropriate number of time credits to the volunteer
- Projects must be grouped by the organization with which they are associated
- Ability to access the dashboard from the sidebar menu if the user is a COORDINATOR / ADMIN on any project; otherwise the dashboard should be hidden
Front End Tech
tbd
API & Database Functionality
1. Table additions / edits:
a. User to organization link: ability to associate a user with 0..n organizations
b. Organization to project link: ability to associate an organization with 0..n projects and a project with 0..1 organizations
c. Project to user link (VOLUNTEER): ability to associate a project with 0..n users and vice versa. A user should automatically be associated with a project when they volunteer for it.
d. Project to user link (COORDINATOR / ADMIN): ability to associate a project with 0..n users and vice versa.
2. Authenticated API request abilities:
a. Ability to get a listing of all organizations associated with the logged in user
b. Ability to get a listing of all projects associated with a given organization
c. Ability to get a listing of all users associated with a given project as VOLUNTEERS
d. Ability to get a listing of all users associated with a given project as COORDINATORS
Documentation and training
tbd
Tools
tbd
Contact Info
Join the #involvemint channel on the ProgCode Slack and contact @Dan_Lit for more details.