- Sarah
- Titus
- Ben
- Noby
- Arunas
A job board for voluntary job opportunities. Done in 3.5 days.
- Node.js
- Express.js
- MongoDB (via Mongoose
- Passport.js authentication
- Jade templating engine
Tested with:
- Mocha & Chai
- Zombie.js
## 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...
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