A .NET-based Hacker News clone implementation focusing on top news aggregation functionality.
- Story Listing: Browse submitted stories in a clean interface
- Web API: RESTful endpoints
- .NET Core/ASP.NET Core
- Swagger Integration
This project demonstrates:
- Clean architecture principles in .NET
- RESTful API design patterns
- .NET SDK (version as specified in project)
Start the application
dotnet run
- top stories: GET http://{host}/api/v1/stories?count=15
- metrics: GET http://{host}/metrics
- health: GET http://{host}/health
The application follows a standard Clean Architecture pattern:
- Application layer
- Infrastructure layer
- Application host
- Integration tests using Aspire
- Unit tests using xUnit
- Redis Integration: Add distributed caching
- Integration Tests: Comprehensive testing infrastructure
- Unit Tests: Core functionality testing