** E-Com Shop **
Konsolowa aplikacja e-commerce napisana w Pythonie, pozwalająca na zarządzanie produktami w magazynie, kontami klientów i składanie prostych zamówień.
Funkcje:
- Zarządzanie produktami
- Ładowanie i zapisywanie produktów do pliku products.json
- Dodawanie nowych produktów (tylko po zalogowaniu jako administrator)
- Grupowanie i scalanie duplikatów (sumowanie ilości)
- Wyświetlanie listy dostępnych produktów
- Rejestracja i logowanie klientów
- Tworzenie konta klienta
- Logowanie istniejących klientów
- Przeglądanie produktów i składanie zamówień
Panel administratora
- Logowanie jako administrator
- Dodawanie, edytowanie i usuwanie produktów
- Przeglądanie zamówień klientów
Struktura projektu
e_com_shop
┣ e-shop
┣ body.py
┃ ┣ functions.py
┃ ┣ storage.py
┃ ┗ main.py
┣ products.json
┗ README.md
Wymagania
- Python 3.7 lub nowszy
- Standardowa biblioteka Pythona (brak zewnętrznych zależności)
Użycie
- Brak produktów
- Przy pierwszym uruchomieniu plik products.json może być pusty.
- Aplikacja poprosi o zalogowanie jako administrator i dodanie pierwszego produktu.
Menu główne
-
Zaloguj się jako klient
-
Utwórz konto klienta
-
Zaloguj się jako administrator
-
Wyjście
Panel administratora
-
Dodaj produkt
-
Pokaż produkty
-
Scal duplikaty w pliku JSON (sumowanie ilości)
-
Wyloguj się
Panel klienta
Przeglądaj dostępne produkty, dodawaj do koszyka, finalizuj zamówienia.