Welcome to Kelas Rumah Berbagi project. This document explains about this project's features, UML diagrams, tech stack, and application architecture.
Our purpose is to provide a one-stop platform for Rumah Berbagi's various types of content. The initial build includes a simple mechanism of online course purchase and access.
We plan to maintain this project for the long term. As guidance in making decisions, we hold on to some values we defined here.
- Authentication system
- User profile management
- Purchasing system
- Video player
- Course tracking system
- Remix framework on top of React in TypeScript
- Tailwind CSS for styling
- Prisma ORM for data handling
- Playwright for cross-browser end-to-end testing
- Mock Service Worker for API mocking (WIP)
These websites inspire the scopes of features and the tech stack.