Веб-платформа «PitStop» (Автосервіс повного циклу)

Веб-програмування
Робота 2 з 3
PitStop — це сучасний веб-додаток для локального автосервісу та дітейлінг-центру. Проект був розроблений як повноцінна екосистема для автоматизації прийому заявок і демонстрації послуг. Ключова особливість системи — інтеграція сайту з Telegram-ботом, що дозволяє менеджеру сервісу управляти потоком замовлень в реальному часі, не заходячи в адмін-панель.

Технологічний стек:

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

Frontend: HTML5, Bootstrap 5 (Responsive Design), JavaScript (Vanilla JS, Fetch API для асинхронних запитів).

Database: PostgreSQL 16 (з контейнеризацією даних).

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

Integration: Aiogram 3.x (Telegram-бот для сповіщень і управління статусами заявок).

Ключовий функціонал:

Інтерактивний лендинг: Динамічний вивід послуг з бази даних з фільтрацією за категоріями на стороні фронтенда.

Асинхронний калькулятор вартості: Розрахунок послуг «на льоту» без перезавантаження сторінки (Fetch API), відправка даних у форматі JSON.

Telegram-менеджмент: * Миттєві сповіщення про нові замовлення через Telegram-бота.

Inline-кнопки в повідомленнях бота дозволяють змінювати статус заявки (наприклад, «В роботі» або «Завершена») безпосередньо в базі даних Django.

Кастомна адмін-панель: Оптимізована для оперативного управління послугами та обробки клієнтських запитів з використанням фільтрів і пошуку.

Production-Ready архітектура: Проект готовий до деплою на VPS з використанням Docker. Налаштоване розділення конфігурації через змінні середовища (.env) і коректна роздача статики через Nginx.

Результат:
Реалізована відмовостійка система, що скорочує час обробки клієнтського звернення за рахунок оперативного інформування менеджера. Архітектура проекту дозволяє легко масштабувати сервіс, додаючи нові категорії послуг або розширюючи функціонал бота.