A modern e-commerce platform with an AI-driven shopping assistant.
backend/: FastAPI application with PostgreSQL and Pinecone integration.frontend/: React application built with Vite and Tailwind CSS.docker-compose.yml: Docker configuration for local development.
- Framework: FastAPI
- Database: PostgreSQL with SQLAlchemy & Alembic
- Vector Search: Pinecone
- AI Integration: OpenAI SDK
- Package Manager: uv
- Framework: React 19
- Build Tool: Vite
- Styling: Tailwind CSS 4
- Language: TypeScript
- Python 3.12+
- Node.js 20+
- Docker & Docker Compose
-
Backend:
cd backend uv sync # Set up .env file # Terminal 1: API server uv run uvicorn app.main:app --reload # Terminal 2: Arq worker uv run arq app.worker.WorkerSettings
-
Frontend:
cd frontend npm install # Set up .env file npm run dev
-
Docker:
docker-compose up -d
MIT