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: 4 months 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.
- Host: GitHub
- URL: https://github.com/binrohan/bugtracker
- Owner: binrohan
- Created: 2020-07-02T09:10:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-11T12:06:46.000Z (11 months ago)
- Last Synced: 2025-03-18T22:35:41.935Z (10 months ago)
- Topics: angular, angular-material, asp-net-core, csharp, entity-framework-core, jwt-token, sql-server, typescript
- Language: TypeScript
- Homepage:
- Size: 2.85 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
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: admin@mail.com
- Password: password
## Reporting bugs
You found a bug? Please report it to me binrohan.cs@gmail.com. Thank you!
## Contact
- Phone: +880 1553501368
- Email: binrohan.cs@gmail.com
- Website: [binRohan](https://binrohan.github.io/me/)