Playtime application developed for:
- include mais-mongoose-seeder into project
- seed a set of sample data
- annotate authenticate route with documentation
- introduce authenticate Swagger return values
- introduce authenticate Swagger parameter validation
- complete user, playlist and track schemas
- incorporate jwt components into project
- include authenticate route
- secure the api routes via jwt token
- support static assets via inert plugin
- introduce the swagger support
- enhance user API to generate Swagger documentation
- include output validation on user API
- introduce Playlist test interface
- refactor tests to use skeleton
- incorporate nodemon to launch dev server
- refactor tests in groups
- introduce simple user API
- develop tests for API
- incorporate Boom for exception handling
- develop mongo stores for user, playlist and track
- install mongoose component
- introduce playlist store tests
- complete user mem store (fixing test failures)
- create test fixtures
- introduce User model tests
- incorporate mocha & chai components
- complete joi schemas
- support delete playlist + tracks
- introduce .env for secrets
- include Joi schema validation for signup form
- incorporate JSON data stores
- about controller + view added
- introduce track model
- playlist controller + view & partials added
- support adding trackApi to playlists
- introduce sessions
- associate playlists with userApi
-
added .gitgnore from https://github.com/github/gitignore
-
add CHANGELOG file
-
installed hapi
-
first simple server
-
start command
-
install eslint + prettier
-
add lint command script
-
add eslint + prettier config
-
vision and inert hapi components
-
simple in-memory playlist and user models
-
account controller + views & partials
-
playlist controller + views & partials