Skip to content

Latest commit

 

History

History
141 lines (122 loc) · 5.56 KB

README.md

File metadata and controls

141 lines (122 loc) · 5.56 KB

여긴 어디? 나는 누구!

다 함께 만들어가는 트렌디한 자기소개, 누구

image

시작 가이드

Requirements

For building and running the application you need:

  • Java 17 이상
  • Spring Boot 3.x
  • MySQL 8.0 이상
  • Gradle 7.x 이상

Installation

$ git clone https://github.com/Line4Thon-Nugu/Nugu-Backend.git

Service Address

https://nugu-line4.vercel.app/

Stacks

Environment

Framework

Security

Database

Deployment

화면 구성

누구 페이지 누구 소개 누구 테스트
Screenshot 2024-11-16 at 1 26 07 PM Screenshot 2024-11-16 at 1 27 22 PM Screenshot 2024-11-16 at 1 28 32 PM

주요 기능

1️⃣ 나의 자기소개, 누구

나만의 프로필 생성 (MBTI, 한 줄 소개, 키워드 등) 하단의 공유 버튼으로 친구들에게 링크 공유

2️⃣ 친구가 작성하는, 누구 소개

친구들이 나를 표현하는 키워드 투표 및 간단한 소개 작성 상위 3개의 키워드를 통해 내가 몰랐던 새로운 모습 발견

3️⃣ 다함께 즐기는, 누구 테스트

10가지 질문으로 구성된 퀴즈 형식의 테스트 소유자와 접속자가 서로를 더 잘 알 수 있도록 설계

Architecture

Directory Tree

│  .DS_Store
│  .gitattributes
│  .gitignore
│  build.gradle
│  gradlew
│  gradlew.bat
│  HELP.md
│  settings.gradle
│
├─.github
│  └─ISSUE_TEMPLATE
│          github-issue-template.md
│
├─gradle
│  └─wrapper
│          gradle-wrapper.jar
│          gradle-wrapper.properties
│
└─src
    ├─main
    │  ├─java
    │  │  └─team8
    │  │      └─nugu
    │  │          │  NuguApplication.java
    │  │          │
    │  │          ├─common
    │  │          │  └─converter
    │  │          │          StringListConverter.java
    │  │          │
    │  │          ├─config
    │  │          │  │  CorsMvcConfig.java
    │  │          │  │  JsonConfig.java
    │  │          │  │  SecurityConfig.java
    │  │          │  │
    │  │          │  ├─filter
    │  │          │  │      JWTFilter.java
    │  │          │  │      LoginFilter.java
    │  │          │  │
    │  │          │  └─jwt
    │  │          │          JWTUtil.java
    │  │          │
    │  │          ├─controller
    │  │          │      IntroController.java
    │  │          │      JoinController.java
    │  │          │      TestController.java
    │  │          │      TestResultController.java
    │  │          │      UserController.java
    │  │          │
    │  │          ├─dto
    │  │          │      CustomUserDetails.java
    │  │          │      IntroDTO.java
    │  │          │      IntroResDTO.java
    │  │          │      LoginDTO.java
    │  │          │      NuguDTO.java
    │  │          │      TestRequestDto.java
    │  │          │      TestResultRequestDto.java
    │  │          │      TestResultResponseDto.java
    │  │          │      TestStatusResponseDto.java
    │  │          │      UserDTO.java
    │  │          │
    │  │          ├─entity
    │  │          │      Intro.java
    │  │          │      TestEntity.java
    │  │          │      TestResultEntity.java
    │  │          │      Users.java
    │  │          │
    │  │          ├─repository
    │  │          │      IntroRepository.java
    │  │          │      TestRepository.java
    │  │          │      TestResultRepository.java
    │  │          │      UserRepository.java
    │  │          │
    │  │          └─service
    │  │                  .gitkeep
    │  │                  CustomUserDetailsService.java