Skip to content

Bug tracker is an application for tracking error or bug in software. Bug Tracker uses a ticketing system to record bugs or other issues in the software development process on a per-project basis. It implements user- and role-level security to ensure only authorized users can access tickets and projects.

Notifications You must be signed in to change notification settings

binrohan/BugTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bug_Tracker

Make The Kill List, Now!

About

Bug tracker is an application for tracking error or bug in software. It is developed by Rohan Bin Khokon as a student project in 2020. Bug Tracker uses a ticketing system to record bugs or other issues in the software development process on a per-project basis. It implements user- and role-level security to ensure only authorized users can access tickets and projects.

Features

  • Registration / Login
  • Users roles
    • Admin
    • Manager
    • Developer
  • Create project
  • Create Tickets for a bug
  • Comment post in ticket
  • 3 steps approval of ticket
  • Dashboard with basic information
  • Approve new user
  • Assign users to project
  • Assign user to ticket
  • Edit user information
  • Edit / Approve Ticket or project

Tech Stack


Stack - - - - -
FrontEnd


Angular


Typescript


Material

-
BackEnd


C#


ASP.NET Core


Entity Framework


SQL Server

Concept Map


Concept map

Database


entity relationship

Screenshots

Registration Form

Angular reactive form for user registration.


Registraion form

Login Form

Template driven angular form for user login.


Login Form

Dashboard

Dashboard contains some basic counting and stats and quick access system. following picture of dashboard showing all availble option.


Dashboard

App Drawer

A floating UI toggle hide by clicking a button on toolbar contains navigation thats helps easy navigation between different section of the Application.


Navigation

User Case for Navigation buttons


Use case diagram

User Profile

Shows and Edit information of logged in user.


User profile

User Details

Displays the detail information of user when user visit others' profile


User profile

Management UI

Project management, ticket management all of them have same kinds of user interface.


User details

User Management

Shows the list of all users and new registered users whose role aren't assigned yet.


User management

Project Details

View all detail information based on user roles


Project details

Ticket Details

This view shows detail information of a ticket


Ticket details

Create New Ticket

A form to create a new ticket. It is an angular reactive form.


Ticket form

Installation

Run the application locally

Step 1: Clone The Repo

Fork the repository. then clone the repo locally by doing

git clone https://github.com/anuraghazra/BugVilla.git

Step 2: Install Dependencies

cd into the cloned repo Fist going for API

cd BugTracker.API
dotnet restore
dotnet run

Then SPA

cd ..
cd BugTracker-SPA
npm install
ng serve

Done!

You can login for first time using:

Reporting bugs

You found a bug? Please report it to me binrohan.cs@gmail.com. Thank you!

Contact

About

Bug tracker is an application for tracking error or bug in software. Bug Tracker uses a ticketing system to record bugs or other issues in the software development process on a per-project basis. It implements user- and role-level security to ensure only authorized users can access tickets and projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published