A simple, elegant & responsive web application for issues reporting. CityReport was created during a hackathon in Thessaloniki to help the residents report any issue at their location in no time. It uses HTML5 Geolocation and Google Maps API to find the user's position.
- HTML5 Geolocation with mobile support
- Admin panel for issues and issue types management
- Report issue type with optional comments and picture upload
- Picture upload is optimized for mobile devices
- Responsive UI that looks cool on all devices
Requirements
-
A server running PHP & MySQL
-
Make sure uploads/pictures is writable
Instructions
-
Edit includes/config.php
-
Import install/cityreport.sql to your database
- jQuery - http://jquery.com
- bootstrap - http://getbootstrap.com
- js/bootbox.js - http://bootboxjs.com
- js/elastic.js - http://unwrongest.com/projects/elastic
- js/geoPosition.js - https://github.com/estebanav/javascript-mobile-desktop-geolocation
- js/locationpicker.js - http://logicify.github.io/jquery-locationpicker-plugin
- js/pace.js - http://github.hubspot.com/pace/docs/welcome
- captcha.php - http://code.google.com/p/cool-php-captcha
- email sending class - https://github.com/PHPMailer/PHPMailer