Obi Reservations
Customised web system for booking management and integration with Nuki SmartLock smart locks.
🧠 The Idea
Obi Reservations was a web application developed during my internship.
The goal was to create a booking management system for physical facilities equipped with Nuki SmartLock smart locks, allowing not only to book spaces but also to control access securely and automatically.
It was not just a booking panel.
It was a system connected to the real world.
🚀 What it does
- Facility booking management
- Real-time availability control
- Integration with Nuki API for access management
- User administration
- Complete facility management panel
- Integration with Google API
- Dynamic document generation using PHPWord
🔐 Integration with SmartLock Technology
One of the most interesting aspects of the project was the integration with the Nuki API.
This allowed:
- Automating access to facilities
- Linking bookings with temporary permissions
- Managing access without manual intervention
It was my first project integrating external APIs in a real-world environment.
🏗️ Architecture and Technical Decisions
- Laravel as the main backend
- Tailwind CSS for the interface
- JavaScript + AJAX for interactivity
- Nuki API for access control
- Google API Client
- PHPWord for document generation
- Relational database for modeling bookings and users
I focused on:
- Security and access validation
- Proper synchronization between bookings and permissions
- Clear code organization
🏢 Professional Context
Project developed between January and June 2024 during my internship for the higher degree in Web Application Development.
It was my first experience building a customized application in a real business environment.
🎯 What I Learned
- Integrating external APIs in production
- Designing business logic beyond CRUD
- Working with real-world requirements
- Considering security and physical access
This project marked my transition from the academic environment to the professional one.