Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHINT Caucasus — Corporate Platform

CI Python Django Ruff

Corporate website and product catalog platform for CHINT Caucasus, the regional representative of CHINT Global — a global leader in intelligent electrical and energy solutions operating in 140+ countries.

🔗 Live: chintcaucasus.com

Developed end-to-end (backend, architecture, infrastructure, deployment) at DAKER Studio.


Overview

A multilingual corporate platform that presents CHINT's industrial and energy product range in the Caucasus market, with an automated product catalog synced from CHINT's partner system.

Screenshots

Homepage

Product catalog

Product detail

Distributors map

## Key Features
  • Multilingual — English, Russian, Azerbaijani, and Georgian via Django i18n
  • Product catalog — hierarchical categories, product properties, technical documents, and certificates
  • External API integration — automated catalog synchronization with CHINT's partner platform
  • Multi-database architecture — separate database routing for catalog data
  • Content management — news, library documents, and homepage content managed via Django admin

Tech Stack

Layer Technology
Backend Python 3.13, Django 5.1
Database SQLite (multi-DB with custom router)
Frontend Django Templates, vanilla JS, CSS
Integration CHINT partner REST API (requests)
Deployment Docker, Gunicorn, Nginx, VPS
Quality Ruff (linting), GitHub Actions (CI)

Architecture Highlights

  • Custom database router (config/db_router.py) — routes catalog models to a dedicated database, keeping product data isolated from site content
  • Management commandssync_chint, catalog_import, and maintenance commands automate catalog synchronization and cleanup
  • Service layer — catalog import, category tree building, and breadcrumb generation separated into dedicated service modules
  • Modular appscatalog, web, and api separated by responsibility
  • Health-check endpoint/health/ for container orchestration and uptime monitoring

Code Quality & CI

Every push runs an automated pipeline via GitHub

About

Multilingual corporate platform for CHINT Caucasus — Django backend with automated catalog sync, Docker & CI

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages