You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aplikacja ułatwiająca organizację wydarzeń charytatywnych w obrębie koła wolontaryjnego Psi Patrol
i wspomagająca komunikację między użytkownikami korzystającymi z aplikacji.
Użytkownicy
Wolontariusze
Przewodniczący koła
Pracownicy schroniska
Wykorzystywane technologie
React.js
Spring Boot
Hibernate
MySql
Autorzy
Wojciech Boman
Jakub Szańca
Requesty
Wydarzenie
Request
Opis
GET /api/wydarzenia
Pobranie wydarzeń - Możliwość pobrania wielu wydarzeń dla każdego zalogowanego użytkownika
GET /api/wydarzenia/{id}
Pobranie wydarzenia - Możliwość pobrania określonego wydarzenia dla każdego zalogowanego użytkownika
GET /api/wydarzenia/filtered
Pobieranie przefiltrowanych wydarzeń - Możliwość pobrania przefiltrowanych wydarzeń dla każdego zalogowanego użytkownika. Parametry: name-nazwa; place-miejsce, category-kategoria, onlyAvailable-dostępność, endDate-data końcowa, beginDate-data początkowa, size=liczba wydarzeń na jednej stronie, page-nr strony
POST /api/wydarzenia
Dodanie wydarzenia - Możlowość dodania nowego wydarzenia przez przewodniczącego
Udzial
Request
Opis
GET /api/udzial/wydarzenia-uzytkownika
Pobranie wydarzeń dla użytkownika - Możliwość pobrania wszystkich wydarzeń w których zalogowany użytkownik bierze udział
GET /api/udzial/wydarzenia-uzytkownika/{id-uzytkownika}
Pobranie wydarzeń dla użytkownika - Możliwość pobrania wszystkich wydarzeń w których wskazany użytkownik bierze udział
GET /api/udzial/uzytkownicy-wydarzenia/{id-wydarzenia}
Pobranie użytkowników dla wydarzenia - Możlowość pobrania wszystkich użytkoników przypisanych do danego wydarzenia
POST /api/udzial/wez/{id-wydarzenia}
Wzięcie udziału w wydarzeniu - Możliwość przypisania zalogowanego użytkownika do danego wydarzenia
POST /api//udzial/anuluj/{id-wydarzenia}
Anulowanie udziału w wydarzeniu - Możliwość usunięcia przypisania zalogowanego użytkownika do danego wydarzenia
Oferta
Request
Opis
GET /api/oferty
Pobranie ofert - Możliwość pobrania wielu ofert dla każdego zalogowanego użytkownika
GET /api/oferty/{id}
Pobranie oferty - Możliwość pobrania wybranej oferty dla każdego zalogowanego użytkownika
GET /api/oferty/filtered
Pobranie przefiltrowanych ofert - Możliwość pobrania przefiltrowanych ofert dla każdego zalogowanego użytkownika. Parametry: name-imie; title-tytul oferty, size-liczba ofert na jednej stronie, page-nr strony
POST /api/oferty
Dodanie oferty - Możlowość dodania nowej oferty przez pracownika schroniska
Wiadomość
Request
Opis
GET /api/wiadomosci
Pobranie wiadomosci - Możliwość pobrania wszystkich wiadomosci
GET /api/wiadomosci/{id}
Pobranie wiadomosci o danym id - Możliwość pobrania wiadomości o wskazanym id
GET /api/wiadomosci/odebrane
Pobranie przychodzących wiadomości - Możlowość pobrania wszystkich wiadomości, dla których zalogowany jest adresatem
GET /api/wiadomosci/wysłane
Pobranie wysłanych wiadomości - Możlowość pobrania wszystkich wiadomości, dla których zalogowany jest nadawcą
POST /api/wiadomosci/wyslij/{email}
Wysłanie wiadomości - Możliwość wysłania wiadomości do wskazanego użytkownika
Zbiórka
Request
Opis
GET /api/zbiorki
Pobranie zbiórek - Możliwość pobrania wielu zbiórek dla zalogowanego użytkownika
GET /api/zbiorki/{id}
Pobranie zbiórki - Możliwość pobrania wybranej zbiórki dla zalogowanego użytkownika
GET /api/zbiorki/filtered
Pobranie przefiltrowanych zbiórek - Możliwość pobrania przefiltrowanych ofert dla zalogowanego użytkownika. Parametry: title-tytul zbórki, size-liczba ofert na jednej stronie, page-nr strony
POST /api/zbiorki
Dodanie zbiorki - Możlowość dodania nowej zbiorki przez pracownika schroniska
POST /api/zbiorki/wplac
"Wpłata" na zbiórkę - Możlowość "wpłaty" środków na zbiórkę
Pracownik schroniska
Request
Opis
POST /api/nazwa-schroniska
Zmiana nazwy schroniska - Możlowość zmiany nazwy schroniska dla pracownika
Statystyki
Request
Opis
GET /api/statystyki/aktywnosc/{liczba}
Pobranie aktywności wolontariuszy- Możliwość pobrania wybranej liczby najbardziej aktywnych wolontariuszy
GET /api/statystyki/zbiorki/{rok}
Pobranie liczby zbiórek - Możliwość pobrania liczby zorganizowanych zbiórek wg miesięcy dla wybranego roku
GET /api/statystyki/wydarzenia/{rok}
Pobranie liczby wydarzeń - Możliwość pobrania liczby zorganizowanych wydarzeń wg miesięcy dla wybranego roku
News
Request
Opis
GET /api/newsy
Pobranie newsów - Możliwość pobrania wielu newsów dla każdego użytkownika
GET /api/newsy/{id}
Pobranie newsa - Możliwość pobrania wybranego newsa dla każdego użytkownika
POST /api/newsy
Dodanie newsa - Możlowość dodania nowego newsa przez przewodniczącego