
다독다독은 독서 기록 및 관리, 추천과 공유를 지원하는 웹 플랫폼입니다.
사용자가 읽은 책을 쉽게 기록하고 다른 사용자와 상호작용할 수 있는 환경을 제공합니다.
사용자 인증 및 프로필 관리를 위한 API입니다.
- 회원가입 및 로그인 (JWT 토큰 발급)
- 프로필 조회 및 수정
- 프로필 이미지 관리
- 로그아웃 기능
네이버 API를 활용하여 도서 정보를 검색하고 추천하는 기능을 제공합니다.
- 키워드 또는 ISBN을 이용한 도서 검색
- 리뷰 기반 추천 시스템을 활용한 맞춤 도서 추천
사용자가 읽은 책을 기록하고 리뷰를 작성하는 기능을 제공합니다.
- 도서 리뷰 작성, 수정, 삭제
- 특정 도서에 대한 리뷰 목록 조회
- 좋아요 및 댓글 기능
사용자가 연간 및 월간 독서 목표를 설정하고 진행 상황을 확인할 수 있도록 합니다.
- 연간 및 월간 목표 설정
- 독서 진행률 조회 및 수정
네이버 API를 활용하여 추천하는 기능.
- 관련 도서 추천
작업명 | 주차 | 날짜 | 상태 | 역할 | 비고 |
---|---|---|---|---|---|
사용자 관리 | 1주차 | 2025년 1월 20일 ~ 2025년 1월 23일 | 시작 전 | 회원가입, 로그인/로그아웃 API 개발 | - |
도서 CRUD 기능 | 1주차 | 2025년 1월 24일 ~ 2025년 1월 26일 | 시작 전 | 등록, 수정, 삭제 API 및 프론트 개발 | - |
API와 프론트엔드 연동 및 기본 화면 구성 | 1주차 | 2025년 1월 27일 ~ 2025년 1월 29일 | 시작 전 | 기본화면 - 메인 페이지, 마이페이지 UI 제작 | - |
1차 테스트 및 코드 리팩토링 | 2주차 | 2025년 1월 30일 | 시작 전 | - | - |
감상문, 목표 설정/통계 | 2주차 | 2025년 1월 31일 ~ 2025년 2월 4일 | 시작 전 | 감상문 작성/조회 기능 개발, 독서 목표 설정 및 통계 시각화 | - |
추천 기능, 감상문 | 3주차 | 2025년 2월 5일 ~ 2025년 2월 8일 | 시작 전 | 평점 기반 추천 API, 감상문 공유 및 댓글 기능 구현 | - |
전체 기능 통합 및 시스템 테스트 | 3주차 | 2025년 2월 9일 | 시작 전 | - | - |
최종 배포 준비 및 발표 자료 작성 | 4주차 | 2025년 2월 10일 ~ 2025년 2월 14일 | 시작 전 | - | - |
$ git clone https://github.com/nemanic3/Function_Specification.git
$ cd Function_Specification
$ cd backend
$ pip install -r requirements.txt
$ python manage.py runserver
$ cd frontend
$ npm install
$ npm start
팀장 신성현 | 강 산 | 이나나 | 곽유나 |
---|---|---|---|
![]() |
|||
21학번 백엔드 | 23학번 프론드엔드 | 23학번 백엔드 | 24학번 디자이너 |
├── backend : Django 기반 백엔드
│ ├── api : 데이터베이스 모델 및 API 정보
│ ├── config : 서버 및 환경 설정
│ ├── public : 업로드된 데이터 관리
├── frontend : React 기반 프론트엔드
│ ├── components : UI 컴포넌트
│ ├── pages : 라우팅 및 페이지별 구성
│ ├── styles : 스타일 관리
└── README.md : 프로젝트 설명 파일