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.
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 |
|
20+ production-ready components built with shadcn/ui and Tailwind CSS v4. |
Authentication, dashboard, projects, tasks, teams, admin panel, and more. |
|
|
|
|
| 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 |
- Node.js 18.17+
- pnpm (recommended) or npm
- Supabase Account
- OpenAI API Key
- Resend API Key
git clone https://github.com/yourusername/devflow.git
cd devflow
pnpm installCopy the example file.
cp .env.example .env.localFill 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_...pnpm devOpen:
http://localhost:3000
| 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 |
devflow/
│
├── app/
├── components/
├── hooks/
├── lib/
├── store/
├── types/
├── public/
├── docs/
│
├── .env.example
├── package.json
└── README.md
Contributions are welcome!
-
Fork the repository
-
Create a feature branch
git checkout -b feature/amazing-feature- Commit your changes
git commit -m "Add amazing feature"- Push to GitHub
git push origin feature/amazing-feature- Open a Pull Request
This project is licensed under the MIT License.
See the LICENSE file for more details.
Made with ❤️ by Muhammad Jahanzaib