-
API-Server Development √
- Docker for API Server √
- Code reloading using nodemon √
- Koa.js example route √
- Connection to database √
-
Database Server Development √
- Docker for database server √
- Initial Schema √
- Development Data √
-
Web SPA & render server √
-
Create a Cerebral App √
-
Setup hypernova as a microservice for rendering √
- Setup docker for server development √
- Setup koa for web-app server √
- Setup hypernova server on init √
-
Test web-app server √
- Boot it up on host without docker to test it √
-
Update app to latest cerebral.js controller √
-
Disable most of the app components and just return a string or something √
-
Add all dependencies to √
- render server √
- api server √
-
Replace dot for ES6 string templates √
-
Fix js app bundle serving √
-
Test client side rendering √
-
-
Create first documentation version √
-
Commit first documentation version √
-
Create and push repository to github √
-
Check docker-compose
-
Check each docker file
-
Check api code
-
Check web-app code
-
Boot up everything with docker-compose and fix bugs
-
test everything
-
improve logging
-
commit first version
-
lint
- Add unused variable detection
- Add linter with strict rules?
Docker reference architecture - https://success.docker.com/Architecture/Docker_Reference_Architecture%3A_Development_Pipeline_Best_Practices_Using_Docker_EE