Właściciel stacji benzynowej pilnie poszukuje osoby potrafiącej stworzyć bazę danych niezbędną do sprawnego przyjmowania zamówień. W bazie tej mają się znaleźć informacje o kupujących, klasa benzyny ( 95oktanów , 98oktanów ), typach benzyny ( diesel, benzyna, gaz ), zakupionym typie oraz rodaju benzyny: Pamiętaj, że
- każde kupno benzyny wiąże się z kupnem jednego rodzaju typu i klasy benzyny,
- kupujący może kupować wiele typów benzynę o różnych klasach,
- właściciel powinien mieć dostęp do historii zakupów klienta wraz z ich datą
Dane użytkownika:
- imie, nazwisko ( varchar 50 )
- zdjecie ( file )
Przygotuj diagram ERD
- Zaimplementuj diagram bazy danych do Django Rest wykorzystując ORM.
- Zaimplementuj metody list, retrieve, update, delete.
- Tylko właściciel ( admin ) może aktualizować dane oraz je dodawać i odczytywać całość
- Uzytkownik ma prawo odczytu tylko swoich danych
- Zaimplementuj metodę zapisywania zdjęć do dowolnego zewnętrznego dostawcy np. cloudinary
- Zainstaluj /swagger lub openapi by generowało się automatycznie z API
- Uruchom API na zewnętrznym linku