Neighbourly is a web app created as part of Code First: Girls remote Hackathon. This hackathon focused on building something to help people during COVID-19 lockdown. This app aims to connect vulunerable members of the community, who are unable to leave their house due to Covid, with neighbours who would like to help. Users can post tasks on their community board which can then be picked up and completed by a neighbour.
Check out our presentation here for more information.
- HTML, CSS and Bootstrap for frontend
- NodeJS + Express + PostgreSQL for backend
[ x ] As a user, I want to be able to type in my post code and/or partial address, which places me in my correct location
[ x ] As a user, I want to be placed in my correct neighbourhood group, so that I can interact with my neighbours
[ x ] As a user, I want to be able to view a list requests from my neighbour group, so that I can choose to interact
[ x ] As a user, I want to be able to post a request, so that my neighbourhood is able to view it
[ x ] As a user, I want to be able to login/logout and see my profile and neighbourhood group
[ x ] As a user, I want to be able to press a confirm button on a specific request, so as to pick up the request
[ x ] As a user, I want to have a profile, so I can personalise my account
[ x ] As a user, I want to have a list of all my requests and responses, so I can keep track of my account
[ x ] As a user, I want to be able to press 'completed' on a request when a neighbour has completed my task, so I can keep track tasks
- A user is able to post/ accept task
- User who posted should be able to approve or disapprove
- User recieves mobile number of taker to get in contact
- Profile of users, lists all closed tasks they've undertaken and/or tasks theyve posted
- User has tasks completed for them but fails to close task
- User spams group with fake requests
-
Fork this repository, and cd into it -
git clone https://github.com/pearlhamilton/cfg-hackathon.git
cd cfg-hackathon
npm install
npm run dev
Navigate to http://localhost:8000
For contribuing guidelines -> howtocontribute.md