All are /api/[route]
All are GET by default
POST routes are protected
- For testing add SQLite support
- Fix Travis testing script, Postgres integration
- Add authentication
- Set all Knex stuff to ./db folder
- Create documentation, API documentation using Swagger
- Add performance testing script, maybe using https://k6.io/
- Improve node_env checking
- Later on, maybe add CLI for creating admin users
- Later on, add a CLI/application for loading .md files into the database as posts
- Make sure the application is available both as a NPM module and as a standalone service
- Node ENVs: DEVELOPMENT, PRODUCTION, TEST