Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 DevFlow

Enterprise Project Management Platform — Powered by AI
Production-ready Next.js 16 application with real-time collaboration, intelligent automation, and a modern, pixel-perfect UI.

License Version Next.js TypeScript Tailwind CSS Supabase OpenAI Vercel


📚 Documentation Index

Jump straight to what you need.

Guide Description
START_HERE.md Onboarding & architecture overview
QUICKSTART.md 5-minute setup guide
PROJECT_GUIDE.md Complete developer handbook
ARCHITECTURE.md Deep dive into architecture and technical decisions
VERIFICATION_CHECKLIST.md Production readiness checklist

✨ Features

🎨 Modern UI

20+ production-ready components built with shadcn/ui and Tailwind CSS v4.

📄 17 Ready Pages

Authentication, dashboard, projects, tasks, teams, admin panel, and more.

🔐 Authentication

  • Email & Password
  • Magic Links
  • Google OAuth
  • GitHub OAuth
  • Protected Routes

🤖 AI Features

  • Bug Analysis
  • Task Decomposition
  • Deadline Prediction
  • AI Standups
  • Smart Suggestions

📊 Analytics Dashboard

  • KPI Cards
  • Charts
  • Activity Timeline
  • Deadline Alerts

🛡️ Enterprise Security

  • Zod Validation
  • Rate Limiting
  • XSS Protection
  • CSRF Ready
  • Row-Level Security

🔌 API Overview

Module Endpoints
Projects GET / POST / PUT / DELETE /api/projects
Tasks CRUD, filtering, assignment
AI /api/ai/bug-analysis
/api/ai/decompose
/api/ai/deadline
/api/ai/standup
Notifications /api/notifications
Files Supabase Storage Uploads
Health /api/health
Webhooks Stripe & Resend

🚀 Quick Start

Prerequisites

  • Node.js 18.17+
  • pnpm (recommended) or npm
  • Supabase Account
  • OpenAI API Key
  • Resend API Key

Installation

git clone https://github.com/yourusername/devflow.git

cd devflow

pnpm install

Environment Variables

Copy the example file.

cp .env.example .env.local

Fill in the following values.

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url

NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key

DATABASE_URL=postgresql://...

OPENAI_API_KEY=sk-...

RESEND_API_KEY=re_...

Run Development Server

pnpm dev

Open:

http://localhost:3000

🧰 Tech Stack

Layer Technology
Framework Next.js 16 (App Router)
Language TypeScript 5
Styling Tailwind CSS v4 + shadcn/ui
Database Supabase (PostgreSQL, Auth, Storage, Realtime)
State Management Zustand + TanStack Query
AI OpenAI GPT
Testing Vitest + RTL + Playwright
Monitoring Sentry + PostHog
Deployment Vercel + Docker

📁 Project Structure

devflow/
│
├── app/
├── components/
├── hooks/
├── lib/
├── store/
├── types/
├── public/
├── docs/
│
├── .env.example
├── package.json
└── README.md

🖼️ Screenshots

📸 Click to View

Light Dashboard



Dark Dashboard


🤝 Contributing

Contributions are welcome!

  1. Fork the repository

  2. Create a feature branch

git checkout -b feature/amazing-feature
  1. Commit your changes
git commit -m "Add amazing feature"
  1. Push to GitHub
git push origin feature/amazing-feature
  1. Open a Pull Request

📄 License

This project is licensed under the MIT License.

See the LICENSE file for more details.


Made with ❤️ by Muhammad Jahanzaib

About

Production-ready Next.js 16 application with AI integration

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages