Burak Yalçın

← Back to the projects

TazelenmeApp

A student information system built for Akdeniz University's Tazelenme University: students, courses, attendance and course materials in one place.

This project runs as a demo on Burak's own server.

Technologies
  • Next.js
  • TypeScript
  • Express
  • PostgreSQL
  • Prisma
  • Docker

A short tour

The project

Tazelenme University is an education programme for people over 60. TazelenmeApp brings its student records, course and classroom planning, attendance and materials into one system: coordinators use an admin panel, students a plain portal.

How it works

A Next.js front end, an API written in Express and TypeScript, and PostgreSQL through Prisma. Attendance is taken by hand or by tapping a card. It runs on Burak's own server with Docker Compose, behind Cloudflare Tunnel.

Highlights

  • Student, course, classroom and session management for coordinators, with CSV import and export.
  • Attendance by hand or by card, through an Android NFC reader or an RC522 on a Raspberry Pi.
  • A plain portal for students that also works on a phone: courses, attendance and materials.
  • Attendance reports, absence-risk notifications and role-based sign-in with JWT.