PORTFOLIO / CASE STUDY
Обзор проекта
Избранная работа

CarinaPart

Избранная цифровая работа

CarinaPart — Full-Stack-платформа электронной торговли автозапчастями

Проект разработан для упрощения поиска запасных частей, совместимых с китайскими автомобилями. Платформа объединяет структурированный каталог товаров, фильтрацию по характеристикам автомобиля, систему обработки запросов клиентов и адаптивный пользовательский интерфейс.

Проект создан с нуля и охватывает полный цикл веб-разработки: проектирование интерфейса, разработку frontend и backend, построение реляционной базы данных, техническую поисковую оптимизацию и развертывание приложения на собственной серверной инфраструктуре. CarinaPart демонстрирует применение full-stack-разработки для решения практических бизнес-задач — от проектирования до запуска веб-приложения в production-среде.

Основные задачи и сложности проекта:

  • Разработка современного адаптивного интерфейса для компьютеров, планшетов и мобильных устройств

  • Проектирование реляционной структуры данных для товаров, брендов, категорий и совместимости с автомобилями

  • Упрощение поиска запчастей по марке, модели и году выпуска автомобиля

  • Реализация двуязычной архитектуры с поддержкой персидского и английского контента

  • Разработка процесса оформления запросов на запчасти без обязательной онлайн-оплаты

  • Создание административных инструментов для управления каталогом и обработки запросов клиентов

  • Настройка защищенной production-среды на VPS

  • Автоматизация развертывания приложения и публикации обновлений

Реализованные решения:

  • UI/UX-дизайн и frontend-разработка: Разработка индивидуального визуального стиля в темно-синих и золотых тонах, создание адаптивного интерфейса с использованием Tailwind CSS, JavaScript и типографики для персидского языка

  • Backend-разработка: Создание приложения на Python и Django с серверной бизнес-логикой и функциональностью, основанной на данных базы

  • Архитектура базы данных: Использование PostgreSQL и реляционных моделей для организации товаров, брендов, категорий и связей между запчастями и автомобилями

  • Система совместимости автозапчастей: Реализация фильтрации товаров по марке, модели и году выпуска автомобиля для упрощения поиска подходящих деталей

  • Корзина запросов и асинхронные взаимодействия: Разработка корзины запросов на основе сессий с динамическим обновлением через HTMX без стандартного процесса онлайн-оплаты

  • Административная панель: Настройка интерфейса Django Admin с помощью Jazzmin для управления каталогом товаров и отслеживания запросов

  • Мультиязычность и техническое SEO: Реализация персидской и английской версий, переводов интерфейса, SEO-метаданных, тегов Open Graph, XML-карты сайта и файла robots.txt

  • Серверная инфраструктура: Настройка VPS на Ubuntu с использованием Nginx, Gunicorn и Supervisor для обслуживания Django-приложения и управления его процессами

  • Домен и безопасность: Подключение собственного домена, настройка DNS и обеспечение HTTPS с помощью SSL-сертификата Let's Encrypt

  • Автоматизация развертывания: Настройка процесса deployment на основе GitHub Actions для автоматизации обновления приложения и перезапуска сервисов

Результаты:

  • ✅ Разработана и развернута двуязычная платформа автозапчастей с индивидуальным адаптивным интерфейсом

  • ✅ Реализован структурированный каталог товаров с фильтрацией по совместимости с автомобилями

  • ✅ Создан процесс сбора и обработки запросов клиентов на необходимые запчасти

  • ✅ Реализованы централизованные инструменты управления товарами и клиентскими запросами

  • ✅ Приложение развернуто на собственном домене с HTTPS и настроенной production-инфраструктурой

  • ✅ Организован воспроизводимый процесс развертывания для упрощения будущих обновлений

  • ✅ Создана техническая основа для дальнейшего развития платформы, управления контентом и повышения видимости в поисковых системах

Используемые технологии: Python, Django, PostgreSQL, Tailwind CSS, HTMX, JavaScript, Jazzmin, Ubuntu Linux, Nginx, Gunicorn, Supervisor, GitHub Actions, DNS, SSL/TLS, техническое SEO

Python Django PostgreSQL Tailwind CSS HTMX JavaScript Jazzmin Ubuntu Linux Nginx Gunicorn GitHub Actions DNS SSL/TLS Technical SEO