A B2B platform for the automotive aftermarket industry, providing a centralized hub for product data, fitment information, pricing, media, and customer support.
- backend/: FastAPI backend API
- frontend/: Vue.js frontend application
- infrastructure/: Infrastructure as Code and Docker configurations
- docs/: Project documentation
- Python 3.12+
- Node.js 18+
- Docker and Docker Compose
- PostgreSQL 15
- Elasticsearch 8
- Redis 7
- Clone the repository
- Start the development environment with Docker Compose:
cd infrastructure/docker
docker compose up -d
Alternatively, you can run the backend and frontend separately:
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements-dev.txt
uvicorn app.main:app --reload
cd frontend
npm install
npm run dev
When the backend is running, API documentation is available at:
- Swagger UI: http://localhost:8000/api/v1/docs
- ReDoc: http://localhost:8000/api/v1/redoc
The frontend development server runs at http://localhost:3000
cd backend
pytest
cd frontend
npm run test
Proprietary - All rights reserved