Akses Selamanya

Ambil Promo
flash sale
hamburger-menu

Source Code Fullstack Nest & React Online Learning Platform

Backend Development • Created at 18 Dec 2025

Product Preview

About This Product

HackGrowth — Full-Stack LMS Source Code (NestJS + React) adalah project untuk membangun platform belajar online dengan flow dari katalog kursus, pembayaran, sampai akses materi. Struktur kodenya modular (folder-by-feature); komponen dipisah (DTO, types, repository, service, controller) sehingga mudah dipelajari, diubah, dan di-scale untuk edtech, kebutuhan internal, atau proyek klien.

Di backend, NestJS berjalan dengan Prisma + PostgreSQL, JWT auth, role & permission, Zod validation, response interceptor, dan Global Prisma Module. Ada Redis untuk cache dan antrian via BullMQ (dipakai untuk verifikasi email dan job transaksi). Email menggunakan Nodemailer + Handlebars (HBS), upload avatar/profil memakai Multer, dan seluruh endpoint dibungkus BaseResponse agar format respons konsisten.

Domain LMS disusun lengkap dan terukur: Topics, Subjects, Courses, lalu struktur belajar Sections & Lessons, enrollment siswa, serta progress tracking (“My Courses” dengan persentase progres). Setelah menyelesaikan pembelajaran, student akan otomatis mendapatkan sertifikat digital sebagai bukti penyelesaian course. API publik untuk katalog mendukung pagination dan counting, dengan Redis caching untuk daftar Topic/Subject. Disediakan juga contoh unit test (Jest) untuk modul Topics & Subjects.

Alur pembayaran terintegrasi Midtrans Snap JS end-to-end: checkout → webhook callback → update status → auto-enroll saat sukses. Ada expiry job (BullMQ) untuk pembayaran yang kedaluwarsa. Pengguna dapat melihat daftar & detail transaksi. Dashboard Mentor menampilkan statistik (revenue, students, courses, lessons, withdrawals) dan latest transactions/courses; Dashboard Manager memuat statistik global dan latest users/courses/transactions. Modul withdrawal mendukung proses request dan approve.

Untuk operasional, tersedia Docker Compose (PostgreSQL, Redis) agar setup lokal cepat atau juga bisa langsung jalan lewat docker karena project sudah siap build dalam docker juga; CORS sudah aktif; ada rate limiter (Throttler) untuk mencegah spamming; serta contoh skrip stress test pakai K6 untuk uji beban awal. Di sisi frontend, kamu mendapat source code React yang sudah terhubung ke backend dan memakai TanStack Query serta React Router—siap kamu kembangkan dari sisi UI/UX.

Key Features

icon_check

Midtrans Snap JS dengan webhook dan auto enroll, expiry job dengan BullMQ untuk transaksi kedaluwarsa

icon_check

Topics, Subjects, Courses, Sections, Lessons, enrollment dan progress My Courses, API katalog dengan pagination dan counting, Redis caching untuk katalog

icon_check

NestJS, Prisma dengan PostgreSQL, JWT auth, RBAC, Zod validation, BaseResponse, struktur folder by feature

icon_check

Redis cache, BullMQ queue, rate limiter Throttler, Docker Compose untuk Postgres dan Redis, skrip K6 untuk uji beban

icon_check

Upload file dengan Multer, email dengan Nodemailer dan HBS, repo service DTO types

Designed For

icon_check

Freelance atau agency developer yang butuh base LMS cepat di custom agar delivery ke klien singkat dan rapi

icon_check

Full Stack developer yang mencari codebase nyata NestJS dan React untuk dipoles menjadi produk atau portofolio

icon_check

Backend developer fokus NestJS dan Prisma yang perlu referensi JWT Redis cache BullMQ queue dan webhook pembayaran

icon_check

Tim IT kampus atau lembaga pendidikan yang perlu portal belajar self-hosted

icon_check

Solo founder yang ingin meluncurkan kursus berbayar sederhana

Created By

Premium Product
Rp 198.000

One-time payment

What's included:

icon_check

Full Source Code

Complete access to all files

icon_check

Premium Support

3 months dedicated support

icon_check

Documentation

Detailed setup guide included

shopping_cart Buy Now

Login to purchase this source code

Video Tutorials

icon global
Videos language: Bahasa Indonesia (Auto-translation available)

play_circle

Setup Backend

7

play_circle

Setup Frontend

2

play_circle

Setup Backend - Data Demo

2

play_circle

Demo Project

16

Tech Stack

Tools dan teknologi yang digunakan dalam source code ini

React JS

React JS

Docker

Docker

Redis

Redis

Nest JS

Nest JS

Premium Product
Rp 198.000

One-time payment

What's included:

icon_check

Full Source Code

Complete access to all files

icon_check

Premium Support

3 months dedicated support

icon_check

Documentation

Detailed setup guide included

shopping_cart Buy Now

Login to purchase this source code

Rp 198.000

Rp 1.000.000

Beli Sekarang
Marketing Banner

Kode Promo