Skip to content

This API is a backend for a portfolio application, built using .NET 7 and Entity Framework 7. It exposes a set of endpoints for managing portfolio projects and their associated data.

Notifications You must be signed in to change notification settings

MoussaabOukhouya/Portfolio-API

Repository files navigation

Portfolio Backend

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.

Features

  • 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.

Tech Stack

  • .NET 7.0.1
  • Entity Framework Core 7.0.1
  • SQL Server
  • Swagger UI

Getting Started

To get started with the backend, follow these steps:

  1. Clone the repository to your local machine.
  2. Navigate to the root directory of the project.
  3. Run dotnet restore to install the necessary dependencies.
  4. Run dotnet build to build the project.
  5. Run dotnet run to start the backend server.

Documentation

API documentation can be found in the Swagger UI, which can be accessed at the following URL: https://localhost:5000/swagger

Authors

🔗 Links

linkedin

About

This API is a backend for a portfolio application, built using .NET 7 and Entity Framework 7. It exposes a set of endpoints for managing portfolio projects and their associated data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages