Skip to content

HICC-2024-2-project-contest/team1

Repository files navigation

📚 다독다독 프로젝트

프로젝트 로고

📝 프로젝트 소개

다독다독은 독서 기록 및 관리, 추천과 공유를 지원하는 웹 플랫폼입니다.
사용자가 읽은 책을 쉽게 기록하고 다른 사용자와 상호작용할 수 있는 환경을 제공합니다.


🌟 주요 기능

1) 사용자 인증 (User Authentication)

사용자 인증 및 프로필 관리를 위한 API입니다.

  • 회원가입 및 로그인 (JWT 토큰 발급)
  • 프로필 조회 및 수정
  • 프로필 이미지 관리
  • 로그아웃 기능

2) 도서 검색 & 추천 (Book Search & Recommendation)

네이버 API를 활용하여 도서 정보를 검색하고 추천하는 기능을 제공합니다.

  • 키워드 또는 ISBN을 이용한 도서 검색
  • 리뷰 기반 추천 시스템을 활용한 맞춤 도서 추천

3) 독서 기록 (Review & Library)

사용자가 읽은 책을 기록하고 리뷰를 작성하는 기능을 제공합니다.

  • 도서 리뷰 작성, 수정, 삭제
  • 특정 도서에 대한 리뷰 목록 조회
  • 좋아요 및 댓글 기능

4) 독서 목표 (Goal Management)

사용자가 연간 및 월간 독서 목표를 설정하고 진행 상황을 확인할 수 있도록 합니다.

  • 연간 및 월간 목표 설정
  • 독서 진행률 조회 및 수정

5) 추천 시스템 (Recommendation)

네이버 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일 시작 전 - -

📂 시작 가이드

Requirements

Installation

$ git clone https://github.com/nemanic3/Function_Specification.git
$ cd Function_Specification

Backend

$ cd backend
$ pip install -r requirements.txt
$ python manage.py runserver

Frontend

$ cd frontend
$ npm install
$ npm start

🧑‍🤝‍🧑 팀 구성

팀장 신성현 강 산 이나나 곽유나
21학번 백엔드 23학번 프론드엔드 23학번 백엔드 24학번 디자이너

🔧 기술 스택

Environment

Git Github

Frontend

React Bootstrap

Backend

Django Python

Design

Figma

Communication

Slack Notion Discord


💡 아키텍쳐

디렉토리 구조

├── backend : Django 기반 백엔드
│   ├── api : 데이터베이스 모델 및 API 정보
│   ├── config : 서버 및 환경 설정
│   ├── public : 업로드된 데이터 관리
├── frontend : React 기반 프론트엔드
│   ├── components : UI 컴포넌트
│   ├── pages : 라우팅 및 페이지별 구성
│   ├── styles : 스타일 관리
└── README.md : 프로젝트 설명 파일

About

독서 기록 및 관리 플랫폼 '다독다독'입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •