📄 API Doc: https://app.swaggerhub.com/apis/SAND050965_1/mini-room_api/1.0.0
🧑💻 Login with:
Test Account: test@gmail.com
Test Password: 123456
## Table of Contents
- Main Features
- Side Features
- Architecture
- Database Schema
- Backend Technique
- Frontend Technique
- Contact
AI Hand Tracking Canvas (more info ...)
- User can sign in locally or use Google OAuth 2.0.
- User authentication with Json Web Token (JWT).
- Set up CI/CD workflow with GitHub Actions, Docker Hub Webhooks and Jenkins.
- Support sending invitation mail.
- Support file uploading and sending emojis in the chatroom.
- User can change their avatar image.
- Docker
- docker-compose
- Node.js/Express.js
- MongoDB Atlas
- Redis
- AWS EC2
- AWS CodeDeploy
- AWS ElastiCache
- AWS S3 Bucket
- AWS CloudFront
- HTTP & HTTPS
- WebSocket
- Domain Name System (DNS)
- NGINX
- SSL (ZeroSSL)
- CI:
- GitHub Actions
- Docker Hub Webhooks
- Jenkins
- CD:
- AWS CodeDeploy
- Unit test: Supertest
- Socket.IO
- mongoose
- passport.js
- nodemailer
- joi.js
- multer
- aws-sdk
- bcrypt
- Git / GitHub
- Docker Hub
- WebSocket
- MVC Pattern
- HTML, JavaScript, CSS
- WebRTC
- EJS Template
- PeerJS
- Bootstrap
- FontAwesome
- AOS
- Open Emoji API
🙂 Hsien-Yu, Yang
📩 Email: sand050965@gmail.com