pridany flow diagram pre BUG,

aktualizovany v README Technologie, struktura a API endpointy
This commit is contained in:
2025-05-15 11:09:09 +02:00
parent a02bdb4cbe
commit 5250a6d279
5 changed files with 142 additions and 10 deletions

View File

@ -29,6 +29,7 @@ BugReport je webová aplikácia na sledovanie a správu chýb (bug tracking syst
- [Vue Router](https://router.vuejs.org/) - smerovanie v aplikácii
- [Vuedraggable](https://github.com/SortableJS/vue.draggable.next) - drag-and-drop funkcionalita
- [Font Awesome](https://fontawesome.com/) - ikony
- [Mitt](https://github.com/developit/mitt) - knižnica pre správu udalostí
- [Vite](https://vitejs.dev/) - build nástroj
## Štruktúra projektu
@ -52,6 +53,7 @@ BugReport/
├── views/ # Vue stránky
├── App.vue # Hlavná Vue komponenta
├── backend.js # Komunikácia s API
├── events.js # Správa udalostí
├── main.js # Vstupný bod Vue aplikácie
└── router.js # Vue Router konfigurácia
```
@ -99,16 +101,19 @@ API je dostupné cez `api.php` endpoint. Všetky požiadavky vracajú JSON odpov
| `update` | Aktualizuje report | `report_id`, `report_data` (JSON) |
| `delete` | Vymaže report | `report_id` |
| `get` | Získa jeden report | `report_id` |
| `getall` | Získa všetky reporty | `status` (voliteľné) |
| `getallgrouped` | Získa reporty zoskupené podľa stavu | `status` (voliteľné) |
| `updateordnum` | Aktualizuje poradie reportov | `ordnums` (JSON) |
| `updatestatus` | Aktualizuje stav reportu | `report_id`, `status` |
| `getAll` | Získa všetky reporty | `status` (voliteľné) |
| `getAllGrouped` | Získa reporty zoskupené podľa stavu | `status` (voliteľné) |
| `updateOrdNum` | Aktualizuje poradie reportov | `ordnums` (JSON) |
| `updateStatus` | Aktualizuje stav reportu | `report_id`, `status` |
| `attachmentAdd` | Pridá prílohu k reportu | `report_id`, `attachment_type`, `attachment_content` |
| `attachmentUpdate` | Aktualizuje prílohu | `attachment_id`, `attachment_content` |
| `attachmentGetAll` | Získa všetky prílohy reportu | `report_id` |
### Príklad API volania
```javascript
// Získanie všetkých reportov
fetch('api.php?action=getall')
fetch('api.php?action=getAll')
.then(response => response.json())
.then(data => console.log(data));