Opis zlecenia
Zlecę opracowanie narzędzia, które wizualizuje dane zawierające podmioty (wierzchołki „Nodes”, np. osoba, firma) oraz relacje („Links”, np. znajomość, praca w danym miejscu) w formie grafu. Narzędzie będzie wyposażone w przyjazny interfejs wizualny, ułatwiający łatwą interakcję i eksplorację danych.
Zakres prac:
- wyszukiwarka podmiotu do wizualizacji,
- wyświetlenie grafu relacji danej osoby lub firmy,
- rozbudowa grafu po kliknięciu na kolejną osobę/firmę,
- stworzenie przyjaznego interfejsu użytkownika do interakcji z grafem
Wymagania Techniczne:
- Wymóg Konieczny: Typescript na froncie i backendzie, PostgreSQL jako baza danych.
- Źródło danych: Należy przyjąć, że dane o Nodes i Links zapisane są w bazie danych PostgreSQL zgodnie z przekazanym schematem. Transfer z innych źródeł do bazy danych Postgres nie wchodzi w zakres obecnego projektu.
- Frontend: Angular
- Backend: Nest.js z TypeScript (wymóg konieczny!).
- Biblioteka Grafu: Cytoscape (możliwa propozycja alternatywy),
- Kompatybilność z przeglądarkami: Microsoft Edge i Google Chrome
- Przyszły rozwój: Pełne wsparcie mobilne
Więcej szczegółów do przekazania po uprzednim kontakcie.