Projekt otwartoźrodłowego dziennika elektronicznego dla szkół podstawowych i ponadpodstawowych.
- Podstawowa funkcjonalność kont
- Podstawowe opisywanie organizacji szkoły w panelu administratora (WIP)
- Podstawowa funkcjonalność modułu sekretariatu (zarządzanie uczniami w oddziałach, księga uczniów/słuchaczy, księga ewidencji dzieci)
- Konfiguracja dzienników lekcyjnych (oddziałów)
- Dokumentowanie realizacji zajęć
- Frekwencja na zajęciach
- Oceny
| Minimalna wersja | Zalecana wersja | |
|---|---|---|
| PHP | 8.2+ | 8.4+ |
| Node.js | 22+ | 24+ |
| MariaDB | 11.8 | 12.1+ |
| Composer | 2.0+ | 2.0+ |
| pnpm | 10.x | 10.x |
- Klonowanie repozytorium
git clone https://github.com/Dziennik-Azayaka/azayaka.git- Instalacja zależności
composer install
pnpm installSkopiuj plik .env.example do .env i zmodyfikuj go do własnych potrzeb.
php artisan key:generatePrzed wykonaniem następnych kroków należy utworzyć bazę danych o nazwie ustawionej w pliku
.env.
- Uruchamianie migracji
php artisan migrate- Dodanie przykadowych danych (opcjonalne)
php artisan db:seedUruchom oba skrypty:
pnpm devphp artisan serveTen projekt udostępniany jest na licencji GNU Affero General Public License - szczegóły w pliku LICENSE.