Full-Stack Developer building scalable web applications with cloud infrastructure, database design, and modern frameworks.

NeighborAid Emergency Preparedness logo

NeighborAid Emergency Preparedness

Full-Stack Developer & Project LeadWinter 2024 (4 months)

Tech Stack

Node.jsExpressMySQLAWSHTTPSLeaflet.js

A neighborhood coordination platform that helps communities prepare for emergencies by mapping available resources, connecting neighbors, and facilitating resource sharing.

Overview

NeighborAid empowers communities to be self-sufficient during emergencies by creating a network of shared resources and mutual aid.

The Problem

During natural disasters, neighbors often don't know what resources are available nearby or how to coordinate effectively.

The Solution

Built a secure platform with geographic mapping, resource inventory, and neighbor profiles to facilitate emergency preparedness and response.

Key Challenges & Solutions

1HTTPS Configuration

Challenge

Needed secure connections for sensitive neighbor data but unfamiliar with SSL/TLS setup.

Solution

Learned about Let's Encrypt, configured nginx as reverse proxy, and automated certificate renewal.

2Geographic Data Modeling

Challenge

Efficiently querying nearby resources based on location was complex.

Solution

Implemented spatial indexing in MySQL and used Leaflet.js for interactive mapping.

Key Learnings

  • Web security best practices (HTTPS, data encryption)
  • Geographic information systems (GIS) basics
  • Community-focused product design
  • Accessibility considerations for diverse users

Key Features

  • Interactive neighborhood resource mapping
  • Member profiles with skill/resource listings
  • Secure messaging between neighbors
  • Emergency alert system
  • Resource sharing coordination

Project Impact

0
Neighborhoods
0+
Resources Shared
0
Active Members

Media & Screenshots

Interactive resource map view

Interactive resource map view

User profile and resource management

User profile and resource management