Open sebekvojtech opened 4 months ago
- tabulka account_permissions nema mit jeste nejaky dalsi atribut jako majitel, disponent?
Nebylo tak původně zamýšleno, ale asi je pro podobný systém vhodné mít různé druhy oprávnění. Upravil jsem tedy dle toho návrh projektu.
- pridejte jeste nepovinnou zpravu k transakci
Přidáno.
Ohledně databáze, je pro tento projekt v pořádku využívat v Laravelu standardně Eloquent ORM, vytvářet a upravovat tabulky v databázi pomocí migrací atp.?
ano v poradku
Systém internetového bankovnictví s imaginární měnou
Webová aplikace bude sloužit jako systém internetového bankovnictví, do kterého se uživatelé mohou registrovat. Při registraci je uživateli zřízen bankovní účet, ze kterého může příjmat a odesílat platby. Uživatelé si po přihlášení také mohou zakládat ve svém profilu nové bankovní účty. V základním přehledu si přihlášený uživatel může také zobrazit aktuální zůstatek svých účtů. V detailu účtů může také nastavit, kteří uživatelé mají k tomuto účtu přístup.
Výčet stránek
Registrace
Na této stránce se uživatelé mohou registrovat buď zadáním emailu, jména a hesla, nebo přes facebookový účet.
Přihlášení
Zde se registrovaní uživatelé mohou přihlásit buď zadáním emailu + hesla, nebo facebookovým účtem.
Základní přehled
Zde uživatelé po přihlášení vidí seznam účtů, ke kterým mají oprávnění, a jejich účetní zůstatky.
Wireframe:
Detail účtu
Tady může uživatel vidět informace o účtu, ke kterému má oprávnění, jeho zůstatek, detaily o transakcích na tomto účtu a může spravovat, kteří uživatelé k tomuto účtu mají také přístup.
Wireframe:
Odeslání platby
Z této stránky lze zadat platbu z konkrétního účtu (ke kterému má uživatel přístup) na jiný účet. K platbě lze také volitelně přidat textovou zprávu
Profil
Slouží k zobrazení a případné úpravě informací o uživateli.
Architektura
Návrh databáze
https://dbdiagram.io/d/System-internetoveho-bankovnictvi-6625351f03593b6b618de0ac
Use case diagram
Sekvenční diagram pro odeslání platby uživatelem
Procesní diagram pro odeslání platby uživatelem
Checklist