(Not deployed) Bug submission and tracking software, built using C# on ASP.NET Core MVC framework.
- Users can create projects and invite others to join.
- Roles (Lead, dev and testers) can be given to member with different responsibilities and access.
- Tickets can be submitted by both authenticated and unauthenticated users, to ease bug submission by people outside the project.
- Tickets can be assigned to a dev/lead with a specific deadline. Comments can be posted on the ticket by anyone in the team.
- Peripheral functionalities like dashboard, user search, notifications etc.
- Responsive UI design
- ChartJS for dashboard graphics
- MySQL for storage
- GitHub OAuth login and username+password login options. Latter is encrypted with salted hash using SHA256. More information can be found here.
- The initial software design spec can be found here.
- I chose not to deploy due to cost reason. If you'd like to deploy this app, you can replicate the database structure by applying Migrations to a relational database of your choice. More info on EF Core's Migration can be found here.
After that, manually insert the following values to the corresponding tables:
Values | Table |
---|---|
Closed, Late, Open, Submitted, Rejected | status |
Lead, Dev, Tester | role |
High, Medium, Low | priority |