portfolio — zsh
~/projects/portfoliogit:(main)
$
Back to homepage
Auto Repair Shop2022 — Present

Jeff Pneus Service

Website with online appointment booking, a customer portal for managing vehicles and viewing tire-change reports, and an administrative interface for the garage.

SymfonyPHPReactReduxTypeScriptHTMLCSS

Architecture & Deployment

  • Infomaniak Managed Cloud — optimized PHP hosting with a TLS/SSL certificate
  • GitHub Actions CI/CD pipeline — PHPUnit tests followed by automatic SFTP deployment on every push to the main branch
  • Daily automated backups managed by the hosting provider (30-day retention)

Screenshots

Screenshot 1 — Jeff Pneus Service
Screenshot 2 — Jeff Pneus Service
Screenshot 3 — Jeff Pneus Service

Context

Jeff Pneus Service is an auto repair shop specializing in tire fitting and maintenance. The shop needed a modern online presence where customers could book appointments directly, manage their vehicles, and view their service history, while giving the staff a centralized scheduling tool.

Key Features

  • Online Appointment Booking: Customers can select a time slot based on the shop’s availability, with automatic validation and email confirmation.
  • Customer Account Management: A secure customer portal where users can register and manage multiple vehicles, including make, model, registration number, and tire sizes.
  • Tire Change Reports: Reports are generated after each service and made available directly in the customer portal.
  • Administrative Calendar: A dedicated back office displays appointments in an interactive calendar and provides tools for managing time slots, customers, and vehicle records.
  • Online Shop: An online store managed through the administrative interface.
  • Notifications: Automatic emails confirm appointments, send appointment reminders, and notify customers when reports are available.