Skip to content

bepti14/room-booking

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HACKATHON 2023

Aplikacja używa następujących technologii

Założenie konta github

  • Wejść na stronę github.com
  • Użyć przycisku Sign up

Utworzenie tokena github

Na podstawie https://docs.github.com/en/enterprise-server@3.4/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token

  • Po zalogowaniu na konto github wejść na ustawienia (Prawy górny róg -> rozwinięcie ikony -> Settings)
  • W lewym menu wejść na Developer settings.
  • Dalej "Personal access tokens" -> Tokens (classic) -> Generate a personal access token
  • W polu Note ustawić nazwę tokena (np. Hackathon 2023).
  • Zaznaczyć jego właściwości (można wszystkie).
  • Kliknąć Generate Token.
  • Przejść do widoku na którym widać wygenerowany token (Będzie on widoczny tylko raz).
  • Skopiować go i zachować.

Wykonanie forka projektu

Po tym działaniu utworzone zostanie nowe repozytorium https://github.com/[użytkownik]/room-booking

Klonowanie projektu. (Zwrócić uwagę żeby sklonować fork, a nie oryginalny projekt)

  • Wejść do PowerShell
  • Wykonać
git clone https://github.com/[użytkownik]/room-booking.git

Otwieranie projektu

Otworzyć sklonowany katalog ./room-booking w PyCharm.

Jeśli pojawi się pytanie:

File requirements.txt contains project dependencies. Would you like to create a virtual environment using it?

Należy sprawdzić ścieżki i wersję Pythona (powinna być 3.10) i kliknąć OK.

Jeśli pojawi się problem kliknąć OK.

Sprawdzić czy w projekcie pojawił się katalog venv.

Otworzyć terminal: View -> Tool Windows -> Terminal

Sprawdzić zainstalowane biblioteki:

pip list

Jeśli nie ma django wykonać:

pip install -r requirements.txt

Uruchamianie projektu (dwa sposoby)

Z terminala

Wejść do katalogu RoomBooking:

cd RoomBooking

i uruchomić

python manage.py runserver

Za pomocą przycisku Play w PyCharm

Aby móc używać przycisku Play w PyCharm należy

  • Skonfigurować uruchamianie
    • Run -> Edit Configurations -> Add new... (lub plusem w lewym górnym rogu) -> Python
    • Uzupełnić formularz
      • Script path: (tu wybrać plik) ./room-booking/RoomBooking/manage.py
      • Parameters: runserver
    • Apply -> Ok
    • Po tej operacji ikona Play oraz będąca przy niej ikona do debugowania zmieniają kolor na zielony.

Aby uruchomić aplikację należy kliknąć w ikonę Play

Aby uruchomić aplikację w trybie debug należy kliknąć w ikonę debugowania obok Play

Po kliknięciu może pojawić się komunikat:

Zapora Windows Defender zablokowała nietóre funkcje tej aplikacji.

Należy kliknąć "Zezwalaj na dostęp".

Po uruchomieniu w trybie debug można oznaczyć miejsca zatrzymania klikając dwukrotnie na numer wiersza w wybranym pliku *.py i badać aktualny stan aplikacji.

W przeglądarce uruchomić http://127.0.0.1:8000/

Dodawanie biblioteki

W katalogu room-booking wykonać

pip install [nazwa biblioteki]

Np.

pip install numpy

Następnie trzeba zaktualizować plik requirements.txt

pip freeze > requirements.txt

Wysyłanie kodu do repozytorium

Otworzyć PowerShell i przejść do katalogu room-booking

Wykonać

git add .

który dodaje wszystkie nowe oraz zmienione pliki, lub dodawać tylko wybrane pliki

git add [filepath1]
git add [filepath2]
git add ...

Następnie wykonać commit z odpowiednim komentarzem

git commit -m "[komentarz]"

Np.

git commit -m "add numpy library"

Wysłać kod poleceniem

git push

Gdy otworzy się okno dialogowe wybrać Token.

Wkleić wcześniej wygenerowany token i kliknąć Sign in.

Wykonanie Pull Request

Wejść na stronę forka projektu https://github.com/[użytokwnik]/room-booking

Rozwinąć menu Contribute i kliknąć Open Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 70.2%
  • HTML 29.6%
  • CSS 0.2%