1017_중간보고 - 202010112/projects GitHub Wiki

중간 보고서

프로젝트명: 도서 및 영화 추천 웹사이트

진행 기간: 2024년 10월 1주차 ~ 2024년 12월 2주차 (예정)


1. 프로젝트 개요

사용자가 선택한 장르, 분위기, 주제에 따라 도서와 영화를 추천해주는 웹사이트를 제작하는 프로젝트입니다.

Google Books API와 The Movie Database API를 이용하여 다양한 콘텐츠를 제공하며, 프론트엔드와 백엔드를 각각 React.js와 Node.js/Express.js로 개발하고, MongoDB를 통해 데이터를 관리합니다.

2. 현재까지의 진행 상황

  • 프로젝트 환경 설정: 로컬 환경에서 프로젝트 디렉터리 구성 및 GitHub 리포지토리와 연결 완료

  • 프론트엔드 : client 디렉토리에 React 프로젝트를 생성하고 기본적인 실행 테스트 완료

  • 백엔드 : server 디렉토리에 Node.js 및 Express를 설정

  • MongoDB 연동 준비: MongoDB Atlas 클러스터를 생성하고 서버에서 연결할 수 있도록 .env 파일에 URI를 설정 중

  • API 키 발급 및 설정: Google Books API와 TMDB API의 키를 발급받아 .env 파일에 설정

  • API 데이터 처리 구현: API 호출 테스트를 진행하여 데이터를 수집 및 처리하는 기본 API 구조를 구현

  • 프론트엔드 페이지 구성: 간단한 Home 페이지를 구성 중


3. 다음 목표 및 계획

3주차에는 MongoDB를 연동하여 사용자 및 콘텐츠 데이터를 저장하고, 백엔드 API를 통해 이 데이터를 관리할 수 있도록 구현할 예정

주요 작업

  • 사용자, 도서, 영화 데이터를 관리하기 위한 스키마 및 모델을 정의
  • 사용자 등록 및 로그인 기능을 위한 API를 구현하고 MongoDB와 연결
  • 프론트엔드에서 백엔드 API를 호출하여 데이터가 정상적으로 저장되고 조회되는지 확인

진행 상황 요약

  • 프로젝트의 기초 설정 및 API 연동 완료.
  • MongoDB와의 연동 준비 및 API 호출 테스트 완료.
  • 계획된 일정에 맞추어 진행되고 있으며, 3주차 이후로는 본격적인 기능 개발에 집중할 예정입니다.