This project is an ASP.NET Core application built with .NET 8. The application is designed to scrape multiple web pages concurrently using multithreading. It follows the Clean Architecture principles, includes unit tests, logging via Serilog, configuration management, and global exception handling.
- Multithreading: Efficiently scrape multiple web pages in parallel.
- Clean Architecture: Separation of concerns into layers: Domain, Application, Infrastructure, and Presentation.
- Unit Testing: Comprehensive unit tests to ensure code reliability and functionality.
- Logging with Serilog: Detailed logging implemented with Serilog, supporting various sinks.
- Configuration Management: Flexible and secure configuration setup.
- Global Exception Handling: Centralized handling of exceptions and errors.