Table of Contents
Belajar is an open-source project designed to reimagine online learning. It combines the structured course delivery of platforms like Udemy with the engaging, social layout of Facebook.
The core idea is simple: Learning shouldn't be lonely.
On Belajar, users can:
- 📚 Enroll in Free Courses: Access structured learning paths.
- 🤝 Socialize: See what friends are learning, share progress, and discuss topics on a Timeline.
- 👤 Build a Profile: Showcase certifications, streaks, and skills.
This repository serves as a learning resource for the Programinglive community, demonstrating modern web development practices with Laravel and React.
- 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 install
- cp .env.example .env
- php artisan key:generate
- php artisan migrate:fresh --seed
- composer run dev
User::factory(5)->create()you're all set
- Laravel v12.x
- Inertia.js v2
- React v19
- Tailwind CSS v4
- shadcn/ui