Custom ASP.NET Core CRM Pakage (With Source Code & DB Script)

Job ID: 40055229

Budget: $200 – $300 USD

I need a lightweight yet extensible CRM built with ASP.NET Core (latest LTS), C#, and a MySQL back-end. The scope is strictly customer-management, so please keep any sales-automation or ticketing frameworks out of the initial build.

Core modules I expect to see
• Contact tracking – create, edit, and archive customer records, attaching files or notes as needed.
• Customer segmentation – tag or group contacts so we can filter lists quickly.
• Activity history – log every interaction (calls, emails, meetings) against a contact.
• Sales-person performance dashboard – aggregate activities and deals closed per rep.
• Customer visiting details – capture date, time, and agreed rates for each field visit.

Tech & architecture highlights
– ASP.NET Core Razor Pages with clean layer separation.
– C# 10+ language features are welcome where they aid readability.
– MySQL 8 schema; please include the full DDL and seed data scripts.
– Dependency injection ready for easy unit testing; no heavy, paid libraries.
– RESTful endpoints for each module so the front end can be swapped or extended later.

Deliverables
1. Complete, well-commented source code in a Git repository.
2. MySQL database script (tables, indexes, sample data).
3. Brief deployment guide covering local build, migration, and production publish steps.
4. Short walkthrough video or screenshots proving the listed features work end-to-end.

I’ll review the solution by running the migration script, compiling the project, and testing each feature above. Clean coding style, meaningful commit history, and responsiveness to minor adjustment requests will earn a swift acceptance.