AdFlow is a web application developed for managing digital marketing campaigns, with a focus on workflow organization, priority management, and performance tracking.
The system was designed to help teams and professionals maintain control over campaigns, improve productivity, and support data-driven decision-making.
Provide a simple and efficient platform for managing digital marketing campaigns, enabling users to oversee the entire campaign lifecycle, from creation to performance analysis.
- ASP.NET Core (MVC)
- Entity Framework Core
- SQL Server
- ASP.NET Identity (Authentication and Authorization)
- Bootstrap (User Interface)
- C#
- Campaign management
- Priority assignment by workflow managers
- Role-based user management system
- Performance tracking
- Workflow organization
- Authentication and authorization system (Identity)
The project follows an architecture based on:
- Layered separation (Model, View, Controller)
- Entity Framework for data persistence
- ASP.NET Identity for user and role management
The system uses ASP.NET Identity with:
UserManagerfor user managementRoleManagerfor permission and role management- Custom
ApplicationUserclass
- Campaign priority is defined exclusively by workflow managers
- Newly created campaigns remain pending until a priority is assigned
- The system enforces access control based on user roles
- Clone the repository:
git clone https://github.com/your-username/adflow.git-
Configure the database connection in
appsettings.json -
Run the migrations:
update-database- Start the application:
dotnet runRodrigo Fontes
Software Developer | Digital Marketing Specialist
This project was developed for educational purposes.