Platforma internetowa „PitStop” (Serwis samochodowy pełnego cyklu)
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.
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.