ProgressiveCoders / projects

163 stars 5 forks source link

involveMINT - Web Development & Tech Asset Build #150

Open PamelaJohn opened 6 years ago

PamelaJohn commented 6 years ago

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 Functionality

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.

Relevant Links (e.g. project URL, github repo, a demo site, articles or video).

involveMINT Demo Deck involveMINT Demo Video