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.
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.
🗺️ Community Map
Interactive map showing reported issues (color-coded by category/status),health clinics, and waste collection points.
💬 Forum
Community discussion board for sharing tips, asking questions, and organizing initiatives.
🌟 Shoutouts
Public recognition feature to thank helpful neighbors and celebrate community spirit.
🛠️ Admin Dashboard
Monitor issues, update statuses, add community resources, and moderate content.
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)