A full-stack productivity and workflow automation platform built with Next.js, Prisma, and PostgreSQL.
- Task Management — Create, update, and organize tasks with Kanban boards
- Project Management — Group tasks into projects
- Workflow Automation — Create automated workflows triggered by task events
- AI-Powered — Natural language workflow generation (OpenAI with smart fallback)
- Analytics Dashboard — Track productivity and activity trends
- Authentication — JWT-based auth with signup/login
- Framework: Next.js 16 (App Router)
- Database: PostgreSQL with Prisma 7
- Styling: Tailwind CSS 4 + custom retro-futuristic design system
- Auth: JWT (jsonwebtoken + bcryptjs)
- AI: OpenAI API (optional, with built-in fallback)
- Node.js 18+
- PostgreSQL database
-
Clone the repo:
git clone https://github.com/ary0912/opsflow.git cd opsflow -
Install dependencies:
npm install
-
Create a
.envfile from the example:cp .env.example .env
-
Update
.envwith your database URL and a secure JWT secret. -
Run database migrations:
npx prisma migrate deploy
-
Start the development server:
npm run dev
Open http://localhost:3000 to view the app.
- Push to GitHub
- Import the repo on Vercel
- Add environment variables (
DATABASE_URL,JWT_SECRET) in Vercel dashboard - Deploy — the build script automatically runs
prisma generate
Note: You need a cloud-hosted PostgreSQL database (e.g., Neon, Supabase) for production.
See .env.example for all required and optional variables.