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.
- Frontend
- Handlebars.js
- Bootstrap
- Backend
- Node.js
- Express.js
- Database Layer
- PostgreSQL & PostGIS
- Sequelize ORM
- Other
- Google Maps API
System prerequisites:
- Two PostgreSQL databases:
spotme
andspotme_test
. - PostGIS extension added to both instances.
- Clone the repository
git clone https://github.com/herman-ho/spotme.git
- Switch to working directory
cd spotme
- Install node dependencies
npm install
- Run mocha tests
npm test
- Run database migrations (optional: seeds)
sequelize db:migrate && sequelize db:seed:all
- Place Google Maps Streetview API key in handlebars partial
views/partials/api-key-streetview.handlebars
- Run application, listening on
localhost:8000
npm start