BugFlow is a streamlined ticketing system that connects end-users directly with support teams for software bug reporting. It transforms chaotic email and chat reports into structured, trackable tickets, giving users visibility and administrators a clear workflow. The focus is on simplicity, transparency, and closing the feedback loop.
The user-friendly form where end-users submit bug reports with guided fields, screenshots, and complete details
The centralized hub for administrators to view, sort, assign, and manage the entire ticket lifecycle
The automated system that provides transparent status updates and keeps users informed throughout the resolution process
The simple interface where users can view all their submissions and receive final resolution summaries
- Smart Submission Form: A user-friendly form with guided fields (title, description, steps, screenshot) to capture complete bug details
- Admin Command Dashboard: A centralized hub for viewing, sorting, assigning, and managing the entire ticket lifecycle
- Transparent Status Pipeline: Automated status updates (Received → Investigating → Resolved) with optional email/SMS notifications for the user
- Internal Collaboration & Reporting: Tools for admins to add internal notes and post a final resolution summary back to the user
- User Ticket Portal: A simple page where users can view all their submissions and current statuses without needing an account
From the ROOT directory:
npm run dev
npm run dev:frontend
npm run dev:backend
npm install axios --workspace=frontend
npm install @nestjs/typeorm --workspace=backend
bugflow-imp/ ← Root (run commands here)
├── package.json ← ✅ Already correct!
├── node_modules/ ← Shared workspace modules
├── product-plan/ ← Copy Design OS export here
│
├── frontend/
│ ├── package.json ← name: "frontend"
│ ├── node_modules/ ← Frontend-specific modules
│ ├── src/
│ ├── vite.config.ts
│ └── tailwind.config.js
│
└── backend/
├── package.json ← name: "backend"
├── node_modules/ ← Backend-specific modules
├── src/
└── nest-cli.json
change output style with these scripts:
-
Default:
"dev": "concurrently \"npm:dev:*\"" -
Colored:
"dev": "concurrently -c \"blue,green\" \"npm:dev:*\"" -
Colored and Bolded:
"dev": "concurrently -n \"FRONTEND,BACKEND\" -c \"magenta.bold,green.bold\" \"npm run dev:frontend\" \"npm run dev:backend\""