01
Student data is scattered
Identity, status, and learning records need one reliable source.
Course Centre Management System
A self-initiated web app concept designed to help tutoring centres manage students, educators, classes, attendance, payments, and parent visibility from one calm dashboard system.

This is a self-initiated portfolio project created to demonstrate product thinking, interface structure, and full-stack capability. It is not presented as a client project.
Project Overview
EduCentre explores how a tutoring business can centralize academic, administrative, financial, and family-facing information without making the system feel heavy.
4 Roles
11 Screens
2 Languages
01 / Problem
Student data, schedules, attendance, billing, and parent communication are often split across spreadsheets, chat apps, paper notes, and manual reminders.
01
Identity, status, and learning records need one reliable source.
02
Educators and admins need a consistent recording workflow.
03
Progress and payment updates should not depend on chat messages.
04
Schedules, reports, billing, and notices need to stay connected.
02 / Solution
Every user works in the same product, while the hierarchy and available actions adapt to their daily responsibilities.
Students, educators, classes, billing, reports, and announcements.
Schedules, attendance, materials, students, and assessments.
Classes, results, attendance, progress, and active bills.
Child progress, attendance, activities, billing, and updates.
03 / Role-Based Screens
The dashboards keep a consistent visual language while changing content hierarchy for each role.

Central monitoring for students, classes, learning statistics, billing, and announcements.

A focused workspace for schedules, attendance, materials, students, and assessments.

Simple access to learning progress, results, attendance, schedules, and active bills.

Clear visibility into child activity, attendance, class progress, and payments.
Navigation, cards, tables, and key metrics adapt into a focused mobile flow instead of shrinking the desktop interface.
04 / Features
The concept starts with practical modules and can grow from a focused MVP as the business, budget, and data mature.
Different dashboards keep every user focused on relevant tasks.
Upcoming classes, rooms, activity, and daily status stay visible.
Consistent tracking supports follow-up across users and roles.
Active payment status is clear for students and parents.
Important updates remain visible inside the system.
Indonesian and English make the interface more flexible.
05 / Design Approach
The system uses visual hierarchy, consistent components, and clear status cues to make daily information easier to understand.
Dashboard-first hierarchy
Daily metrics appear first; detailed records remain one level deeper.
80%
Attendance
4
Classes
3
Students
2
Pending
Soft teal builds trust, while restrained accents identify roles and important states.
Labels and color work together to communicate attendance, payment, and activity.
Each role sees the actions and information most relevant to its responsibilities.
Cards, tables, badges, and actions follow one predictable visual system.
Mobile layouts reorder content by priority instead of simply shrinking desktop screens.
06 / Development Approach
The proposed architecture connects role access, application logic, structured data, and deployment while leaving room for the final scope to follow real business needs.
Layer 01
Role pages, dashboards, tables, forms, status badges, and responsive layouts.
React / Next.js / Tailwind
Layer 02
Authentication, permissions, classes, attendance, billing, and announcements.
FastAPI / Node.js
Layer 03
Users, roles, schedules, student records, payments, and learning progress.
MongoDB / PostgreSQL
Layer 04
Environment configuration, frontend hosting, API hosting, and monitoring.
Vercel / Railway
07 / What This Shows
01
Translating a real workflow into a structured multi-role product.
02
Organizing information so users can scan and act quickly.
03
Connecting frontend, backend logic, data, and deployment.
04
Designing around operational clarity instead of visual novelty.
Build Something Similar
Noble Dev can help plan a focused web system for data, reports, schedules, users, or payments that still depend on manual workflows.
Discuss a similar project