CarinaPart — Full-Stack Automotive E-commerce Platform
The platform combines a structured automotive product catalog, vehicle compatibility filtering, inquiry management, and a responsive user interface in a unified web application.
Designed and developed from the ground up, the project covers frontend engineering, backend development, relational database design, technical SEO, and production deployment. It demonstrates the integration of practical business requirements with full-stack web development and server infrastructure management.
Project Challenges:
-
Designing a distinctive, fully responsive automotive e-commerce interface for desktop, tablet, and mobile devices
-
Structuring relational data for products, brands, categories, and vehicle compatibility
-
Enabling customers to identify relevant spare parts based on vehicle make, model, and year
-
Supporting Persian and English content within a bilingual application architecture
-
Implementing an inquiry-based purchasing workflow without requiring online payment
-
Building an administrative workflow for product management and customer inquiries
-
Configuring a production VPS environment with secure connections and reliable application process management
-
Establishing an automated deployment workflow for ongoing maintenance and updates
Solutions Provided:
-
UI/UX Design & Frontend Development: Designed a custom navy-and-gold visual identity and implemented responsive interfaces using Tailwind CSS, JavaScript, and custom typography for Persian content
-
Backend Development: Built the application with Python and Django, implementing server-side business logic and database-driven functionality
-
Database Architecture: Used PostgreSQL and relational data models to organize products, brands, categories, and vehicle compatibility relationships
-
Vehicle Compatibility System: Implemented vehicle-specific product filtering based on make, model, and year to help customers find compatible automotive spare parts
-
Inquiry Cart & Asynchronous Interactions: Developed a session-based inquiry cart with HTMX-powered updates, allowing customers to compile product requests without an online checkout process
-
Administration & Operations: Customized the Django administration interface with Jazzmin to support product catalog management and inquiry tracking
-
Bilingual Development & Technical SEO: Implemented Persian/English internationalization, translated interface content, SEO metadata, Open Graph tags, XML sitemap, and robots.txt configuration
-
Server Infrastructure: Configured an Ubuntu VPS with Nginx, Gunicorn, and Supervisor to serve the Django application and manage application processes
-
Domain & Security: Connected the custom domain, configured DNS, and implemented HTTPS using a Let's Encrypt SSL certificate
-
Deployment Automation: Configured a GitHub Actions-based deployment workflow to automate application updates and service restarts
Results:
-
✅ Delivered a bilingual automotive web platform with a custom, responsive user interface
-
✅ Implemented a structured product catalog with vehicle-specific compatibility filtering
-
✅ Established an inquiry-based purchasing workflow for collecting customer product requests
-
✅ Developed centralized administrative tools for product and inquiry management
-
✅ Deployed the application on a custom domain with HTTPS and a configured production server environment
-
✅ Established a repeatable deployment process to simplify future application updates
-
✅ Created a technical foundation for ongoing content management, search visibility, and platform expansion
Technologies Used: Python, Django, PostgreSQL, Tailwind CSS, HTMX, JavaScript, Jazzmin, Ubuntu Linux, Nginx, Gunicorn, Supervisor, GitHub Actions, DNS, SSL/TLS, Technical SEO