Velp is designed to be a platform that connects volunteers with organizations in need of volunteers. It allows volunteers to browse different volunteering opportunities and apply for the ones that interest them. The app also provides a feature for organizations to post their volunteering opportunities and view who signed up to them.
Velp has an minimum age of 16 in order to use and charities must have a registered charity number with the UK government in order to sign up. This is to protect our users who are offering up their grace and free time.
Velp volunteer features:
- Volunteers can sign up
- Volunteers can login
- Volunteers can sign out
- Volunteers can view a map
- Volunteers can view volunteering opportunities on the map volunteers can click on markers to reveal information about the volunteering opportunities.
- Volunteers can register themselves for these opportunities
- Volunteers can get a list of volunteering opportunities
Velp charity features :
- Charities can sign up
- Charities can login
- Charities can sign out
- Charities can view a map
- Charities can view all the volunteering opportunities on the map
- Charities can click on markers to reveal information about the volunteering opportunities.
- Charities can get a list of volunteering opportunities
- Charities can add events using a button located on the list of volunteering opportunities
Future functionality:
- Charities can update volunteering opportunities
- Charities can delete volunteering opportunities
- Volunteers can favourite volunteering opportunities
- Volunteers can filter by area for volunteering opportunities
- Volunteers can unregister for an volunteering opportunity
How to use:
- register as an official charity in the UK with your charity number
- Volunteers must be 16 years old or above
- register using the register button. This should bring up a form
how to use the git repository:
git clone https://github.com/H3nry-T/NC-velp-final-project
- set up react native expo
- get an emulator android or ios (optional)
- run this in your terminal:
npm install
environment setup:
- Node v18.14.0
https://trello.com/b/3ZRDd1CB/team-isolation-charity-app
https://excalidraw.com/#room=0bafc9a3bc9b6838682a,jA4WGUeF-kKP-WimVKiHhA