We developed a comprehensive web and mobile application for a company that provides smart locks to property managers. The goal was to create a seamless system for administrators to manage locks, access cards, and users across multiple properties, while integrating with existing lock hardware and cloud services.
We were responsible for:
- Designing and building the web application using Next.js and TailwindCSS for a modern, responsive interface
- Creating the mobile application with React Native and Expo for both iOS and Android platforms
- Developing a robust backend using Node.js and PostgreSQL to handle users, locks, cards, and gateway devices
- Integrating with third-party APIs including lock vendors, cloud services, and SMS/email providers
- Implementing role-based access and multi-property support for administrators
- Providing features such as issuing/removing cards, managing lock passwords, exporting data to CSV/Excel, and managing other admin users
- Designing the full UI/UX for both web and mobile applications to ensure an intuitive experience
Process & Challenges
- Ensuring secure communication between the apps and lock/cloud APIs to protect property access credentials
- Integrating multiple third-party APIs with differing documentation and protocols while maintaining real-time synchronization between web and mobile apps
- Handling offline and real-time scenarios for lock management, ensuring actions like card issuance were reliable even with network interruptions
- Building a unified system that allowed administrators to manage multiple properties and thousands of users efficiently
- Designing a scalable backend capable of handling high volumes of requests and concurrent users without performance degradation
Outcome & Impact
- The system was successfully deployed in over 100 properties, supporting thousands of users
- Administrators report a more intuitive and efficient experience compared to previous solutions
- Security was improved through robust API integration, encrypted communication, and role-based access control
- The unified web and mobile platforms simplified property management tasks, reducing administrative overhead