BUT Lock

Description

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.
  • Establish and manage source control via GitHub.

Role

Programmer

Technologies Used

Vue Framework, Webpack, NodeJS, Arduino, ExpressJS, PM2

Languages Used

HTML, CSS, JavaScript

Date

10/05/2023

Category

Web

Client

Share

Share on facebook
Share on twitter
Share on linkedin

Developed for B.U.T Nv