Skip to content

Car parking and space renting application developed on Node.js for CUNY Tech Prep

Notifications You must be signed in to change notification settings

herman-ho/spotme

Repository files navigation

SpotMe

Car parking and space renting web application that connects drivers with homeowners.

The motivation for this application comes from the dual problem of finding parking in congested metropolitan areas, as well as lost income potential from unused parking spaces.

Built With

  • Frontend
    • Handlebars.js
    • Bootstrap
  • Backend
    • Node.js
    • Express.js
  • Database Layer
    • PostgreSQL & PostGIS
    • Sequelize ORM
  • Other
    • Google Maps API

Running the application

System prerequisites:

  • Two PostgreSQL databases: spotme and spotme_test.
  • PostGIS extension added to both instances.
  1. Clone the repository
git clone https://github.com/herman-ho/spotme.git
  1. Switch to working directory
cd spotme
  1. Install node dependencies
npm install
  1. Run mocha tests
npm test
  1. Run database migrations (optional: seeds)
sequelize db:migrate && sequelize db:seed:all
  1. Place Google Maps Streetview API key in handlebars partial

views/partials/api-key-streetview.handlebars

  1. Run application, listening on localhost:8000
npm start

About

Car parking and space renting application developed on Node.js for CUNY Tech Prep

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published