Skip to content

programinglive/belajar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hits

Table of Contents
  1. About The Project

Belajar: Social Learning Platform

Hits

About The Project

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.

Key Features

  • 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.

How To Use

  • 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

Built With

  • Laravel v12.x
  • Inertia.js v2
  • React v19
  • Tailwind CSS v4
  • shadcn/ui