eKapituła HKK to strona internetowa służąca do przechowywania i zarządzania próbami na stopnie harcerskie. Umożliwia użytkownikom tworzenie, edytowanie oraz zarządzanie próbami, a także komunikację z opiekunami i kapitułą.
- Rejestracja i logowanie: Użytkownicy mogą się zarejestrować i zalogować, aby uzyskać dostęp do systemu.
- Tworzenie nowej próby: Użytkownicy, którzy nie mają jeszcze próby, mogą stworzyć nową, podając swoje dane osobowe oraz dane opiekuna.
- Zarządzanie zadaniami: Użytkownicy mogą dodawać zadania do swojej próby, edytować je oraz przesyłać do akceptacji przez opiekuna.
- Komentarze i akceptacja: Opiekunowie mogą przeglądać próby, dodawać komentarze oraz akceptować lub odrzucać zadania.
- Proces zatwierdzania: Po akceptacji przez opiekuna, kandydat może poprosić o spotkanie z kapitułą. Proces obejmuje zatwierdzenie próby przez kapitułę, otwarcie jej, zamknięcie oraz przyznanie stopnia.
- Różne poziomy dostępu: System obsługuje różne poziomy dostępu, w tym administratora, członków kapituły oraz kandydatów.
Projekt wykorzystuje następujące technologie:
- React: Biblioteka do budowy interfejsu użytkownika.
- Tailwind CSS: Narzędzie do stylizacji komponentów.
- Vite: Narzędzie do budowania aplikacji frontendowych.
- React Router: Biblioteka do zarządzania routingiem w aplikacji.
- Django: Framework do budowy aplikacji webowych w Pythonie.
- Django REST Framework: Narzędzie do budowy API.
- SQLite: Lekka baza danych do przechowywania danych aplikacji.
- Zainstaluj zależności:
npm install
- Uruchom aplikację:
npm run dev
Projekt został stworzony przez zespół z HKKrowodrza dla ZHR.