Back-end service for a small airbnb-like app.
You can do whatever you want with the code. For example: it can easily be stripped down to an auth API layer with Oauth support for any kind of service.
It is an app aimed at music bands, live-music venues and fans. Venues can create events and hire bands through the app whereas fans can search for nearby events, comment on past events and check in to upcoming events.
Currently the back-end supports:
- CRUD of users stored in a Redis SaaS.
- Oauth support through facebook.
- CRUD of events stored in a mongoDB SaaS.
- CRUD of offers (contract offers from venus to bands tied to a specific event) stored in mongoDB.
- Geolocation queries to get nearby events.
Tech stack:
- HapiJS
- AvaJS
- tracis CI
- heroku
I try to maintain the project healthy with a set of unit tests, Travis CI, and greenkeeper integration to manage dependency updates.
Enjoy! G.