9. Simple CRM
A simple CRM tracks leads, contacts, companies, opportunities, follow-up notes, and sales stages.
Why employers care
Employers care because CRM workflows combine business logic, reporting, relationship modeling, and clean data entry.
Main build outline
- Create lead, company, contact, opportunity, sales stage, and activity records.
- Add lead list, opportunity pipeline, contact detail, and activity history screens.
- Add sales stages such as new, contacted, qualified, proposal, won, and lost.
- Add filters for owner, stage, next follow-up date, and estimated value.
- Add a pipeline summary showing counts and totals by sales stage.
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.