This is mini memo web application with weather API
- React 를 이용해서 FrontEnd 구현 하였습니다.
- Firebase 를 이용해서 실시간 DB 를 사용하였습니다.
- Tailwind CSS 를 이용해서 CSS 를 구현 하였습니다.
- axios 를 이용해서 날씨 API 를 불러와 연동하였습니다.
- OpenWeather 에서 얻어온 날씨 정보를 얻어 사용하였습니다.
- 온도 정보 값을 이용 하여 메모지 색 연동 을 하였습니다.
-
저장
- Firebase DB를 이용하여서 저장 버튼을 눌렀을 때, 메모지의 data 값 {id,title,contents,date,weather} 을 저장
-
새 메모
- Draft js 를 이용하여서 새 메모를 작성할 때 다양한 Tool을 제공하여 좀 더 풍성한 메모를 작성할 수 있습니다.
-
수정하기
- 메인화면의 저장된 메모지 리스트 중 수정하고 싶은 메모지를 클릭한 후 메모를 수정할 수 있습니다.
- 메모지 클릭을 통한 직관적인 메모 수정이 가능합니다.
- "새 메모" 작성시 기존 데이터를 불러와 "저장(save)" 버튼을 누름과 동시에 DB에 반영이 됩니다.
전산학특강 5팀 저장,삭제,수정,새메모 Wiki 문서 링크
-> https://github.com/aiden0413/memoproject/wiki/EditorForm.js
-> https://github.com/aiden0413/memoproject/wiki/Button.js
-> https://github.com/aiden0413/memoproject/wiki/Content.js
-> https://github.com/aiden0413/memoproject/wiki/Toolbar.js
-
날짜 DATA
- 실시간 날짜 DATA를 연동하여 메모를 작성한 시간을 기록합니다.
-
날씨 DATA
- OPEN API 를 axios 를 이용하여 실시간으로 날씨 데이터를 불러옵니다.
- 불러온 데이터 중 필요한 데이터를 추출합니다.
- 추출 데이터중 "온도(temp)" 데이터를 이용하여 온도 값에 따라 메모지 색을 하여 좀 더 감성적인 메모를 작성할 수 있습니다.
전산학특강 5팀 날씨관련 Wiki 문서 링크
-> https://github.com/aiden0413/memoproject/wiki/Weather.js
Korea Univ Computer Science
김남오(Kim Namoh, namo5), 노석준(Noh Seokjun,aiden0413), 최진우(Choi Jinwoo, Geenoos)

