Giter VIP home page Giter VIP logo

bbkk's Introduction

HTML

🔐 방방곡곡 ( 방탈출 테마 맞춤 추천 플랫폼 ) 🔓

NGINX

목차


📖서비스 개요

저희의 서비스는 방탈출 테마 맞춤 추천 플랫폼입니다.

  • 전국에 있는 모든 방탈출 테마를 제공합니다.
  • 방문한 테마에 대해 리뷰를 작성할 수 있습니다.
  • 프로필에서 방문한 테마들의 정보를 통계로 볼 수 있습니다.
  • 자신이 방문한 테마 정보를 바탕으로 사용자에게 맞춤 테마를 추천해줍니다.
  • 테마에 함께 갈 사용자들을 추가하고 해당 그룹에게 맞춤 테마를 추천해줍니다.


🛠기술 스택

FrontEnd

HTML
CSS
TypeScript
   HTML5        CSS3       TypeScript  
React
Recoil
StyledComponents
   React    Recoil  Styled-Components 
MaterialUI
Axios
 Material-UI  AXIOS

BackEnd

Java
Gradle
SpringBoot
SpringSecurity
SpringDataJPA
Java    Gradle    Spring-Boot Spring-Security  SpringDataJPA 
Python
Djangon
  Python   Django
Mysql
Swagger
MySQL Swagger

DevOps

Docker
Jenkins
Nginx
EC2
S3
Docker  Jenkins    NginX    AWS EC2   AWS S3 


💡주요 기능

  • 전국의 모든 방탈출 테마 정보 제공

    전국에 있는 모든 방탈출 테마의 정보(사진, 장르, 시놉시스 등) 제공
    bbkk 사용자들의 리뷰들과 그를 바탕으로 한 여러 가지 체감 평가 요소 제공
    해당 테마들은 다양한 필터를 통해 쉽게 검색 가능
    
  • 방문한 테마 리뷰 작성

    방문한 테마에 대하여 간단하게 리뷰 작성 가능
    내 일기를 관리하는 것처럼 마이페이지에서 수정 및 관리 가능
    리뷰 작성 시 방문한 것으로 인식하여 추천 알고리즘 재계산
    
  • 맞춤 추천 기능

    좋아요(찜)을 눌러놓은 테마들의 장르를 바탕으로 유사한 장르를 가진 테마들을 찾아 CF 추천
    테마에 남긴 리뷰의 평가를 바탕으로 유사한 평가를 내린 유저들과 비교하여 CBF 테마 추천
    
  • 그룹셋 형성

    여러 사용자들을 등록하여 해당 구성원들 모두가 방문하지 않은 테마 찾기 가능
    해당 구성원들의 테마 별 리뷰 평가를 분석하여 최적의 테마를 Hybrid 추천
    

📂프로젝트 구성도

  • 시스템 아키텍처

    Architecture

  • ERD

    ERD

  • 추천 Sequence Diagram

    ERD

🎥UCC 영상

UCC 영상 바로가기

새 창 열기 방법 : Ctrl + click (on Windows and Linux) | CMD + click (on MacOS)


📅 프로젝트 기간

2023.02.20(월) ~ 2023.04.07(금)


👪팀원 소개

  • 정상기(팀장 / FE) : 로컬/SNS 로그인 + 그룹셋 페이지
  • 손예지(팀원 / FE) : 메인 페이지 + 상세 페이지
  • 김성수(팀원 / FE) : 검색 페이지 + 마이프로필 페이지
  • 이상민(팀원 / BE) : DB 설계 + 소셜 로그인 + API 개발
  • 이지원(팀원 / BE) : 서버 배포 + CI/CD + 추천 알고리즘 구축
  • 우상빈(팀원 / BE) : DataSet 수집 + API 개발

💻실행 방법

Client 실행

  1. 원격 저장소 복제
$ git clone https://lab.ssafy.com/s08-bigdata-recom-sub2/S08P22A204.git
  1. 프로젝트 폴더로 이동
$ cd FrontEnd
  1. 필요한 node_modules 설치
$ npm i
  1. 개발 서버 실행
$ npm run dev

Server 실행

  1. 원격 저장소 복제
$ git clone https://lab.ssafy.com/s08-bigdata-recom-sub2/S08P22A204.git
  1. 프로젝터 폴더 > src > main > resources 이동
$ cd Backend
$ cd src
$ cd main
$ cd resources
  1. 프로젝트 실행을 위한 application.properties 파일 작성
  • /exec/포팅매뉴얼 참고하여 application.properties 작성 후 실행
  1. 프로젝트 폴더 루트 경로로 이동
$ cd Backend
  1. 프로젝트 빌드
$ ./gradlew clean build
  1. 빌드 폴더 이동 후 jar 파일 실행
$ cd build
$ java -jar [파일명].jar

bbkk's People

Contributors

predictyson avatar sang-gi avatar benkim077 avatar jiwon1027 avatar whimsy-bin avatar smlee212 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.