Table of Contents
Belajar is a ProgramingLive project in early development, intended to make programming education more accessible and collaborative.
- A public landing page.
- Login and registration pages.
Course catalog, lessons, enrollment, learning progress, a social timeline, and learner portfolios are planned, not implemented yet. The landing page describes these as future capabilities.
The long-term goal is a social learning platform where self-taught developers and students can follow structured courses, practice through projects, track progress, and learn with others. See PRD.md for the product requirements and planned scope.
- Social Timeline: A Facebook-style feed for course updates and community interaction.
- Course Player: A dedicated interface for watching lessons and tracking progress.
- User Profiles: Customizable profiles with avatars, bios, and learning history.
- Modern Stack: Built with the latest technologies for high performance and developer experience.
composer install
npm ci
cp .env.example .env
php artisan key:generate
# Configure the database in .env, then:
php artisan migrate --seed
composer run devUser::factory(5)->create()you're all set
- Laravel v12.x
- Inertia.js v2
- React v19
- Tailwind CSS v4
- shadcn/ui