🎣 Ryby – Evidence docházky a úlovků
Aplikace pro rybářský spolek a rybáře umožňující evidenci docházky, úlovků, správu uživatelů a administraci revírů. Projekt je postaven na ASP.NET Core Razor Pages a klade důraz na jednoduchost, přehlednost a snadné rozšiřování.
🧭 Hlavní funkce
✔ Evidence docházky
- Záznam docházky na revír
- Výběr revíru z databáze
- Poznámky, délka pobytu, kontrola, další údaje
✔ Evidence úlovků
- Přehled posledních úlovků
- Klikací ikonka s odkazem na detail revíru
- Přehledné tabulky s ViewModely
✔ Administrace
- Správa uživatelů (role, aktivace, import)
- Import členů spolku (CSV/Excel)
- Správa revírů
✔ Uživatelské účty
- ASP.NET Identity
- Reset hesla
- Možnost automatického potvrzení emailu při importu
🛠 Použité technologie
- ASP.NET Core 8 Razor Pages
- Entity Framework Core
- SQL Server / LocalDB
- Bootstrap 5 + Bootstrap Icons
- Identity Framework
- Git + GitHub
📦 Instalace a spuštění
- Klonujte repozitář:
git clone https://github.com/zakalois/Ryby.git - Otevřete projekt ve Visual Studiu (
Ryby.sln) - Nastavte connection string v
appsettings.json - Proveďte migrace:
Update-Database - Spusťte aplikaci (F5)
🗂 Struktura projektu
| Složka / Soubor | Popis |
|---|---|
| Pages/ | Razor Pages – UI aplikace |
| Models/ | Datové modely (EF Core) |
| Data/ | DbContext, migrace |
| Services/ | Logika aplikace, helpery |
| wwwroot/ | CSS, JS, obrázky |
| appsettings.json | Konfigurace aplikace |
| README.md | Dokumentace projektu |
| LICENSE | MIT licence |
🔐 Import uživatelů
Doporučený formát CSV/Excel:
- Jméno
- Příjmení
- Členské číslo (volitelné)
- Telefon (volitelné)
Uživatelé si nastavují heslo sami přes odkaz pro reset hesla.
🧪 Plánované rozšíření
- Statistiky úlovků
- Export dat (PDF/Excel)
- Mobilní verze UI
- Automatické notifikace
- Vícejazyčná podpora
📄 Licence
Tento projekt je licencován pod MIT licencí.
Viz soubor LICENSE.
👤 Autor
Ing. Alois Žák
Interní aplikace pro rybářský spolek