Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/binrohan/bugtracker
- Owner: binrohan
- Created: 2020-07-02T09:10:59.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-31T10:07:30.000Z (23 days ago)
- Last Synced: 2024-12-31T11:18:55.443Z (23 days ago)
- Topics: angular, angular-material, asp-net-core, csharp, entity-framework-core, jwt-token, sql-server, typescript
- Language: TypeScript
- Homepage:
- Size: 2.7 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 9
-
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: [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/)