S.18ProductJune – July 2025shipped

Contact Manager

ASP.NET Core 8 with the boring parts done properly

A contact management system that goes past basic CRUD — dashboard statistics, role-based identity, and CSV/XML import-export with duplicate detection.

Framework
.NET 8
EF Core, SQLite
Import/export
CSV + XML
duplicate detection
Identity
Role-based
ASP.NET Core Identity

A dashboard reports total contacts, favourites and monthly growth with a computed growth rate, alongside recent and favourited contacts. Contact management covers full CRUD with profile photo upload, favouriting, advanced search and filtering, sorting and pagination for large lists.

Authentication runs on ASP.NET Core Identity with registration, login, password reset and role-based access control. Data exports to CSV via CsvHelper for spreadsheet use and to XML for structured interchange, with bulk XML import that detects duplicates on the way in — the feature that decides whether an import tool is usable twice.

Search only: every answer quotes this site and links its source. Nothing is generated.