Skip to content

Nexdoor is a hyperlocal neighborhood assistance social networking platform.

Notifications You must be signed in to change notification settings

jeremysylee/NexDoor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


NexDoor


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.

Screen Shot 2021-10-09 at 7 14 44 AM


Features

Requests

  • 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.

Request Feed

  • A feed of surrounding neighbors requests, updates live as new requests come in.
  • Includes requests you are currently serving and requests you've made.
    feed.gif

Map

  • Dynamic map view shows neighbor requests in a variable radius around your location.
  • Isomorphic google maps api integration, ready for server side rendering.
    feed.gif

Dashboard

  • See your request details on the request dashboard.
  • Connect with the requester with live, persistent, and low-latency chat.
    feed.gif feed.gif

Optimization

  • Score of 95%+ across all lighthouse parameters
    feed.gif
    feed.gif

Getting Started

Prerequisites

To install and use Nexdoor, you'll need these prerequisites

  1. PostgreSQL
  2. Redis

Setup & Installation

  1. Fork repository and clone to machine
  2. Open .env example, rename to .env and populate with the appropriate credentials.
  3. Boot Redis.
  4. From the root directory, run script run npm setup to install dependencies in the api and the app + build the application bundle.
  5. From the root directory, run script npm start to start the api server (port 3500) and the app server (port 8000).
  6. Congratulations! Your app should be running on localhost:8000!

Technologies

Front End:

  • React
  • Redux
  • Styled-components
  • Express
  • Postgres
  • Redis

Contributors

About

Nexdoor is a hyperlocal neighborhood assistance social networking platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published