Links
- Website: typephoon.alexfangsw.com
- Source Code:
About
Typephoon is a real-time multiplayer typing game with a clean, minimalistic interface inspired by monkeytype.
Challenge your friends or other players online, track your typing progress over time.
Unplayable on mobile, unless an external keyboard is attatched.
Features
- Multi-player gameplay
- Minimalistic design inspired by monkeytype
- Player history / progress tracking
- (OAuth2) Login with google
Previews
Multi-player gameplay
Player history / progress tracking
Tech stack
Backend
- Language: Python
- Backend framework: FastAPI
- ORM: SQLAlchemy
- Database Migration: Alembic
- Database: PostgreSQL
- Key value store: Redis
- Message Queue: RabbitMQ
Frontend
- Language: Typescript
- Framework: NextJS
CI/CD
- GitHub Actions: test and build docker image
- Drone CI: helm packaging
Misc
- WebSockets
- Docker
- Docker compose (Local development)
- Kubernetes
- Helm
Architecture
Details
For more implementation details, please refer to Build.md in the backend GitHub repository.
