Kampus Gratis

A comprehensive, gamified EdTech platform designed to provide accessible, high-quality education through a modern LMS experience.

Next.js 13 (App Router)Nx MonorepoTailwind CSS & Framer MotionTanStack QueryChart.jsReact Hook Form & ZodNextAuth.js
Frontend Engineer6 MonthsEdTech Platform

Building a scalable learning ecosystem with Next.js 13 and Nx Monorepo.

Kampus Gratis is a feature-rich Learning Management System (LMS) built to bridge the educational gap. It offers a structured learning environment where students can enroll in faculties, manage study plans, and track their academic performance through a gamified interface.

Core Value

The project focuses on delivering a premium, high-performance user experience while maintaining a scalable codebase. By leveraging a monorepo architecture, it ensures consistency across student and admin platforms while providing interactive tools like real-time analytics and discussion hubs.

What Makes It Stand Out

The enterprise-grade Nx monorepo setup with shared libraries and an Atomic Design system allows multiple teams to work on different modules simultaneously without code duplication.

Project Snapshot
CategoryEdTech Platform
RoleFrontend Engineer
Duration6 Months
StatusProduction Ready
Enterprise-grade Nx Monorepo setup
Advanced performance analytics with Chart.js
Gamified student engagement system
Modular Atomic Design architecture
Seamless Next.js 13 implementation
Key Features

Atomic Design System

Implementation of a modular UI library based on Atomic Design principles (Atoms, Molecules, Organisms) for maximum reusability.

Advanced Data Visualization

Custom-styled analytical charts using Chart.js, featuring linear gradients and interactive tooltips for performance tracking.

Gamification Engine

Real-time leaderboard and point system integrated with student profiles to drive platform engagement.

Dynamic LMS Workflows

Complex state management for course progression, quiz attempts, and assignment submissions.

Optimized Media Delivery

Seamless integration of YouTube players and optimized image handling for a smooth learning experience.

Kampus Gratis
Student DashboardLearning ModulePerformance AnalyticsLeaderboard
Tech Stack
Next.js 13 (App Router)
Nx Monorepo
Tailwind CSS & Framer Motion
TanStack Query
Chart.js
React Hook Form & Zod
NextAuth.js
Application Screens
01

Student Dashboard

A comprehensive overview of study progress and academic goals.

02

Learning Module

Structured course content with integrated video and interactive sessions.

03

Performance Analytics

Visual tracking of academic trends and GPA performance.

04

Leaderboard

Competitive ranking system showcasing top-performing students.

Engineering Highlights

Scalable Monorepo Architecture

Utilized Nx to manage multiple applications and shared libraries, ensuring efficient build times and code sharing.

Hybrid State Management

Combined Recoil for global UI state and TanStack Query for robust server-state synchronization and caching.

Type-Safe API Integration

Implemented a centralized service layer with custom hooks and TypeScript interfaces for reliable data fetching.

Responsive UX Patterns

Developed a mobile-first UI with smooth transitions using Framer Motion and optimized layouts via Tailwind CSS.

Challenges

Dependency Orchestration

Managing shared libraries and version consistency across different applications within the Nx workspace.

Real-time Interaction Logic

Synchronizing gamification points and discussion activities across complex, nested component structures.

Learnings

Next.js 13 App Router

Deepened expertise in App Router patterns and server/client component optimization.

Monorepo Management

Mastered large-scale monorepo management using Nx for enterprise-grade frontend development.

Gamification UX

Enhanced skills in data visualization and gamification UX design for educational platforms.

Project Info

CategoryEdTech Platform
RoleFrontend Engineer
Duration6 Months
StatusProduction Ready

Highlights

  • Enterprise-grade Nx Monorepo setup
  • Advanced performance analytics with Chart.js
  • Gamified student engagement system
  • Modular Atomic Design architecture
  • Seamless Next.js 13 implementation
© 2026 Azar. All rights reserved.Sailing the React seas

AZAR

Frontend Developer
Loading