October 19, 2025
Featured Project

스쿨허브(Schoolhub)

SchoolHub is an end-to-end learning management platform designed for schools, academies, and after-school programs. It streamlines daily operations—course creation, term/semester planning, rosters, attendance, assignments, grading, announcements, and parent communication—into a single, intuitive workspace. With real-time updates and a clean, mobile-friendly UI, SchoolHub helps teams teach more and administrate less.

React Native
NextJs
NodeJs
AWS sqs
Docker
Nginx
Mysql
TypeOrm
Firebase

Project Images

스쿨허브(Schoolhub) - Image 1
1 / 8

About This Project

SchoolHub is an end-to-end learning management platform designed for schools, academies, and after-school programs. It streamlines daily operations—course creation, term/semester planning, rosters, attendance, assignments, grading, announcements, and parent communication—into a single, intuitive workspace. With real-time updates and a clean, mobile-friendly UI, SchoolHub helps teams teach more and administrate less.


What it solves

  • Scattered tools (spreadsheets, chat apps, email) make academic operations slow and error-prone.

  • Parents struggle to track schedules, homework, and grades in one view.

  • Admins need visibility across campuses, classes, and staff performance without manual reporting.


Core features

  • Multi-tenant schools & campuses: Separate spaces for each school/academy under one platform.

  • Role-based access control: Admin, Teacher, Student, and Parent portals with tailored permissions.

  • Course & term management: Create semesters, subjects, sections, timetables, and rosters.

  • Assignments & assessments: Publish tasks, attach files, set rubrics, manage submissions, and grade with feedback.

  • Attendance & gradebook: Fast roll-call, automated summaries, exportable records, and weighted grading.

  • Announcements & newsletters: Send targeted updates to classes, grades, or the whole school (push/email ready).

  • Messaging & notifications: In-app chat/DMs and real-time alerts for new homework, grades, or schedule changes.

  • Parent portal: One login for multiple children, unified calendar, progress view, and attendance notices.

  • Analytics dashboard: Enrollment, attendance trends, submission rates, and grade distribution at a glance.

  • File storage & preview: Secure uploads with image/PDF preview and safe links.

  • Payments (optional): Ready to integrate tuition or course fees (e.g., Toss/Stripe), invoicing, and receipts.

  • Localization: Korean, English, and Uzbek ready; easy to add more locales.

  • Accessibility & mobile-first UI: Keyboard-friendly, responsive layouts for teachers and parents on the go.

Tech stack (production-ready)

  • Frontend: Next.js (App Router), React, React Query, Tailwind CSS.

  • Backend: NestJS, Prisma ORM, PostgreSQL/MySQL.

  • Real-time: WebSockets/Socket.io for notifications and messaging.

  • Caching & performance: Redis-backed caching and CDN-backed static delivery.

  • Storage: S3-compatible object storage for files and media.

  • Security: RBAC, JWT sessions, CSRF protection, input validation, and audit logs.

  • DevOps: Docker-friendly, CI/CD-ready, with environment-based configs for staging/production.

Project Links

Project Info

Status
⭐ Featured
Technologies9
Images8
Demos3

Other Projects

Explore more of my work and side projects

Moyle

Moyle

Moyvle — a US-focused K-fashion marketplace app built with React Native, delivering fast checkout, real-time tracking, and clear sizing for Korean brands.

Node.js
Express.js
ReactNative
+6 more
View Project
Unilink

Unilink

One-liner: A multilingual admissions platform where students discover programs, apply with a single profile, and chat 1:1 with university admins. Universities manage everything via a role-based admin panel.

Nextjs
Nodejs
Nestjs
+7 more
View Project
Graze(그라제)

Graze(그라제)

Graze is a community-driven live-commerce platform for Korea: sellers host real-time shopping shows, viewers buy instantly, and everyone connects through forums, curated videos, and seller discovery. It offers broadcast schedules, guides, and low-cost messaging tools, plus companion Android apps for viewing and streaming.

Nest.js
Next.js
Graphql
+10 more
View Project