meets: Short-Term Leasing Platform for Collaborative Spaces

Thesis Document: https://dione.lib.unipi.gr/xmlui/handle/unipi/17884
Other Relevant Documents: https://drive.google.com/drive/folders/1_pnJfJk-B3UTn9EoogZ5B0tC2GvnMdbY?usp=drive_link
Technologies used: Spring Boot, Angular, Java, TypeScript, PostgreSQL, Python, JWT, PHP, nginx,
REST APIs, Microservices, Raspberry Pi
Short-term leasing platform for collaborative spaces, developed for my master's thesis. Includes
SSO system, rich admin views, guest tracking and QR code access system.
Project Points
- Developed a full-stack multi-service platform for booking and managing spaces for collaboration.
- Implemented a digital storefront for searching spaces and booking meetings.
- Features include a guest invitation and tracking system, calendar views with full real-time space schedules and a review system.
- Developed an SSO authentication system using JWTs, enabling token-based access across multiple services.
- Built a QR-based physical access control system integrated with physical scanners and validated by a centralized scanner microservice.
- Built independent data analytics microservice that periodically processes computationally heavy data.
- Integrated Google SSO for user registration and login.
- Developed a rich admin interface for managing platform data and scanner devices.
- Built a separate content server using nginx and PHP storing and managing space listing images.