1. Bug Tracker
A bug tracker is a practical issue-management app for reporting defects, assigning work, tracking status, and documenting fixes.
Why employers care
Employers care because it proves you understand real development workflows, triage, statuses, reproducible steps, and maintainable issue history.
Main build outline
- Create issue records with title, severity, priority, status, assigned user, and steps to reproduce.
- Add list, detail, create, edit, comment, and close/reopen screens.
- Use lookup tables for status, priority, and severity instead of plain text fields.
- Add filters for open, assigned, overdue, high-priority, and recently closed issues.
- Add a small dashboard showing counts by status and priority.
Modern .NET stack
- Blazor Server or ASP.NET Core MVC/Razor Pages for the web UI.
- C# services for validation, workflow rules, and business logic.
- Entity Framework Core with SQL Server locally, then SmarterASP SQL Server or Azure SQL.
- SmarterASP for practical hosting, with Azure App Service or AWS as cloud stretch paths.
- Optional GitHub Actions, Docker, dashboard reporting, and small AI helper features.
Portfolio proof
- README with the business problem, screenshots, setup steps, and tech stack.
- Database schema or diagram that explains the main tables and relationships.
- Screenshots of list, detail, create/edit, search, filtering, and status workflows.
- Small commit history showing steady feature work and clean fixes.
- Secret-safety note confirming connection strings and API keys are not committed.