Skip to content

demono10000/Projekt-sklep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dokumentacja projektu

Projekt został stworzony w ramach przedmiotu "Programowanie obiektowe" na Wyższej Szkole Informatyki i Zarządzania w Rzeszowie.

Uruchomienie projektu

Aby uruchomić projekt należy wykonać następujące kroki:

  1. Pobrać projekt z repozytorium
  2. Otworzyć konsolę w folderze z projektem
  3. Wykonać komendę python manage.py runserver

Alternatywnie można przetestować działanie aplikacji na stronie: http:https://demono10000.eu.pythonanywhere.com/

Panel administracyjny

Aby uzyskać dostęp do panelu administracyjnego lokalnie należy:

  1. Wejść na stronę http:https://127.0.0.1:8000/admin
  2. Zalogować się danymi: login: admin, hasło: admin

W przypadku kożystania z hostowanej strony należy:

  1. Wejść na stronę http:https://demono10000.eu.pythonanywhere.com/admin
  2. Zalogować się danymi: login: admin, hasło: admin

W panelu można dodawać nowe usługi w zakładce "Services" (ścieżka: /admin/main/service/) po naciśnięciu przycisku ADD SERVICE

add

Otwiera się wtedy formularz w którym należy uzupełnić informacje dotyczące nowej usługi

ss2

W panelu można również zobaczyć wszystkie zamówienia w zakładce "Orders" (ścieżka: /admin/main/order/), oraz zamówienia, które nie zostały jeszcze zrealizowane w zakładce "Pending orders" (ścieżka: /admin/main/orderproxy/)

image

W panelu administratora można oprócz dodawania i odczytu rekordów z bazy danych, również edytować i usuwać dane.

Interfejs użytkownika

Aby użytkownik mógł korzystać z serwisu musi stworzyć konto i się na nie zalogować. Niezalogowany użytkownik ma zablokowany dostęp do wszystkich funkcjonalności serwisu oprócz rejestracji i logowania.

image

Po zalogowaniu użytkownik ma opcję doładowania swojego konta, aby móc dokonywać płatności za usługi.

image

Następnie użytkownik może już zakupić usługę, która jest dostępna w serwisie.

image

image

image

image

Backend

Drzewo katalogów projektu:

image

Modele

image

Adresy URL

image

Przykładowe testy

image

Wszystkie testy znajdują się w folderze tests https://github.com/demono10000/Projekt-sklep/tree/master/tests

Testy wykonuje się poprzez komendę python manage.py test

Baza danych db.sqlite3

image

Obsługa zapytań, walidacja danych, obsługa wyjątków i zwracanie danych odbywa się w pliku views.py (/main/views.py)

https://github.com/demono10000/Projekt-sklep/blob/master/main/views.py

About

Projekt na przedmiot Programowanie obiektowe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published