Informace o aplikaci
Vítejte v aplikaci Můj Domeček. Hlavní myšlenkou bylo vytvořit aplikaci, ve které si budu moci zaznamenat různé události (opravy, práce) týkající se mého domu. Díky tomu nebudu muset po letech dlouze přemýšlet, proč jsem něco udělal určitým způsobem nebo kudy vede například konkrétní kabel.😊
Přihlašovací údaje pro demo
Prozkoumejte aplikaci pomocí následujících předpřipravených účtů. Nebo se můžete sami zaregistrovat.
Role | Heslo | |
---|---|---|
Běžný uživatel | tom@cat.com | HeavenlyPuss1949 |
Běžný uživatel | jerry@mouse.com | MouseTrouble1944 |
Administrátor | info@x213.cz | MickeyMouse1928 |
Admin účet vidí všechny objekty, ale může mazat a editovat jen vlastní. Tlačítka v jednotkách a opravách toto zatím nereflektují.
Funkce
-
Správa nemovitostí
- Přidávejte a spravujte nemovitosti, jako jsou domy, byty a zahrady.
- Zobrazte podrobné informace o jednotlivých nemovitostech.
-
Jednotky v nemovitostech
- Organizujte nemovitosti do menších jednotek (např. místnosti, garáže, schodiště).
- Vytvářejte vazby rodič-potomek mezi jednotkami pro hierarchickou strukturu.
-
Opravy a údržba
- Zaznamenávejte a sledujte opravy nebo údržbu u jednotlivých jednotek.
- Zaznamenejte náklady, data oprav a podrobné popisy prací.
-
Přiložené soubory
- Nahrávejte a přikládejte soubory, jako jsou fotografie nebo faktury, k záznamům o opravách.
- Upravit popisy souborů a zobrazit náhledy přímo v aplikaci.
-
Uživatelské účty
- Registrace uživatelů, přihlášení a správa účtů.
- Aktualizace hesel, emailových adres nebo žádost o odstranění účtu.
-
Lokalizace
- Podpora více jazyků, aktuálně čeština a angličtina.
- Automatická adaptace validačních zpráv a popisků uživatelského rozhraní podle zvoleného jazyka.
Klíčové koncepty
- Tvrdé mazání: Data jsou trvale odstraněna z databáze pro určité operace.
- Měkké mazání: Záznamy jsou označeny jako smazané, aniž by byly trvale odstraněny, což umožňuje jejich obnovení.
- Přerušení vazeb rodič-potomek: Aby se předešlo pádům aplikace, jsou vazby mezi jednotkami pečlivě spravovány.
Použité technologie
- ASP.NET Core MVC: Poskytuje backendový rámec pro serverovou logiku a směrování.
- Entity Framework Core: Použitý jako ORM pro interakce s databází.
- Bootstrap 5: Zajišťuje responzivní a uživatelsky přívětivý design.
- jQuery Validation: Zajišťuje plynulou validaci formulářů na straně klienta.
- SQL Server: Pohání databázovou infrastrukturu aplikace.
- Lokalizace: Podpora více jazyků pro širší publikum.
Stav projektu
🚧 Tato aplikace je školní projekt a aktuálně je ve vývoji. 🚧
Očekávejte časté aktualizace a změny při přidávání nových funkcí a úprav stávajících.
Instalace a nastavení
-
Naklonujte repozitář:
git clone https://github.com/dejwcz/mylittlehouse.git
- Postupujte podle pokynů k nastavení uvedených v repozitáři.
Nebojte se prozkoumat, otestovat a přispět! 😊