Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vladyslav-lazariev/portfolio.scalete.backend
Back-end API for Scalete's front-end project "Portfolio"
https://github.com/vladyslav-lazariev/portfolio.scalete.backend
asp-net-core automapper clean-architecture csharp dotnet entity-framework-core fluentvalidation rest-api restful-api sql-server swagger
Last synced: about 1 month ago
JSON representation
Back-end API for Scalete's front-end project "Portfolio"
- Host: GitHub
- URL: https://github.com/vladyslav-lazariev/portfolio.scalete.backend
- Owner: vladyslav-lazariev
- License: mit
- Created: 2024-10-07T11:56:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T15:56:47.000Z (3 months ago)
- Last Synced: 2024-12-20T15:17:36.001Z (about 1 month ago)
- Topics: asp-net-core, automapper, clean-architecture, csharp, dotnet, entity-framework-core, fluentvalidation, rest-api, restful-api, sql-server, swagger
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Back-end API for [Scalete's front-end project "Portfolio"](https://github.com/Scalete/new_portfolio)
Backend API for managing portfolio data. Developed using ASP.NET Core and Entity Framework Core.
## Technologies
- ASP.NET Core 7.0
- Entity Framework Core
- SQL Server
- Swagger/OpenAPI
- AutoMapper## Main features
- ✨ Project management
- 📊 Skill management
- 💼 Experience management
- 📬 Contact form## Installation and launch
1. Clone the repository
```bash
git clone https://github.com/vladyslav-lazariev/Portfolio.Scalete.Backend.git
```2. Configure the connection string in `appsettings.json`
3. Apply migrations
```bash
dotnet ef database update
```4. Run the project
```bash
dotnet run
```The API will be available at `https://localhost:5001`
## API Documentation
Swagger documentation is available at `/swagger` after the project launch.
## Development
This project is developed as part of a portfolio system for web developer [Scalete](https://github.com/Scalete). The API provides backend functionality for the frontend part of his portfolio. You can find the project at the following link: [GitHub Repository](https://github.com/Scalete/new_portfolio).
## License
MIT
## Author
Vladyslav Lazariev