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.
- Wolontariusze
- Przewodniczący koła
- Pracownicy schroniska
- React.js
- Spring Boot
- Hibernate
- MySql
- Wojciech Boman
- Jakub Szańca
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 |
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 |
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 |
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 |
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ę |
Request | Opis |
---|---|
POST /api/nazwa-schroniska | Zmiana nazwy schroniska - Możlowość zmiany nazwy schroniska dla pracownika |
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 |
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 |