https://github.com/sciencewolf/software-development-csharp
A feladat egy könyvtárban működő webes alkalmazás készítése, amely a könyvek és azok kikölcsönzésének nyilvántartására szolgál.
https://github.com/sciencewolf/software-development-csharp
aspnet-web-api blazor-webassembly csharp entity-framework-core
Last synced: 3 months ago
JSON representation
A feladat egy könyvtárban működő webes alkalmazás készítése, amely a könyvek és azok kikölcsönzésének nyilvántartására szolgál.
- Host: GitHub
- URL: https://github.com/sciencewolf/software-development-csharp
- Owner: Sciencewolf
- License: unlicense
- Created: 2024-04-25T20:40:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-02T15:01:50.000Z (about 1 year ago)
- Last Synced: 2025-02-14T00:24:49.921Z (4 months ago)
- Topics: aspnet-web-api, blazor-webassembly, csharp, entity-framework-core
- Language: C#
- Homepage:
- Size: 2.92 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Alapkövetelmények
Bármely alapkövetelmény hiánya esetén a feladat értékelhetetlennek
minősül! (Elégtelen érdemjegy)- A projektnek van saját Git repository-ja GitHub-on
– A fejlesztés során rendszeres commit-ok történtek
- Egy solution használata
- A solution-ben minden projekt legalább .NET 8-es verziót használ
- Legalább két külön projekt megléte a solution-ben a feladat követelményei alapján (ha szükséges lehet több is):
– ASP.NET Core Web API projekt
– Blazor WebAssembly projekt
- A solution build-elhető# Feladat leírás
A feladat egy könyvtárban működő webes alkalmazás készítése, amely a könyvek
és azok kikölcsönzésének nyilvántartására szolgál.# Követelmények
- Az egyes könyvek kezeléséhez legyen leimplementálva minden CRUD művelet, valamint legyen hozzájuk a frontenden lista nézet
- Az egyes olvasók kezeléséhez legyen implementálva minden CRUD művelet, valamint lehessen a frontenden kilistázni az olvasókat
- A könyveket lehessen kikölcsönözni, lehessen kilistázni azokat valamint az egyes emberek által kikölcsönzött könyveket# Kezelendő adatok
## Könyvek
- Leltári szám (EF által automatikusan generált)
- Könyv címe
- Könyv szerzője
- Kiadó
- Kiadás éve
- Validációs kikötés: Az érték nem lehet negatív## Olvasók
- Olvasószám (EF által automatikusan generált)
- Olvasó neve
- Lakcím
- Születési dátum
- Validációs kikötés: Az érték nem lehet kisebb mint 1900## Kölcsönzés
- Olvasószám
- Könyv leltári száma
- Kölcsönzés ideje
- Validációs kikötés: Nem lehet a jelenlegi napnál korábbi
- Visszahozási határidő
- Validációs kikötés: A visszahozás ideje később kell legyen, mint a kikölcsönzés ideje# Technikai követelmények
- UNIT tesztek a WebApi service-ekre
- Adatbázis kezelés EF használatával (Használt DB maga szabadon választható)
- Model validáció
- Front- és Backend oldalon egyaránt!
- Minden mezőre érvényes validáció: az adott mezők nem lehetnek üresek valamint nem tartalmazhatnak csak whitespace karaktereket
- A külön mező specifikus validációk a Kezelendő adatok szekció alatt találhatóak meg