digiSFere is a web platform for Bay Area software developers to discover and share local opportunities and events.
- Create accounts
- Create secure sessions (log in)
- Create listings (jobs, workspaces, events, companies, startups)
- Create map and markers to represent listings and their geographical location
- View map with all listings within geographical bounds
- Filter listings by location of map and by category
- Search listings by title/name/description/website
- View detailed listings
- Sort listings by category
- User interface
Create rails models, routes, controller actions, and views to allow user to create user account and securely login. Create listings model, controller, and routes.
Integrate interactive map on the listings index view using Google Maps API, with pins showing available listings, and the ability for the user to drag the map and select listings from the pins.
I will add API routes to serve listing and review data as JSON, then add Backbone models and collections that fetch data from those routes. By the end of this phase, users will be able to create listings using a single page interface. Static view at the top of the page will provide a search field to filter listings by all text fields in addition to map location.
Move search query filtering from front end to backend in the listings controller. Integrate image upload into new listings form via Cloudinary API.
Unify views and forms with common CSS styling. Use Bootstrap CSS as foundation.
- show listing details near pins on map
- save app state - preserve map location and order of filter tiles after navigating away from main page
- third party app integration for listings