đ A production-ready car importer and dealership management platform for Ethiopian automotive businesses, built with Next.js, FastAPI, PostgreSQL, and TypeScript.
# Nolan Car Importer Platform
A modern, production-ready vehicle import management and marketplace platform built for Ethiopian car importers.
## Features
- đ **Vehicle Marketplace** - Browse, search, and filter imported vehicles
- đ **CRM System** - Lead management and sales pipeline
- đŠ **Inventory Management** - Track vehicles from auction to delivery
- đ« **Reservation System** - Customer reservations and order management
- đ„ **Import Requests** - Custom vehicle import request handling
- đ„ **Customer Dashboard** - Self-service portal for customers
- đ§ **Admin Dashboard** - Complete administrative control
- đ **Analytics** - Business insights and reporting
- đ **Blog CMS** - Content management system
- đ€ **AI Assistant** - Customer support automation
## Tech Stack
### Frontend
- Next.js 14+ (App Router)
- React 18+
- TypeScript
- TailwindCSS
- shadcn/ui
- React Hook Form + Zod
- TanStack Query
- Zustand
- Framer Motion
### Backend
- FastAPI
- Python 3.13+
- SQLAlchemy 2
- Alembic
- Pydantic
- JWT Authentication
- OAuth2
### Infrastructure
- PostgreSQL
- Redis
- Cloudinary
- Meilisearch
## Architecture
The project follows Clean Architecture principles:
```
âââââââââââââââââââââââââââââââââââââââ
â Presentation Layer (UI) â
âââââââââââââââââââââââââââââââââââââââ€
â Application Layer (Services) â
âââââââââââââââââââââââââââââââââââââââ€
â Domain Layer (Business Logic) â
âââââââââââââââââââââââââââââââââââââââ€
â Infrastructure Layer (DB, API) â
âââââââââââââââââââââââââââââââââââââââ
```
## Project Structure
```
nolan-importer/
âââ frontend/ # Next.js application
â âââ app/ # App router pages
â âââ components/ # React components
â âââ features/ # Feature modules
â âââ hooks/ # Custom hooks
â âââ services/ # API services
â âââ store/ # State management
â âââ types/ # TypeScript types
â âââ utils/ âŠ