A comprehensive online learning platform for Vietnamese developers featuring interactive tutorials, company reviews, and educational games.
- Interactive Learning: Live code execution with Monaco Editor
- Educational Games: Learn programming through interactive gameplay
- Multi-language Support: Available in Vietnamese, English, Korean, and Chinese
- Frontend: Next.js 15, React 19, TypeScript, TailwindCSS
- Backend: PocketBase, Docker
- Editor: Monaco Editor, WebAssembly
- Gaming: Godot Engine, Phaser.js
# Clone repository
git clone https://github.com/khieu-dv/vievlog.git
cd vievlog
# Install dependencies
npm install
# Start backend (PocketBase)
cd pocketbase-docker
docker-compose up -d
# Start development server
npm run devAccess URLs:
- Main app: http://localhost:3000
- PocketBase admin: http://localhost:8090/\_/
Target Market: Vietnamese developers and tech professionals
Revenue Streams:
- Company review insights and premium listings
- Interactive coding education subscriptions
- Enterprise training solutions
- Fork the repository
- Create feature branch:
git checkout -b feature-name - Commit changes:
git commit -m 'Add feature' - Push to branch:
git push origin feature-name - Open a Pull Request
MIT License - see LICENSE file for details.