BUT Lock is a web app developed for BUT NV. It allows employees to access office facilities securely and remotely. The web app implements user authentication, token-based sessions, encrypted communication and UDP local communication. The web app is developed using VueJS with ExpressJS and NodeJS as the backend. It communicates with an SQL backend for encrypted user information and sends UDP commands from a server on the local network to unlock access to office facilities.
Responsibilites
Implementing the core architecture and features of the SPA using the Vue Framework.
Implement user authentication, tying it to MySQL backend with encryption for passwords.
Implement session tokens for enhanced security.
Install and Host local NodeJS server that is only accessible on the intranet.
Program automated locks that open/close based on UDP commands from the server.
Designing responsive WebApp for maximum compatibility across browsers and devices.