Skip to content

gotogether-s/gotogether-s-BE

Repository files navigation

🤝 기업 연계 프로젝트

Go Together

좋은 사람들과의 잊을 수 없는 여행


📌 프로젝트 개요

프로젝트 기간

  • 2022 . 09 . 06 ~ 2022 . 10 . 14

프로젝트 목표

  • 고투게더 여행 사이트, 관리자 페이지 설계 및 제작

프로젝트 히스토리

노션

FE github

FE Admin github

BE github

관리자 사이트

서비스 사이트

(추후 서버 유지 비용으로 인해 연결이 불가할 수 있습니다.)

🛠 기술 스택

  • Front

    • Next.js
    • TypeScript
    • Router from Next.js
    • Redux Tool Kit
    • getServerSideProps, Axios
    • CSS Module
    • Scss
    • MUI
  • Back

    • Java 17
    • Spring Boot , JPA
    • Spring Security, JWT
    • Gradle
    • MySQL
    • Redis
    • QueryDSL
    • AWS EC2 , ROUTE 53, RDS, S3
    • Jenkins
    • Docker

🙋🏻 팀원 소개

UX/UI

조서우 송아름

Frontend

조현아 변승훈
@hyeonahc @SeungHun6450

Backend

김현준 이현승 김대곤 진우림
@khjun723 @iheese @bbyuggyu @jinwoorim

Backend 업무 분담

김현준 : 상품 조회(상세, 추천, 카테고리별), 검색 기능

이현승 : 사용자, 큐레이션, 관리자 기능, AWS S3

진우림 : 예약 및 찜 기능

김대곤 : 서버 배포(AWS EC2, RDS, ROUTE 53), CI/CD, Dokcer


✅ 프로젝트 내용

관리자

  • 관리자 권한이 있는 계정으로 로그인 후 상품 추가 기능 페이지로 넘어오게 됩니다.
  • 각 칸에 모든 데이터를 작성해야 상품 등록이 완료됩니다.

회원가입 로그인

  • 회원 가입과 로그인 페이지입니다.

큐레이션

설문완료후

  • 추천 상품을 제공하기 위해 유저에게 큐레이션을 실시하여 데이터를 입력받습니다.
  • 로그인 상태의 회원은 큐레이션 데이터가 바로 연결되어 저장되며, 비회원은 서버에 일시적으로 저장되어 추천 상품을 띄어줍니다.

상세페이지

  • 상세 페이지에서는 여행 상품에 대한 설명을 자세히 볼 수 있습니다.

찜하기

  • 상세페이지에서 상품을 찜하고, 찜 목록을 확인할 수 있습니다.

예약 및 결제

  • 여행 상품을 예약하고 결제할 수 있습니다.
  • 예약자 정보를 작성하고 옵션을 선택 후 결제를 진행할 수 있습니다.