프로젝트에서 데이터를 고객에게 설명과 사용가능한 포털을 만들었다.
고객의 요구사항은 다음과 같습니다.
1. 복수의 서버와 복수의 데이터베이스를 포털에서 빠르게 찾아갈수 있게 한다.
2. 테스트로 데이터 베이스에 접속해서 데이터를 가지고 올수 있게 한다.
단 사용자는 SQL를 모른다.
3. 사용가능한 API에 파라메터를 설정해서 값을 취득하게 한다.
4. 데이터들의 관계를 일목요연하게 보여주는데, ERD를 추가한다.
위의 사항을 만족하는 UI를 구성하였다.
1번째 사항은 elastic search로 각 데이터설명 정보를 전문검색이 가능하게 하였다.
2/3은 고객이 사용하기 쉬운 UI를 제공하였다.
4번째사항을 만족하는 모듈을 찾았다. 고객은 어디서 봤는지, 테이블들이 유동적으로 움직이는 것을 요구했다.
구글에서 검색했을때, 친절하게 제공하는 모듈이 있었다. 감사감사...
아래를 커스터마이징해서 ERD를 만들었다.
https://beautifulinteractions.github.io/beautiful-react-diagrams/#/Customisation