메인화면
개인화면
백엔드
진짜 기능 설명서
최소 목표 : 사용자의 Notion 페이지들을 시각화하여 3D로 보여주어야 한다.
- Notion Oauth 로그인을 통해 사용자의 Notion 페이지를 불러와야 한다.
- Notion 페이지의 키워드를 추출하여 가공할 수 있어야 한다.
- 추출된 Notion 페이지들의 데이터를 three.js로 시각화해야 한다.
- 사용자가 자신의 시각화된 Notion 페이지 공간을 돌아다닐 수 있어야 한다.
파란색으로 갈 수록 기능의 우선순위가 높으며, 빨간색 기능은 구현하지 않아도 무방한 것들이다.
🔵파란색 스펙은 반드시 구현되어야 한다. 구현되지 않으면 배포가 불가능하다.
🟢녹색 스펙은 구현되어야 한다. 구현되지 않으면 배포하기 힘드나, 시간이 촉박하면 넘길 수 있다.
🟡노란색 스펙은 구현되면 좋다. 단 시간이 여유가 되지 않으면 넘길 수 있다.
🟠주황색 스펙은 구현될 수 있다. 시간에 여유가 된다면 구현한다.
🔴빨간색 스펙은 구현되지 않아도 무방하고, 사소한 기능들이다.
🔵개발 환경
🔵서버
- [x] 🔵Node.js 서버를 구축한다.
- [x] 🔵MongoDB 클라우드 인스턴스를 생성한다.
- [x] 🔵Mongoose를 사용해서 MongoDB와 Node.js 서버를 연결시킨다.
- [x] 🔵Python FastAPI 서버를 구축한다.
- [x] 🟢Python FastAPI 서버에서 GET /test api를 제공하고, Node.js에서 이를 받는 테스트를 해 본다.
🔵프론트엔드