- ExpressJS 4.17
- KnexJS 0.20
- Bookshelf 1.1
- SQLite3 4.1
- PM2 4.4 (for serving continuously)
- Jest
- Be sure to have NodeJS v12.16.1 or later
- Clone the project and go to the directory root
- Execute
npm install
- Execute
npm start
- API will be at http://localhost:8000
- Execute
npm test
- Update to the latest:
npm run migrate
- Rollback the latest:
npm run migrate:rollback
- Make a new one:
npm run migrate:make migration_name
- Update to the latest:
npm run seed
- Make a new one:
npm run seed:make seed_name
It can be seen here
- Add more GraphQL queries and mutations (with tests)
- Persist relationships (what will be the names?)
- Persist game rating
- Persist media
- Change apiDoc to JSDoc
- Jest with global setup/teardown does not hangs only with
--forceExit
. Why? - Should still use
routes
?