Skip to content

benjamin-white-dsk/volunteer-matcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volunteer Matcher

Heroku

Team Members

  • Sarah
  • Titus
  • Ben
  • Noby
  • Arunas

Description

A job board for voluntary job opportunities. Done in 3.5 days.

Technologies used

  • Node.js
  • Express.js
  • MongoDB (via Mongoose
  • Passport.js authentication
  • Jade templating engine

Tested with:

  • Mocha & Chai
  • Zombie.js

## User stories

MVP User stories

As a project manager or volunteer,
So that I can post and find projects to volunteer,
I would like to be able to sign up to the Volunteer Matcher.

As a project manager,
So that I can find volunteers for my project,
I would like to be able to post a project.

As a volunteer,
So I can contribute to a project,
I would like to be able to submit my offer/proposal.

As a project manager,
So I can accept volunteers,
I would like to see any offers from volunteers.

As a project manager,
So I can hire volunteers,
I would like to be able to accept volunteer offers.

As a last resort,
So we can have at least some users,
I would like to have some styling. SOMETHING. plz...

Nice-to-have's

As a sponsor,
So I can help towards a project's goals,
I would like to contribute with resources.

## Models (brainstormed, rough draft)

  • Project

    • belongs_to user/project manager
    • has_many Requirements
    • Title, description, etc.
  • Requirement

    • belongs_to Project
    • has_many Offers
    • Title, description, quantity, etc...
  • Offer

    • belongs_to user
    • belongs_to Requirement
    • accepted? true/false
    • fulfils a single Requirement
  • User/account

    • has_many Projects
    • has_many Offers
    • user can submit an offer to fulfil a single Requirement

About

Made in a pod of 5 and just over 3 days, using node, express and mongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published