7. Employee Directory
An employee directory organizes employee profiles, departments, roles, locations, managers, and contact details.
Why employers care
Employers care because it is a simple business app that still shows relationships, search, clean UI, and maintainable data modeling.
Main build outline
- Create employee, department, role, location, and manager relationship records.
- Add list, detail, create, edit, and inactive employee screens.
- Add search by name, department, role, location, and manager.
- Add validation for required contact fields and duplicate email checks.
- Add a department view that groups employees by team.
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.