DevAdventCalendar web app for online competition for programmers : www.devadventcalendar.pl
Projects in solution
DevAdventCalendarCompetition - main project with Controllers and Views
DevAdventCalendarCompetition.Services - class library for logic operations
DevAdventCalendarCompetition.Repository - class library for database operations
DevAdventCalendarCompetition.Tests - unit tests for DevAdventCalendarCompetition.Services (xUnit)
DevAdventCalendarCompetition.TestResultService - external service calculating user points based on a custom algorithm
DevAdventCalendarCompetition.TestResultService.Tests - unit tests for TestResultService (xUnit)
Please read CONTRIBUTING.md for details.
Suggest a new feature
We use GitHub issues to track public features. Suggest a new feature by opening a new issue (the template has already been created, simply complete it).
We use GitHub issues to track public bugs. Report a bug by opening a new issue of type bug (the template has already been created, simply complete it).
Docker is an open platform that enables developers and administrators to build images, ship, and run distributed applications in a loosely isolated environment called a container. This approach enables efficient application lifecycle management between development, QA, and production environments.
Application is using Docker to work on VPS. Additional Docker-compose helping with configure for all of this
Useful tool to check api endpoints. It is generated based on Controllers and attributes and can test any rest calls from this page. Can be access by: pagedomain (or localhost)/swagger/. Swagger documentation
MailHog is an email testing tool for developers. More info on GitHub page.