How marslanakram/naanomvp works
NaanoRebuild is an ASP.NET MVC creator-marketing marketplace and campaign manager. A user browses and filters creators, views profiles, and can attach creators to existing campaigns or create a campaign with selected creators; campaign details and an aggregate performance dashboard provide follow-up views. Controllers own service calls, while services query or update the EF Core context backed by SQL Server. The tree and sampled sources support these workflows; no README describes additional capabilities, and unsampled view details are not inferred.
Main entry points: Program.cs MVC routing · CreatorService.cs Creator service · CampaignsController.cs Campaign controller · ApplicationDbContext.cs EF Core context
Components 16
Creator marketplace
- Home controller
NaanoRebuild/Controllers/HomeController.cs - Creators controller
NaanoRebuild/Controllers/CreatorsController.cs - Creator service
NaanoRebuild/Services/CreatorService.cs - Creator views
NaanoRebuild/Views/Creators - Home view
NaanoRebuild/Views/Home/Index.cshtml
Campaign management
- Campaign controller
NaanoRebuild/Controllers/CampaignsController.cs - Campaign service
NaanoRebuild/Services/CampaignService.cs - Campaign views
NaanoRebuild/Views/Campaigns
Performance dashboard
- Dashboard controller
NaanoRebuild/Controllers/DashboardController.cs - Dashboard service
NaanoRebuild/Services/DashboardService.cs - Dashboard view
NaanoRebuild/Views/Dashboard/Index.cshtml
Web and persistence
- MVC routing
NaanoRebuild/Program.cs - Creator and campaign data
NaanoRebuild/Models - EF Core context
NaanoRebuild/Data/ApplicationDbContext.cs - SQL Server
Other components
- User
Connections 20
- User → MVC routing: sends requests
- MVC routing → Home controller: dispatches
- MVC routing → Creators controller: dispatches
- MVC routing → Campaign controller: dispatches
- MVC routing → Dashboard controller: dispatches
- Home controller → Creator service: queries creators
- Creators controller → Creator service: searches creators
- Creators controller → Creator views: renders
- Home controller → Home view: renders
- Campaign controller → Creator service: loads creators
- Campaign controller → Campaign service: manages campaigns
- Campaign controller → Campaign views: renders
- Dashboard controller → Dashboard service: requests summary
- Dashboard controller → Dashboard view: renders
- Creator service → EF Core context: queries
- Campaign service → EF Core context: reads and writes
- Dashboard service → EF Core context: aggregates
- EF Core context → SQL Server: persists data
- Creator service → Creator and campaign data: uses entities
- Campaign service → Creator and campaign data: uses entities