EasyLift
Backend Development
EasyLift is a multi-tenant SaaS platform developed and maintained by our team for elevator service companies, enabling the management of customers, buildings, maintenance contracts, technicians, service requests, accounting, and support workflows.
Technologies
Team
Backend, Frontend and Product teams
Challenges
The challenges
Managing customers, buildings, maintenance contracts, technicians, service requests, accounting, and support workflows.
Supporting multiple organizations within a single platform.
Implementing authentication, authorization, and role-based access control for multiple user roles.
Handling scheduled tasks and notifications through asynchronous background processing.
Solutions
How we approached it
Designed and implemented RESTful APIs using Django REST Framework.
Developed business workflows for maintenance contracts, service assignments, technician scheduling, and customer support.
Implemented authentication, authorization, and role-based access control (RBAC) for multiple user roles.
Built modules for accounting, notifications, ratings, dashboards, and reporting.
Developed tenant-aware features to support multiple organizations within a single platform.
Integrated asynchronous background processing for scheduled tasks and notifications.
Contributed to API documentation, testing, debugging, and deployment while collaborating with frontend developers and product stakeholders.
Features
What we built
Customer & Building Management
Management of customers and buildings within the platform.
Maintenance Contracts
Business workflows for managing maintenance contracts.
Technician Management
Service assignments and technician scheduling workflows.
Accounting
Accounting functionality for elevator service companies.
Notifications
Asynchronous processing for scheduled tasks and notifications.
Ratings
Rating functionality for the platform's service workflows.
Dashboards & Reporting
Dashboards and reporting functionality for platform users.
Multi-Tenant Architecture
Tenant-aware features supporting multiple organizations within a single platform.
Authentication & RBAC
Authentication, authorization, and role-based access control for multiple user roles.
Customer Support
Workflows supporting customer service and support operations.
Architecture
EasyLift Platform
The platform uses Django and Django REST Framework for its backend APIs, PostgreSQL for data storage, and Celery with Redis for asynchronous background processing.
Web Application
Frontend application communicating with the backend APIs.
Django REST Framework
RESTful APIs and business workflows.
Authentication & RBAC
Authentication, authorization, and role-based access control.
Multi-Tenant Features
Support for multiple organizations within the platform.
PostgreSQL
Database for platform data.
Celery + Redis
Asynchronous background processing for scheduled tasks and notifications.
Team
Our work
Designed and implemented RESTful APIs using Django REST Framework.
Developed business workflows for maintenance contracts, service assignments, technician scheduling, and customer support.
Implemented authentication, authorization, and role-based access control (RBAC) for multiple user roles.
Built modules for accounting, notifications, ratings, dashboards, and reporting.
Developed tenant-aware features to support multiple organizations within a single platform.
Integrated asynchronous background processing for scheduled tasks and notifications.
Contributed to API documentation, testing, debugging, and deployment while collaborating with frontend developers and product stakeholders.
Results
Outcomes
A multi-tenant SaaS platform for elevator service companies.
Centralized management of customers, buildings, maintenance contracts, technicians, service requests, accounting, and support workflows.
Support for multiple organizations within a single platform.
Role-based access control for different user roles.
Asynchronous processing for scheduled tasks and notifications.