Initial commit: CleanPlate backend API

Dart Shelf REST API with auth, recipes, AI (Claude), search, and community modules.
PostgreSQL, Redis, Meilisearch. Docker Compose for local dev.
This commit is contained in:
Oracle Public Cloud User
2026-03-04 14:52:13 +00:00
commit 6bd1ab7e9f
43 changed files with 4216 additions and 0 deletions

26
.env.example Normal file
View File

@@ -0,0 +1,26 @@
# CleanPlate API Environment Variables
# Server
PORT=8080
APP_ENV=development
# Database
DATABASE_URL=postgresql://cleanplate:cleanplate@localhost:5432/cleanplate
# Redis
REDIS_URL=redis://localhost:6379
# Authentication
JWT_SECRET=change-this-to-a-secure-random-string-in-production
# Anthropic Claude API
ANTHROPIC_API_KEY=sk-ant-your-key-here
# Meilisearch
MEILISEARCH_URL=http://localhost:7700
MEILI_MASTER_KEY=change-this-in-production
# MinIO (S3-compatible storage)
MINIO_ENDPOINT=localhost:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin