Bachelor’s thesis
TTLock Admin Panel
Bachelor’s thesis full-stack application for managing TTLock electronic access infrastructure through a React interface, NestJS API and live cloud integration.
- React
- NestJS
- TypeScript
- SQLite + TypeORM
- Socket.IO
- Docker
01Domain surface
Access control, made operational.
The application centralizes locks, users, gateways, eKeys, passcodes and IC cards in operational screens designed for admin workflows.
- Locks and gateways
- Credential management
- Admin configuration
02System boundaries
A full stack with clear ownership lines.
React, Vite, Fluent UI and Zustand meet a NestJS, TypeORM and SQLite backend. The database keeps administrative configuration separate from live lock state.
- Typed API layer
- TTLock Cloud integration
- Socket.IO updates
03Delivery
From thesis scope to an executable service.
The deployment path packages the frontend, NestJS backend and TypeORM migrations into a Docker image managed with PM2.
- Docker image
- TypeORM migrations
- PM2 runtime