WebApi which allows saving records to database and files in XML format.
- Ability to store db records in xml files.
- Integration of console app with WebApi - creating records by sending requests using HttpClient.
- XML transformation of config files.
- Swagger auto-documenting based on XML comments.
- Logging to files / console window / smtp (if configured) using log4net.
- Automatic database migrations.
- Some design and architectural patterns implemented, like Repository, UnifOfWork, Facade, Onion etc.
- Fully asynchronous code for scalability (async all the way).
- .NET Framework 4.7.2 / C#
- WebApi2
- Swagger
- Autofac
- log4net
- xUnit
- Bogus Faker
- NSubstitute
- EntityFramework 6