Fullstack Development
NABU – Web-Based Learning Platform
University project · October 2025 – January 2026
Development of an interactive learning platform enabling structured studying through quizzes and flashcards.
Project Overview
As part of the Software Project module in THU, I contributed to the development of NABU, a web-based learning platform designed to help students study more efficiently.
The platform focuses on structured learning and repetition through interactive formats such as quizzes and flashcards.
Idea
The goal of NABU is to provide a modern and intuitive learning environment where users can:
- Organize learning content into classrooms
- Practice with quizzes and flashcards
- Track and improve their knowledge over time
My Role & Responsibilities
Fullstack Development
- Worked on both frontend (React) and backend (Express)
- Designed and integrated REST API endpoints
Database & Infrastructure
- Set up and managed the database on a server
- Designed data structures for users, classrooms, quizzes and flashcards
- Implemented secure external database access
Backend
- Implemented business logic for users and learning content
- Built authentication and API architecture
Frontend
- Developed user interface components
- Implemented interactive learning features
Key Features
- Creation and management of classrooms
- Integration of quizzes and flashcards
- User authentication and account system
- Interactive learning experience
Tech Stack
- Frontend: React
- Backend: Node.js (Express)
- Database: SQL-based system
- API: REST architecture
Outcome
The result was a fully functional learning platform where I contributed across the entire stack — from database design and backend logic to frontend implementation.
The project also included setting up a secure server infrastructure, enabling reliable and scalable deployment.
Learnings
- End-to-end fullstack development
- Designing scalable backend architectures
- Building secure authentication systems
- Working in a structured development project