Bengkel Koding Web Platform

A Next.js 14 + TypeScript education platform supporting role-based access (student, assistant, lecturer, admin), structured courses and learning paths, event and assignment management, attendance tracking, certificate verification, and onboarding flows. It integrates REST APIs, secure authentication, and a responsive Tailwind UI to deliver a cohesive digital learning experience.

Technologies Used

Next.jsTypeScriptEducationWeb App

Key Features

  • App Router architecture
  • Role-based navigation & access control
  • Authentication & password recovery flows
  • Courses & learning path catalog
  • Event & classroom detail pages
  • Assignments & submission handling (structure ready)
  • Attendance (presensi) management
  • Certificate verification page
  • FAQ, About, Contact & static policy pages
  • Responsive Tailwind design
  • Error & unauthorized fallback pages

Technical Stack

Next.js 14
TypeScript
React
Tailwind CSS
Bun
REST API integration