Platforma internetowa „PitStop” (Serwis samochodowy pełnego cyklu)

Programowanie stron internetowych
Praca 2 z 3
PitStop — nowoczesna aplikacja internetowa dla lokalnego serwisu samochodowego i centrum detailingowego. Projekt został opracowany jako pełnoprawny ekosystem do automatyzacji przyjmowania zgłoszeń i prezentacji usług. Kluczową cechą systemu jest integracja strony z botem Telegram, co pozwala menedżerowi serwisu zarządzać przepływem zamówień w czasie rzeczywistym, nie wchodząc do panelu administracyjnego.

Technologiczny stos:

Backend: Python 3.11, Django 4.2+ (LTS).

Frontend: HTML5, Bootstrap 5 (Responsive Design), JavaScript (Vanilla JS, Fetch API do asynchronicznych zapytań).

Baza danych: PostgreSQL 16 (z konteneryzacją danych).

DevOps & Deployment: Docker Compose, Gunicorn, Nginx, SSL (Let's Encrypt).

Integracja: Aiogram 3.x (bot Telegram do powiadomień i zarządzania statusami zgłoszeń).

Kluczowa funkcjonalność:

Interaktywny landing: Dynamiczne wyświetlanie usług z bazy danych z filtrowaniem według kategorii po stronie frontendu.

Asynchroniczny kalkulator kosztów: Obliczanie usług „na bieżąco” bez przeładowania strony (Fetch API), wysyłanie danych w formacie JSON.

Zarządzanie Telegramem: * Natychmiastowe powiadomienia o nowych zamówieniach przez bota Telegram.

Inline-przyciski w wiadomościach bota pozwalają zmieniać status zgłoszenia (na przykład „W trakcie” lub „Zakończona”) bezpośrednio w bazie danych Django.

Dostosowany panel administracyjny: Optymalizowany do szybkiego zarządzania usługami i przetwarzania zapytań klientów z wykorzystaniem filtrów i wyszukiwania.

Architektura gotowa do produkcji: Projekt gotowy do wdrożenia na VPS z użyciem Dockera. Skonfigurowano podział konfiguracji przez zmienne środowiskowe (.env) oraz poprawne udostępnianie statycznych plików przez Nginx.

Rezultat:
Zrealizowano system odporny na awarie, skracający czas przetwarzania zgłoszenia klienta dzięki szybkiemu informowaniu menedżera. Architektura projektu pozwala na łatwe skalowanie serwisu, dodając nowe kategorie usług lub rozszerzając funkcjonalność bota.