Welcome to Bakery IA, an advanced AI-powered platform for bakery management and optimization. This project implements a microservices architecture with multiple interconnected services to provide comprehensive bakery management solutions.
## 🚀 Quick Start
### Prerequisites
- Docker Desktop with Kubernetes enabled
- Docker Compose
- Node.js (for frontend development)
### Running the Application
1.**Clone the repository:**
```bash
git clone <repository-url>
cd bakery-ia
```
2.**Set up environment variables:**
```bash
cp .env.example .env
# Edit .env with your specific configuration
```
3.**Run with Docker Compose:**
```bash
docker-compose up --build
```
4.**Or run with Kubernetes (Docker Desktop):**
```bash
# Enable Kubernetes in Docker Desktop
# Run the setup script
./scripts/setup-kubernetes-dev.sh
```
## 🏗️ Architecture Overview
The project follows a microservices architecture with the following main components:
- **Frontend**: React-based dashboard for user interaction
- **Gateway**: API gateway handling authentication and routing
- **Services**: Multiple microservices handling different business domains