Skip to content

involveMINT - Web Development & Tech Asset Build #150

Open
@PamelaJohn

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.

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

involveMINT Demo Deck
involveMINT Demo Video

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions