Skip to content

Repository files navigation

BugFlow

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.

Product Roadmap - Sections

1. User Ticket Submission

The user-friendly form where end-users submit bug reports with guided fields, screenshots, and complete details

2. Admin Dashboard & Management

The centralized hub for administrators to view, sort, assign, and manage the entire ticket lifecycle

3. Status Tracking & Notifications

The automated system that provides transparent status updates and keeps users informed throughout the resolution process

4. User Portal & Reporting

The simple interface where users can view all their submissions and receive final resolution summaries

Key Features

  • 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

Usage

From the ROOT directory:

Run both frontend and backend together

npm run dev

Or run them individually:

npm run dev:frontend

npm run dev:backend

Install a package in frontend workspace

npm install axios --workspace=frontend

Install a package in backend workspace

npm install @nestjs/typeorm --workspace=backend

Your Final Structure

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

Terminal Output Style

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\""

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages