UU Study Cloud
Course materials hub for Uttara University
UU Study Cloud is a web app where Uttara University teachers share lecture notes, slides and course materials with their classes. Students sign in with their university Google account, choose their department, batch and section, and find every file for their courses in one place. New accounts are approved by an admin, so only real students and teachers get in.
UU Study Cloud
Course materials hub for Uttara University
- Status
- In Development
- Platform
- Web
- Stack
- 10 technologies
- Source
- Private
Why I built it
University course materials often end up spread across group chats, Drive links and email, and they are hard to find again when exams come around. UU Study Cloud gives every class one private, organised place for its study materials, open only to verified Uttara University students and teachers.
My role
Sole developer: designed and built the whole platform, from the Next.js web app and the Hono API to the PostgreSQL database and the Docker deployment.
How it fits together
6 layers
- 01Next.js 16 web app with Server Components
- 02Hono REST API running on Bun
- 03PostgreSQL 18 database with Prisma ORM
- 04Turborepo monorepo for the web app and API
- 05Docker Compose stack behind an nginx reverse proxy
- 06Database on a private network the web tier can't reach
Key features
- Sign in with your Uttara University Google account
- Teachers create classrooms and publish lecture notes, slides and files
- Students pick their department, batch and section and see their own classes
- Student ID is read from the university email and filled in for you
- New accounts stay pending until an admin approves them
- Roles for admins, moderators, teachers, students and class representatives
- Save, pin and organise materials into collections
- Class announcements in one place
Built with
- Next.js 16
- TypeScript
- Tailwind CSS 4
- Hono
- Bun
- PostgreSQL
- Prisma
- Turborepo
- Docker
- Google OAuth