Skip to content

adyhimself/PoprawkaIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Funkcjonalność

PoprawkaIS to system składający się z dwóch aplikacji webowych:

  • Main App jest główną aplikacją WWW, która pozwala dodawać, usuwać, modyfikować i wyświetlać listę trenerów. Dodatkowo aplikacja pozwala wyświetlić ostatnie 20 logów na temat akcji użytkownika, który korzystał z aplikacji, uruchamiana na porcie 8000.
  • Tracking jest usługą REST-ową, która przyjmuje eventy i zwraca logi na temat akcji użytkownika, których dokonał na stronach aplikacji głównej, uruchamiana na porcie 8001.

System został stworzony przy użyciu frameworka Django.

Instalacja

Poniżej znajduje się instrukcja, która pozwoli na lokalne uruchomienie obu aplikacji. Upewnij się, że masz zainstalowany Python3.

1. Sklonuj repozytorium

git clone https://github.com/adyhimself/PoprawkaIS
cd PoprawkaIS

2. Stwórz wirtualne środowisko

python3 -m venv venv
source venv/bin/activate #dla Windowsa 'venv\scripts\activate'

3. Zainstaluj requirements.txt

pip install -r requirements.txt

4. Wykonaj migracje

python main_app/manage.py migrate
python tracking_app/manage.py migrate

5. Zbierz pliki statyczne (opcjonalne dla środowiska deweloperskiego)

python main_app/manage.py collectstatic
python tracking_app/manage.py collectstatic

Uruchamianie aplikacji

Uruchom serwer dla main_app na porcie 8000, używając poniższego polecenia:

python main_app/manage.py runserver 8000

Aplikacja main_app będzie dostępna pod adresem http://127.0.0.1:8000/

Uruchom serwer dla tracking_app na porcie 8001, używając poniższego polecenia:

python tracking_app/manage.py runserver 8001

Kluczwe endpointy dla tracking_app:

Testowanie

Aby zweryfikować działanie obu aplikacji, możnesz uruchomić załączone testy.

Dla main_app:

python main_app/manage.py test trainers

Dla tracking_app:

python tracking_app/manage.py test tracking

About

Aplikacja Poprawkowa V1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published