October 7, 2026

LKP Big Dream Education Center.

Backend ยท Frontend
Laravel PHP Livewire Alpine.js Tailwind CSS MySQL

A bilingual website and CMS for an English course, with program pages, articles, and an online certificate system that anyone can verify by QR code.

#education #cms #certificates #seo #clientproject
LKP Big Dream Education Center

Description

The website of LKP Big Dream Education Center, an English course for children, teenagers, and adults (lkpbigdream.com ). It has a multipage landing site in Indonesian and English, programs, services, articles, a gallery, testimonials, and an admin panel to manage all of it.

Background

The course needed a professional site to introduce its programs and receive registrations through WhatsApp, and a way to issue certificates that parents and schools can trust.

Goal

Ship a fast, SEO-friendly site the staff can update themselves, and replace printed-only certificates with ones that can be verified online.

Features

  • Landing site split into pages with SEO per page, and its own URL for each language.
  • Scroll-reveal and hero entrance animations.
  • Programs, services, articles, gallery, FAQ, and testimonials managed from the admin.
  • Certificates module: type or import names and scores in batches, print them or download PDFs, and let anyone check a certificate by scanning its QR code.

Technologies

  • Laravel 13 with Blade, Livewire, Alpine.js, and Tailwind CSS 4.
  • Laravel Fortify for auth (with 2FA) and spatie packages for permissions, media, sitemap, and backups.
  • Pest for tests.

Technical Decisions

Built on DigiCMS, my Laravel CMS starter kit (also used for Mortar Ramaindo ). Each client gets a copy of the template; modules they do not need are removed and new ones are added. The certificate module was written for this client as a self-contained module, so it can be reused in other education projects.

Notes

The source code is private (client project).

Hey! I’m Fanny, the software engineer tending to this digital garden. You can read more about me, or subscribe by email.

Comments