DRIVEMATE DESKTOP APP

DriveMate Desktop App

DriveMate Desktop App

DriveMate, Auto Ecole, Driving School, Management, Electron, Dekstop, Offline, Back up, Google Drive

DriveMate β€” Desktop ERP for Driving Schools Role: Desktop Application Engineer / Full-Stack Developer

Platform: Cross-Platform Desktop Application (Windows / Linux)

Tech Stack: JavaScript, Electron.js, Node.js, HTML5/CSS3, Google Drive API, Local Database (SQLite / Embedded Engine)

πŸ“Œ Project Overview Auto-Γ‰cole Pro is a standalone, cross-platform desktop management system engineered to streamline daily operations for driving school owners. Designed for high reliability in busy office environments, the application centralizes student lifecycles, complex payment schedules, instructor agendas, and vehicle fleet logistics into an intuitive, responsive desktop interface.

To ensure business continuity and disaster recovery, the system features a built-in automated synchronization engine with Google Drive, allowing school owners to back up critical databases and student records securely to the cloud with zero manual effort.

πŸ“ˆ Real-World Traction & Impact 20+ Deployed Driving School Centers

500+ Active Student Profiles Managed

50,000+ Processed Payment Records & Invoices

βš™οΈ Key Functional Modules Student Lifecycle & Enrollment: End-to-end management covering student intake, dossier tracking, theoretical/practical milestones, and archival.

Installment & Cash Flow Engine: Multi-tranche payment tracking (paiement par traite), automated receipt generation, and a dedicated Daily Cash Register (Gestion de la Caisse) with end-of-day balance reconciliations.

Google Drive Cloud Sync & Backup: Automated background sync of the local database and contract documents to Google Drive using OAuth2 authentication and Drive REST API.

Instructor & Fleet Logistics: Visual scheduling for driving sessions, instructor allocation, and a fleet tracker that fires system alerts for insurance renewals, tax stamps, and oil changes.

Exam & Performance Tracking: Planning module for theoretical (code) and practical driving tests, with historical pass-rate metrics.

Role-Based Local Access: Granular permission system for front-desk secretaries and managers to safeguard sensitive financial data.

πŸ’» Technical Architecture & Highlights (Electron.js) Robust IPC Architecture: Built a modular Inter-Process Communication (IPC) layer between the Electron Main process and Renderer processes, adhering to security best practices (contextIsolation, preload scripts, and secure channel whitelisting).

Automated Cloud Backup Pipeline: Integrated the Google Drive API in the Node.js background thread to run scheduled, non-blocking asynchronous backups of local data stores, complete with offline queueing and retry logic.

Local-First Reliability: Engineered the core application to be fully functional without constant internet access, ensuring driving schools never face operational downtime during local connectivity outages.

Hardware & OS Integration: Direct integration with native desktop features, including local thermal/A4 printer spooling for payment receipts and native OS notifications for vehicle maintenance and exam alerts.

Performance Tuning: Optimized DOM rendering and local queries to smoothly load and search through large historical datasets (50,000+ transaction lines) without UI lag.

Technology Map

JavaScriptElectron Js

Telemetry Core

SYSTEM HEALTH100%
UPTIME99.9%
BUILDSTABLE