-
Notifications
You must be signed in to change notification settings - Fork 0
Home
LΓͺ Hiα»n Vinh edited this page Dec 7, 2025
·
3 revisions
Discover and learn about any topic ππ
π An online learning platform where you can join courses, track your personal learning journey, and share knowledge with the community π§
- π Django with Django REST Framework for the Python backend API.
- πΎ PostgreSQL as the main SQL database.
- π OpenAPI/Swagger auto-generate API documentation.
- β Tests with Pytest.
- πͺ Redis also supports alongside caching management.
- π Elasticsearch integrated for high-speed, full-text search across courses and community content.
- π React with TypeScript and Vite for a modern frontend stack.
- π§ͺ Playwright for End-to-End testing.
- π± React Native for cross-platform mobile development (Android & iOS).
- π§ Shell automate migrate, setup and deployment.
- π Docker Compose for development and production.
- π NGINX as reverse proxy / load balancer.
- π’ Deployment instructions using Docker Compose, including how to set up a frontend NGINX proxy to handle automatic HTTPS certificates.
- π CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.
- π¨ Sentry implemented for real-time error tracking and performance monitoring across all environments.
- π Clerk for authentication & authorization.
- βοΈ Cloudinary β media storage, image & video optimization.
- π« Email providers (MailTrap for development, SendGrid for production).