Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/binrohan/bugtracker

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.
https://github.com/binrohan/bugtracker

angular angular-material asp-net-core csharp entity-framework-core jwt-token sql-server typescript

Last synced: 9 days ago
JSON representation

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.

Awesome Lists containing this project

README

        



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](https://binrohan.github.io/me "My Protfolio") 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
```sh
git clone https://github.com/anuraghazra/BugVilla.git
```
### Step 2: Install Dependencies
cd into the cloned repo
Fist going for API
```cmd
cd BugTracker.API
dotnet restore
dotnet run
```
Then SPA
```cmd
cd ..
cd BugTracker-SPA
npm install
ng serve
```
Done!

You can login for first time using:
- Email: [email protected]
- Password: password

## Reporting bugs
You found a bug? Please report it to me [email protected]. Thank you!

## Contact
- Phone: +880 1553501368
- Email: [email protected]
- Website: [binRohan](https://binrohan.github.io/me/)