Jobelhome - Internal Project
Jobelhome requires a serverless system to manage various smart home functionalities, ensuring seamless communication between domains and third-party services.
Services
- Custom Software Development
- AI Development
- Cloud Development
- Custom Software Development
- AI Development
- Cloud Development
Client
Period
Project Overview
The project involved designing and implementing a serverless system using Google Cloud Platform (GCP), including messaging systems, data integration, and online invoicing.
Challenges
Serverless System Design
Developing a fully serverless system to handle various smart home functionalities and integrations. The system needed to be efficient, scalable, and capable of handling high volumes of data and communication between different domains.
Data Integration
Ensuring seamless communication and data integration with third-party services like Beds24 and LOXONE Smart Home. This required reliable data read/write operations and consistency across different platforms.
Real-Time Messaging
Implementing a real-time messaging system for communication between different domains. The system needed to handle various events and notifications efficiently without causing delays or data loss.
Project Deployment
Managing the deployment of the serverless system on GCP using Bitbucket pipelines. This involved configuring YAML and JSON files for continuous integration and deployment.
Our Solution
TechIsland designed and implemented a comprehensive system for smart home functionalities using serverless Cloud Functions on GCP. We developed a real-time messaging system with Google PUB/SUB to ensure reliable communication across different components. By integrating data with Firestore, we maintained consistency and seamless interaction with third-party services. Additionally, we streamlined project deployment using Bitbucket pipelines, ensuring smooth and efficient updates throughout the process.
01
Serverless Cloud Functions
Designed and implemented serverless Cloud Functions on GCP to handle various smart home functionalities. These functions enabled efficient data processing and communication between different domains.
02
Google PUB/SUB Messaging
Developed a messaging system using Google PUB/SUB for real-time communication. This ensured timely and reliable message delivery between different components of the system.
03
Data Integration With Firestore
Used Firestore to read and write data directly from Firebase. This allowed seamless integration with third-party services and ensured data consistency across the system.
04
Project Deployment With Bitbucket Pipelines
Managed project deployment on GCP using Bitbucket pipelines with YAML and JSON configuration files. This streamlined the continuous integration and deployment, ensuring smooth and efficient updates.