Map-based Reports
Community submissions connect locations, photos, comments and progress tracking. Coordinates, categories and severity are validated at the API boundary.
A platform for reporting waste and tracking community cleanup progress. A Fastify API and PostgreSQL database connect map-based submissions, photos and comments, while administration tools support moderation and country-filtered summaries.
As Co-Founder CTO, I architected and built the platform, defining the report lifecycle, API validation, data model and access controls for community users and organisations.
Community submissions connect locations, photos, comments and progress tracking. Coordinates, categories and severity are validated at the API boundary.
Signed tokens and protected-route role checks separate platform administrators, organisation administrators and organisation users.
Sharp processing, automated photo validation and Cloudinary storage support the report image pipeline.
Administration tools provide report moderation and country-filtered summaries, with notifications surfacing new reports for review.