
Nexdoor is a hyperlocal neighborhood assistance social networking platform. Get connected with neighbors in your area who are requesting help and offer to assist or submit a help request of your own.
- Submit requests for assistance for local neighbors to see.
- Live handshake system so users can confirm bidirectional availability.
- Requests have "Open", "Pending", and "Active" status to show request states.
- A feed of surrounding neighbors requests, updates live as new requests come in.
- Includes requests you are currently serving and requests you've made.
- Dynamic map view shows neighbor requests in a variable radius around your location.
- Isomorphic google maps api integration, ready for server side rendering.
- See your request details on the request dashboard.
- Connect with the requester with live, persistent, and low-latency chat.
To install and use Nexdoor, you'll need these prerequisites
- PostgreSQL
- Redis
- Fork repository and clone to machine
- Open
.env example
, rename to.env
and populate with the appropriate credentials. - Boot Redis.
- From the root directory, run script
run npm setup
to install dependencies in the api and the app + build the application bundle. - From the root directory, run script
npm start
to start the api server (port 3500) and the app server (port 8000). - Congratulations! Your app should be running on localhost:8000!
Front End:
- React
- Redux
- Styled-components
- Express
- Postgres
- Redis