Modern SaaS starter for AI-powered workflow automation, analytics, document intelligence, and team productivity. Developed and licensed by Vural “Wency” Demir.
- Next.js, TypeScript, Tailwind CSS, Framer Motion
- Node.js, Express, Prisma, PostgreSQL
- Python, FastAPI, OpenAI SDK
- JWT auth, refresh tokens, bcrypt, RBAC
- Docker Compose for local infrastructure
apps/
api/ Express API and Prisma schema
web/ Next.js dashboard and auth UI
services/
ai/ FastAPI AI microservice- Premium landing page and dark dashboard shell
- Authentication screens for login and signup
- Role-aware dashboard layout with analytics cards
- AI assistant panel and workflow suggestions
- File upload route and AI processing endpoints
- Admin, notifications, profile, and settings routes
- PostgreSQL schema for users, workflows, logs, and usage
- Docker support for each service
- Copy
.env.exampleto.env - Install dependencies at the root
- Install Python dependencies in
services/ai - Start PostgreSQL and Redis with Docker Compose
- Run the three services
npm install
cd services/ai && pip install -r requirements.txt
docker compose up -d postgres redis
npm run devGET /healthPOST /auth/registerPOST /auth/loginPOST /auth/refreshGET /dashboard/summaryGET /workflowsPOST /ai/workflow-suggestionPOST /ai/summarizePOST /ai/analyze-documentPOST /ai/assistantGET /notificationsGET /profile
- PostgreSQL is the default database target.
- The Python service can use OpenAI when
OPENAI_API_KEYis present, and falls back to deterministic demo logic otherwise. - The current codebase is a polished starter scaffold ready for product-specific business logic.