DEV Community

Cover image for STREET FIX: Community Resource Sharing App for Informal Settlements
John Sambani
John Sambani

Posted on

STREET FIX: Community Resource Sharing App for Informal Settlements

DEV Weekend Challenge: Community

This is a submission for the DEV Weekend Challenge: Community

The Community

Street Fix is built for residents of informal settlements in Blantyre, Malawi—communities like Mbayani, Chirimba, and Ndirande where over 40% of the city's population lives.

These neighborhoods face daily challenges: broken communal water points, irregular waste collection, limited knowledge of working facilities, and lack of centralized communication between neighbors. Street Fix bridges this gap by empowering residents to report issues, share resources, and strengthen community bonds.

Limbe Market in Blantyre, Malawi


What I Built

Street Fix is a full-stack community resource sharing platform with:

🚨 Report Issues

Document broken water points, sanitation problems, and waste issues with photos and GPS coordinates.

Issue reporting form

Sample Issues

🗺️ Community Map

Interactive map showing reported issues (color-coded by category/status),health clinics, and waste collection points.

Interactive map

💬 Forum

Community discussion board for sharing tips, asking questions, and organizing initiatives.

Forum page

🌟 Shoutouts

Public recognition feature to thank helpful neighbors and celebrate community spirit.

Shoutouts page

🛠️ Admin Dashboard

Monitor issues, update statuses, add community resources, and moderate content.

Admin dashboard


Demo

Live Site: https://street-fix-five.vercel.app


Code

github code: https://github.com/Johsam-f/street-fix


How I Built It

Tech Stack

  • Next.js 16 (App Router) + React 19 + TypeScript
  • Tailwind CSS + shadcn/ui for styling
  • Supabase for database, auth, and file storage with Row Level Security
  • Leaflet.js + OpenStreetMap for interactive maps
  • react-hook-form + Zod for form validation
  • Deployed on Vercel

Key Decisions

  • Server-first with React Server Components for better performance
  • Progressive enhancement so forms work even on slow connections
  • Security by design with RLS policies and server-side validation

Building better communities, one fix at a time. 🏘️✨

Top comments (0)