Skip to main content

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
Browse all projects