This portfolio backend is built using .Net 7 and EntityFramework Core 7, with a focus on high scale project architecture, with a clear separation of concerns and use of design patterns to ensure code scalability and maintainability.
- High scale architecture.
- SOLID principles applied.
- DTOs (Data Transfer Objects) for handling data transfer between layers.
- Dependency injection for loose coupling.
- AutoMapper for object-to-object mapping.
- Swagger UI for API documentation and testing.
- SQL Server database.
- .NET 7.0.1
- Entity Framework Core 7.0.1
- SQL Server
- Swagger UI
- Clone the repository to your local machine.
- Navigate to the root directory of the project.
- Run
dotnet restore
to install the necessary dependencies. - Run
dotnet build
to build the project. - Run
dotnet run
to start the backend server.
API documentation can be found in the Swagger UI, which can be accessed at the following URL:
https://localhost:5000/swagger