Skip to content

Wolny i otwartoźrodłowy dziennik dla szkół podstawowych i ponadpodstawowych.

License

Notifications You must be signed in to change notification settings

Dziennik-Azayaka/azayaka

Repository files navigation

Logo

Dziennik Azayaka

Projekt otwartoźrodłowego dziennika elektronicznego dla szkół podstawowych i ponadpodstawowych.

Funkcjonalność

  • 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

Rozpoczynanie pracy

Wymagania

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

Instalacja

  1. Klonowanie repozytorium
git clone https://github.com/Dziennik-Azayaka/azayaka.git
  1. Instalacja zależności
composer install
pnpm install

Konfiguracja środowiska

Skopiuj plik .env.example do .env i zmodyfikuj go do własnych potrzeb.

Generowanie klucza

php artisan key:generate

Baza danych

Przed wykonaniem następnych kroków należy utworzyć bazę danych o nazwie ustawionej w pliku .env.

  1. Uruchamianie migracji
php artisan migrate
  1. Dodanie przykadowych danych (opcjonalne)
php artisan db:seed

Uruchamianie lokalnie

Uruchom oba skrypty:

pnpm dev
php artisan serve

Licencja

Ten projekt udostępniany jest na licencji GNU Affero General Public License - szczegóły w pliku LICENSE.

About

Wolny i otwartoźrodłowy dziennik dla szkół podstawowych i ponadpodstawowych.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors