← Back to the indexBusiness App Idea

4. Customer Contact Manager

A customer contact manager stores contacts, companies, follow-up notes, communication history, and next actions.

Why employers care

Employers care because it demonstrates forms, relationships, search, notes, and business-friendly UI without needing a huge app.

Main build outline

  1. Create company and contact records with relationship fields between them.
  2. Add notes for calls, emails, meetings, and follow-up reminders.
  3. Build list and detail screens that make recent activity easy to scan.
  4. Add filters for company, contact type, next follow-up date, and active status.
  5. Add a dashboard for overdue follow-ups and recently updated contacts.

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.
An error has occurred. This application may no longer respond until reloaded. Reload x