Architecture
- Development
- datebase
- ansible
- terraform
- nignx gateway
- package
- frontend
- vite[unplugin-auto-import/vite]
- eslint+prettier
- react+hook+ts+redux
- @chakra-ui/react
- tailwind
- socket-io/client
- Netlify
- backend
- node+ts
- websocket
- Koa
- cors
- koa-router
- koa-static
- AWS
Dev
pnpm
npm install
pnpm run dev
Deploy
- terraoform create a Vultr EC2 service
- ansible create vm environment
- ansible clone project
- install dependences
- build project
- deploy project inside docker
CICD
cd ansilbe
ansible-playbook cicd.yml
TODO