MarketingAppTester is a .NET-based application designed for testing marketing campaigns and strategies. This application provides a robust platform for analyzing and optimizing marketing efforts.
- Hlib Pavlyk
- Nazarii Horchynskyi
- Oleksandr Bondarenko
- .NET 8.0: The core framework for building the application.
- ASP.NET Core: For building web APIs and web applications.
- Entity Framework Core: As the Object-Relational Mapper (ORM) for database operations.
- xUnit: For unit testing the application.
- Docker: For containerizing the application.
-
Clone the repository:
git clone https://github.com/HlibPavlyk/marketing-app-tester.git cd marketing-app-tester
-
Build the Docker image:
docker build -t marketing-app-tester .
-
Run the Docker container:
docker run -d -p 5286:5286 marketing-app-tester
- The application will be available at
http://localhost:5286
- The application will be available at
- Run the tests using the .NET CLI:
dotnet test
The application can be configured using the launchSettings.json
file. The relevant ports for the application is:
- HTTP:
http://localhost:5286
After running the Docker container, you can access the application in your browser:
- HTTP: http://localhost:5286
-
src: Contains the main application code.
- MTRPZ4.UI: The web application project.
- MTRPZ4.Application: Application logic and services.
- MTRPZ4.Infrastructure: Infrastructure and data access layer.
- MTRPZ4.DomainCore: Core domain entities and logic.
-
tests: Contains the unit tests for the application.
- MTRPZ4.UnitTests: Unit test project using xUnit.
Contributions are welcome! Please open an issue or submit a pull request for any changes.
This project is licensed under the MIT License.
Happy coding!