- Template engine: EJS
- Sign up, Sign in site
- Admin site, manage CRUD posts and users'infomation
- Blog site: show posts
- Chat: realtime, use SocketIO
- Deploy: Docker
- Prerequisite: Docker, how to install Docker Community Edition
- Command
-
Development:
docker-compose -f docker-compose.dev.yml -p blog-dev up -d
-
Production:
yarn build or npm run build docker-compose -p blog-prod up -d