A generic collaborative map web-site model.
- Anyone can visualize the map and stats about the map elements.
- Filter map elements by type, date, location.
- Users can register to add new content to the map.
- Users can interact with created elements (vote, add more content).
- Created elements have a set of customizable fields (name, date, type, atttached image, etc).
- (optional) Created elements are assigned their own URL.
- User and map data stored in a DB.
- (stretch goal) Admin dashboard to manage site.
- Frontend: Leaflet.js + vanilla JS.
- Backend: Express.js.
(work in progress)