Chatroom ·
- Development(lerna)
- datebase
- mongodb
- 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
- socket.io
- Koa
- cors
- koa-router
- koa-static
- AWS
- frontend
- datebase
yarn
npm install
yarn run dev
- terraoform create a Vultr EC2 service
- ansible create vm environment
- ansible clone project
- install dependences
- build project
- deploy project inside docker
cd ansilbe
ansible-playbook cicd.yml
- test coverage reach 100%
- room name able to setup/change
- room role: administer, menber, manager, room member
- room icon
- room online people display status
- one account can only login for one user
- webRTC - may need learn the course
- add a vitural scroll container
- BUG: when join default room, chatroom do 2 times ws push, need to be fixed!