pridany flow diagram pre BUG,
aktualizovany v README Technologie, struktura a API endpointy
This commit is contained in:
15
README.md
15
README.md
@ -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));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user