Node.js server for Reviewery iOS application.
Reviewery is an iOS application to rate songs in Spotify playlists. It's a hobby project built in React Native. Read more in my Medium article.
- Express server framework
- MongoDB as the primary database
- Mongoose for object modelling.
- passport-facebook-token as a Passport strategy for authenticating with Facebook access tokens.
- spotify-web-api-node to work with Spotify’s Web API
GET /api/users
GET /api/users/:id
GET /api/charts
GET /api/charts/:id
POST /api/charts
DELETE /api/charts/:id
PATCH /api/charts/:id/review
GET /api/charts/:id/top
GET /api/charts/:id/playlists
GET /api/charts/:chartId/playlists/:playlistId
DELETE /api/charts/:chartId/playlists/:playlistId
PATCH /api/charts/:chartId/playlists/:playlistId/review
GET /api/charts/:chartId/playlists/:playlistId/top
After cloning this repo setup environment variables with direnv
cp .envrc-sample .envrc
direnv allow
npm install
DEBUG=myapp:* npm start
Vadym Markov, markov.vadym@gmail.com
Check the CONTRIBUTING file for more info.
Reviewery is available under the MIT license. See the LICENSE file for more info.