Job description
I will commission the development of a tool that visualizes data containing entities (“Nodes” vertices, e.g., person, company) and relationships (“Links”, e.g., acquaintance, work in a given place) in the form of a graph. The tool will feature a user-friendly visual interface to facilitate easy interaction and data exploration.
Scope of work:
- entity search engine for visualization,
- display of the graph of a person's or company's relationship,
- expansion of the graph after clicking on the next person/company,
- creation of a user-friendly interface to interact with the graph
Technical Requirements:
- Necessary Requirement: Typescript on frontend and backend, PostgreSQL as database.
- Data Source: Assume that the Nodes and Links data are stored in the PostgreSQL database according to the provided schema. Transfer from other sources to Postgres database is out of the scope of the current project.
- Frontend: Angular
- Backend: Nest.js with TypeScript (a must!).
- Graph library: Cytoscape (possible alternative proposal),
- Browser compatibility: Microsoft Edge and Google Chrome
- Future development: Full mobile support