Back to Projects
HealthCar - Digital Car Maintenance Logbook

HealthCar - Digital Car Maintenance Logbook

HealthCar is a web application that allows car owners to easily manage the maintenance of their vehicles. It offers a reminder system, a history of interventions, cost tracking, and role-based access (user, admin).

Technologies Used

Vue.js
Flask
PostgreSQL
MinIO
Docker
Project Overview

HealthCar is a comprehensive digital car maintenance management platform built with modern web technologies. Developed with Vue.js frontend and Flask backend, it provides car owners with intelligent maintenance tracking, automated reminder systems, cost analysis, and role-based access control. The platform integrates MinIO for secure file storage, PostgreSQL for robust data management, and Docker for seamless deployment, offering both light and dark themes with comprehensive testing coverage.

Challenges & Solutions

The main challenge was implementing a robust role-based access system while maintaining data security and user experience. Integrating MinIO for file storage with Flask backend required careful API design. We also needed to ensure seamless Docker containerization across different environments while maintaining optimal performance for real-time notifications and calendar functionalities.

Results & Impact

HealthCar successfully provides car owners with a comprehensive maintenance management solution. The platform demonstrates proficiency in full-stack development with Vue.js/Flask architecture, cloud storage integration, and modern DevOps practices. The role-based system and comprehensive testing ensure reliability and scalability for future enhancements.

Key Features
  • Track maintenance tasks (servicing, oil changes, tires, insurance)
  • Automated reminders for due dates and maintenance schedules
  • Upload and manage invoices and supporting documents (PDF/JPEG)
  • Calendar view of past and upcoming maintenance activities
  • Export detailed reports tailored for vehicle resale
  • Role-based user accounts (User and Admin privileges)
  • Light/Dark theme support for enhanced user experience
  • Advanced search and sort functionality for maintenance records
  • Asynchronous API using fetch/AJAX for smooth performance
  • Comprehensive unit tests and E2E testing coverage