Professional Case Study

ASC Biko
Maintenance Center

A comprehensive web application designed specifically for managing home appliance service centers. The system acts as a digital bridge between the call center team that receives customer complaints, the employees who distribute these complaints, and the field technicians who execute maintenance work — all through a single easy-to-use interface.

Project Overview

ASC Biko is a comprehensive web application designed specifically for managing home appliance service centers. The system acts as a digital bridge between the call center team that receives customer complaints, the employees who distribute these complaints, and the field technicians who execute maintenance work — all through a single easy-to-use interface.

500+
Daily Requests
95%
Efficiency Rate

What Makes It Special

📱True WhatsApp integration with generated table images
🤖Integrated AI for device model search assistance
🌐Authentic Arabic design with full RTL support
🏗️Professional architecture with clear code separation
📊Smart Excel reports export functionality
System Workflow

How the System Works

The workflow flows through sequential and interconnected stages, creating a seamless experience from customer complaint to resolution

1

Complaint Reception

The call center team receives maintenance requests from customers, registering each complaint in the system with complete details: customer data, device type, and problem description.

2

Technician Assignment

The responsible employee logs into the system and assigns registered complaints to available technicians, considering specialization and geographical location.

3

Complaint Status Tracking

The system tracks each complaint status in real-time (pending — in progress — completed), providing management with a complete view of field team performance at any time.

4

WhatsApp Notifications

The system sends automatic follow-up messages via WhatsApp API to technicians, including details of the assigned complaint and its current status, eliminating the need for manual communication and saving time.

5

Inventory Management

Employees receive spare parts directly through the system and they are registered in the database, allowing knowledge of available stock, number of parts, and each technician's custody.

6

Performance Reports

At the end of each month, the system can generate detailed reports on each technician's work, used for calculating commissions and accounting for the team with accuracy and transparency.

Seamless workflow from complaint to resolution
Key Features

Powerful Capabilities

Advanced features that make ASC Biko a comprehensive solution for maintenance center management

Complaint Management

Register and track maintenance complaints from reception to closure

Technician Distribution

Assign complaints to appropriate technicians quickly and easily

WhatsApp Notifications

Send automatic notifications with complaint details and updates via WhatsApp

Inventory Management

Track spare parts, stock levels, and technician custody

Performance Reports

Monthly reports on technician work and commission calculations

Permissions System

Precise control of user permissions (Manager — Employee — Technician)

15+
Core Features
99.9%
Uptime
24/7
Support
500+
Daily Operations
Technology Stack

Modern Tech Stack

Built with cutting-edge technologies and best practices for scalability, performance, and maintainability

Frontend

Next.js 15

Main framework (React Framework with App Router)

React 19

Building interactive interface components

Bootstrap 5 + React-Bootstrap

Design system and visual components

TanStack Table

Advanced interactive data display in tables

React Select

Smart search and selection lists

Axios

API communication

html2canvas

Convert tables to images for WhatsApp sending

React Icons

Icon library

React DatePicker

Date picker

Context API

General application state management

Backend

FastAPI

Main framework for building API

SQLAlchemy

ORM for database interaction

Alembic

Database migration management

MySQL

Main database

Pydantic v2

Data validation

JWT (PyJWT)

Authentication and session management system

Pandas + OpenPyXL

Excel report processing and export

Google Gemini AI

AI for device model search assistance

bcrypt

Password encryption

SlowAPI

API protection from excessive usage (Rate Limiting)

Infrastructure & Tools

Docker & Docker Compose

Unified containers for application deployment

Uvicorn

High-performance ASGI server for running FastAPI

Swagger / ReDoc

Automatic documentation for all API endpoints

< 2s
Page Load Time
99.9%
API Uptime
A+
Performance Score
System Architecture

Scalable Architecture

Built with a clean layered architecture that ensures maintainability, scalability, and clear separation of concerns

Browser (Next.js Frontend)
REST API / JWT Authentication
FastAPI Backend
Routers Layer
API Endpoints & Route Handlers
Services Layer
Business Logic & Application Rules
Repository Layer
Data Access & Database Operations
MySQL Database
SQLAlchemy ORM
Maintainable
Clear separation of concerns
Scalable
Layered architecture supports growth
Testable
Each layer can be tested independently

Interested in a similar project?

Let's discuss how we can build something amazing together. I'm always excited to work on innovative solutions.

Get in Touch