๐ FixMyCity
๐ Overview
FixMyCity is a simple, responsive web application built using HTML, CSS, and JavaScript that empowers community members to report, view, and vote on civic issues in their city. The project leverages modern web technologies to provide an intuitive, user-friendly interface for issue tracking and civic engagement.
๐ Key Features:
- ๐ Issue Reporting: Report civic problems (like potholes, streetlights out, garbage overflow) with a title, description, and optional image.
- ๐ Geolocation: Tag reports with user location using the browserโs Geolocation API.
- ๐ Voting System: Upvote issues you care about to highlight important problems.
- ๐ฑ Responsive Design: Seamless experience across mobile, tablet, and desktop.
- ๐พ LocalStorage Persistence: Save reports and votes locally without a backend.
โ๏ธ Usage
- Click the "๐ฃ Report an Issue" button.
- Fill out the title, description, and optionally upload an image.
- Allow location access when prompted.
- Submit to add your report to the community feed.
- View and upvote issues on the homepage.
๐ ๏ธ Technologies
- ๐งฑ HTML for semantic markup
- ๐จ CSS (Flexbox & Grid) for responsive layouts
- ๐ง JavaScript (ES6+) for dynamic functionality
- ๐พ LocalStorage for data persistence
- ๐ Geolocation API for capturing user location
Made with โค๏ธ for a better city! ๐๏ธ