Skip to content

Repository files navigation

OpsFlow

A full-stack productivity and workflow automation platform built with Next.js, Prisma, and PostgreSQL.

Features

  • 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

Tech Stack

  • 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)

Getting Started

Prerequisites

  • Node.js 18+
  • PostgreSQL database

Setup

  1. Clone the repo:

    git clone https://github.com/ary0912/opsflow.git
    cd opsflow
  2. Install dependencies:

    npm install
  3. Create a .env file from the example:

    cp .env.example .env
  4. Update .env with your database URL and a secure JWT secret.

  5. Run database migrations:

    npx prisma migrate deploy
  6. Start the development server:

    npm run dev

Open http://localhost:3000 to view the app.

Deploy on Vercel

  1. Push to GitHub
  2. Import the repo on Vercel
  3. Add environment variables (DATABASE_URL, JWT_SECRET) in Vercel dashboard
  4. Deploy — the build script automatically runs prisma generate

Note: You need a cloud-hosted PostgreSQL database (e.g., Neon, Supabase) for production.

Environment Variables

See .env.example for all required and optional variables.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages