[스파르타7기] 개발일지5 - 2020.04.22

Tia Hwang·2020년 4월 22일
0

스파르타7기

목록 보기
6/12

오늘한일

1. 저장된 습관들 calender에 출력

  • FullCalendar 라이브러리의 eventSources 사용
  • FullCalendar document(아래이지미) 읽고 date format 해줌

    calendar에 습관들이 출력은 되나, 이메일별로 구별이 안되는 문제발생
    ➡️ 쌤한테..sos 😅

GitHub commit

2. email별로 습관들 calendar에 출력

  • mongoDB에 data 저장할때, email도 같이 저장하게끔 설정

GitHub commit

3. delete 습관 기능구현

  • 습관마다 따로 id를 주지 않았기에, mongoDB에서 _id 값을 가져와야 했음
    => _id를 string으로 바꿔서 list 생성
@app.route('/habits-date', methods=['GET'])
def listingEvents():
    events_list = list(db.calendars.aggregate([{
        '$project': {
            '_id': {
                '$toString': "$_id"
            },
            'date': 1,
            'title': 1,
            'email': 1
        }
    }]))
  • mongoDB에서 받아온 id값으로 삭제기능 구현

4. 그래프 구현

  • Chart.js 라이브러리 이용
  • 기본적인 통계기능만 보이는 것이 목적이라, 따로 페이지를 만들지 않고, "통계" 버튼을 누르면 창이 뜨게끔 설정
  • chart labels에 habit 이름 나오게 설정
  • 그래프가 구현된 화면

해야할일

1. chart에 월별로 habit 한 횟수 보이기

2. 월별로 chart 보이기

3. habit 이름 수정기능 추가

4. habit 추가 기능

5. css 작업

GitHub commit

profile
프론트엔드 개발자로 취업하기

0개의 댓글