This is a .NET Core application that provides a robust starting point for your web application. It includes a set of middleware, core functionalities, and an authentication system.
To get started with this project, clone the repository and open the solution file DotNetApp.sln
in Visual Studio.
To build the project, use the build configurations provided in the DotNetApp.sln
file.
The project can be run using the profiles defined in DotNetApp/Properties/launchSettings.json
. The application can be accessed at the URLs specified in the profiles.
-
Auto Dependency Injection: This feature, implemented in
AutoDependencyInjection.cs
, automatically injects dependencies marked with theInjectableAttribute
. -
Middlewares: The project includes a set of middleware for handling various aspects of HTTP requests and responses.
-
Authentication: The project includes an authentication system implemented in the
Auth
directory.
The project includes a Swagger UI for API documentation, which can be accessed by navigating to the /swagger
endpoint when the application is running.
Contributions are welcome. Please open an issue to discuss your proposed changes before making a pull request.
This project is licensed under the MIT License.