Skip to content

rosapiotr/Dziennik-Elektroniczny

Repository files navigation

Dziennik-Elektroniczny

Aplikacja internetowa dziennik elektroniczny zaimplementowana w języku Python z wykorzystaniem frameworku Django i MySQL.

Uruchomienie aplikacji

Aplikację można uruchomić lokalnie używając Dockera. Polecenie które należy wykonać znajdując się w katalogu głównym repozytorium to: sudo docker-compose up --build

Gdy aplikacja jest już uruchomiona należy wykonać polecenia:

  sudo docker ps

Następnie polecenie:

sudo docker exec -it <nazwa_kontenera_web> python manage.py makemigrations database

gdzie <nazwa_kontenera_web> należy zastąpić nazwą kontenera aplikacji internetowej, która została zwrócona w wyniku poprzedniego polecenia.

Kolejnym krokiem jest wykonaniu migracji:

sudo docker exec -it <nazwa_kontenera_web> python manage.py makemigrations database
sudo docker exec -it <nazwa_kontenera_web> python manage.py migrate database 0001
sudo docker exec -it <nazwa_kontenera_web> python manage.py makemigrations
sudo docker exec -it <nazwa_kontenera_web> python manage.py migrate

Ostatnim krokiem jest stworzenie konta administratora serwisu poleceniem:

sudo docker exec -it projekt_bazy_web_1 python manage.py createsuperuser

Aplikacja działa na porcie 8000. Po udaniu się pod adres localhost:8000 wyświetlona zostanie strona domowa portalu: Strona Domowa

Portal dla administratora znajduje się pod adresem localhost:8000/admin: Logowanie Do zalogowanie się należy użyć loginu i hasła podanych w trakcie tworzenia konta administratora. Widok po zalogowaniu: Admin

Widok portalu dla uczniów: Ogłoszenia Plan ucznia Oceny Przedmioty Szczegóły przedmiotu Znajdź nauczyciela Nauczyciel Profil

Widok portalu dla nauczycieli: Dodaj ogłoszenie Ogłoszenia Plan zajęć Dodaj ocenę profil