Skip to content

frescoraja/digiSFere_app

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
 
 
lib
 
 
log
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

digiSFere

Live

Minimum Viable Product

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

Implementation Timeline

Phase 1: User Authentication, Listing Creation (~1 day)

Create rails models, routes, controller actions, and views to allow user to create user account and securely login. Create listings model, controller, and routes.

Phase 2: Map features (~2 days)

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.

Phase 3: Viewing listings, reviews (~2 days)

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.

Phase 4: Search Listings, upload images (~1 day)

Move search query filtering from front end to backend in the listings controller. Integrate image upload into new listings form via Cloudinary API.

Phase 5: CSS and Styling (~2 days)

Unify views and forms with common CSS styling. Use Bootstrap CSS as foundation.

Bonus Features (TBD)

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published