Веб-платформа «PitStop» (Автосервіс повного циклу)
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.
Результат:
Реалізована відмовостійка система, що скорочує час обробки клієнтського звернення за рахунок оперативного інформування менеджера. Архітектура проекту дозволяє легко масштабувати сервіс, додаючи нові категорії послуг або розширюючи функціонал бота.
Технологічний стек:
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.
Результат:
Реалізована відмовостійка система, що скорочує час обробки клієнтського звернення за рахунок оперативного інформування менеджера. Архітектура проекту дозволяє легко масштабувати сервіс, додаючи нові категорії послуг або розширюючи функціонал бота.