Modern, production-grade AI-powered SaaS platform combining a React / Vite frontend, Prisma ORM, Gemini AI SDK, and a FastAPI Python AI microservice.
├── apps/
│ └── web/ # React + TypeScript Vite frontend
├── packages/
│ ├── ai-sdk/ # Gemini LLM SDK types & shared helpers
│ └── database/ # Prisma ORM schema & database client
└── services/
└── ai/ # FastAPI Python microservice (Auth, Gemini chat, embeddings)
- Node.js (v18+)
- Python 3.10+
- Docker & Docker Compose (optional, for local PostgreSQL/Redis/MinIO)
npm install# Start infrastructure (PostgreSQL, Redis, MinIO)
npm run docker:up
# Start frontend development server
npm run dev:webOpen http://localhost:5173.
-
Database & Python Service: Ensure PostgreSQL is running and
.envhas yourDATABASE_URL.npx prisma generate --schema=packages/database/prisma/schema.prisma cd services/ai pip install -r requirements.txt uvicorn app.main:app --reload --port 8000 -
Frontend:
npm run dev:web
npm run dev:web— Start frontend dev servernpm run build:web— Build frontend for productionnpm run lint:web— Run ESLintnpm run typecheck:web— Run TypeScript type checkingnpm run docker:up/docker:down— Manage Docker infrastructure
-
Clone the repository:
git clone https://github.com/charmeey/Charmeey_AI-SaaS_FullStack.git cd Charmeey_AI-SaaS_FullStack -
Create a feature branch:
git checkout -b feature/your-feature-name
-
Commit your changes:
git add . git commit -m "feat: description of your feature"
-
Push to GitHub and open a Pull Request:
git push origin feature/your-feature-name
Navigate to GitHub Repository to open a Pull Request.
MIT
