Serwis umożliwiający wystawienie danych na zewnątrz poprzez API

This job is closed

Settle at least one deal via useme to enable the posting of multiple versions of offers (e.g. cheaper and more expensive).

Details

Zlecę zbudowanie serwisu, który w skrócie umożliwi wystawienie danych na zewnątrz z bazy poprzez JSON (a’la REST) API. Dodatkowo serwis powinien poprzez API obsługiwać monity o edycji wpisów w bazie (na podstawie warunków).

W zakresie zlecenia jest:

- samo zaprojektowanie bazy i umożliwienie wczytania danych zgromadzonych obecnie w arkuszach,

- zbudowanie prostego UI (poziomem estetyki może przypominać nawet Excela), który pozwoli na edytowanie wpisów w bazie,

- integracja serwisu z gotowym serwisem monitorującym źródłowe strony www (znajdujące się wśród danych do importu) pod kątem zmian,

- przygotowanie dokumentacji instalacji

Poszukuję jednego programisty, nie firmy czy zespołu programistów. Jeżeli przy realizacji tego zlecenia będzie nam "po drodze" dopuszczam później możliwość bardziej regularnej współpracy w ramach istniejącego zespołu.

Wymagania techniczne:

- connexion (https://connexion.readthedocs.io/en/latest/)

- Python3

- Flask

- SQLAlchemy

- requirements.txt (żadne wynalazki typu pipenv)

- PEP8 + max 120 znaków w linii

- kod musi być otestowany (pytest) przynajmniej dla ścieżki poprawnego wykonania

- aplikacja musi być odporna na błędne/złośliwe zapytania oraz błędne/brak/timeout odpowiedzi z bazy

- aplikacja powinna obsłużyć wiele zapytań jednocześnie, tzn. nie nie powinna blokować przetwarzania innych zapytań

- plik konfiguracyjny w formacie toml

- extra: Dockerfile + docker-compose.yml

Tags

apibackenddockerpostgresqlpython

Required functions:

Offers (1)

Ryszard Gwozdowski FirmValue
registered:
posted:
Offer visible to Employer