An open API service indexing awesome lists of open source software.

https://github.com/karolchoron/rest-api-.net-shop

REST API for managing products in the store made in ASP.NET Core technology, using ORM EntityFramework.
https://github.com/karolchoron/rest-api-.net-shop

asp-net-core csharp entity-framework rest-api

Last synced: 3 months ago
JSON representation

REST API for managing products in the store made in ASP.NET Core technology, using ORM EntityFramework.

Awesome Lists containing this project

README

        

# 🛍️ ASP.NET Core C# Rest API - Shop

## EN

The project presents a simple REST API made in **ASP.NET Core** technology, using the **EntityFramework ORM**,

used to manage products in the store.

## 🛠️ Features

âś… **Adding products**: `/api/Shop/Add`
âś… **Editing products**: `/api/Shop/Edit`
âś… **Fetching products**: `/api/Shop/GetOne` and `/api/Shop/GetAll`
âś… **Removing products**: `/api/Shop/Delete`

## 🗄️ Database Structure

- 🆔 **ID**
- 📦 **Product Name**
- đź•’ **Creation Date**
- ✏️ **Edit Date**
- 📝 **Description**
- đź’° **Price**

The data is stored in a **Microsoft SQL Server** database.

To create the database, I used **EntityFramework** (database migration: `Add-Migration`, `Update-Database`).

I also placed the database files in the `Baza_pliki` directory.

---

## PL

Projekt przedstawia proste **REST API** wykonane w technologii **ASP.NET Core**, wykorzystujÄ…ce **ORM EntityFramework**,

służące do zarządzania produktami w sklepie.

## 🛠️ Funkcjonalności

âś… **Dodanie produktu**: `/api/Shop/Add`
âś… **Edycja produktu**: `/api/Shop/Edit`
âś… **Pobranie produktĂłw**: `/api/Shop/GetOne` oraz `/api/Shop/GetAll`
âś… **Usuwanie produktĂłw**: `/api/Shop/Delete`

## 🗄️ Struktura bazy danych

- 🆔 **ID**
- 📦 **Nazwa Produktu**
- đź•’ **Data Utworzenia**
- ✏️ **Data Edycji**
- 📝 **Opis Artykułu**
- đź’° **Cena**

Dane przechowywane sÄ… w **bazie danych Microsoft SQL Server**.

Do utworzenia bazy użyłem **EntityFramework** (migracja bazy danych: `Add-Migration`, `Update-Database`).

Pliki bazy danych zamieściłem również w katalogu `Baza_pliki`. 🚀