Skip to content

A dedicated platform for testing the effectiveness of marketing tools and strategies

License

Notifications You must be signed in to change notification settings

HlibPavlyk/marketing-app-tester

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarketingAppTester

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.

Developed by

  • Hlib Pavlyk
  • Nazarii Horchynskyi
  • Oleksandr Bondarenko

Technology Stack

  • .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.

Prerequisites

Getting Started

Building the Docker Image

  1. Clone the repository:

    git clone https://github.com/HlibPavlyk/marketing-app-tester.git
    cd marketing-app-tester
  2. Build the Docker image:

    docker build -t marketing-app-tester .

Running the Docker Container

  1. Run the Docker container:

    docker run -d -p 5286:5286 marketing-app-tester
    • The application will be available at http://localhost:5286

Running Tests

  1. Run the tests using the .NET CLI:
    dotnet test

Application Configuration

The application can be configured using the launchSettings.json file. The relevant ports for the application is:

  • HTTP: http://localhost:5286

Accessing the Application

After running the Docker container, you can access the application in your browser:

Project Structure

  • 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.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

License

This project is licensed under the MIT License.


Happy coding!

About

A dedicated platform for testing the effectiveness of marketing tools and strategies

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 62.7%
  • HTML 31.7%
  • JavaScript 3.1%
  • CSS 1.7%
  • Dockerfile 0.8%