Skip to content
@Nanum-BE

Nanum-BE

💛 SHARE HOUSE PLAYFORM PJT BY NANUM


NANUM - 쉐어 하우스 프로젝트

NANUM



한 줄 소개

  • 외로움 없이 1인 가구로 살아나가고 싶은 사람들을 위한 쉐어하우스 서비스 플랫폼


기획 배경

  • 1인가구의 연령대별 비율이 20대와 30대가 많고 이에 대안책으로 쉐어하우스가 많은 주목
  • 구체적으로 집값은 계속해서 나날이 증가하고 1인 가구의 증가에 따라 고독사와 같은 사회문제와도 맞물리게 되는데 정작 쉐어하우스에 대한 정보를 교환할 공간도 부족


목표

  • 팀 프로젝트를 수행하며, SW 개발 뿐만 아니라 팀원들과 함께 문제를 해결하기 위한 협업 역량을 배양


서비스 특징

  • 투어와 입주 - 호스트가 등록한 하우스를 입주자가 투어 및 입주를 할 수 있다.
  • 호스트 및 입주자와의 채팅 - 호스트 및 입주자들과의 소통을 위한 채팅 기능을 구현하여 하우스에 대해 궁금한 점을 즉각적으로 물어볼 수 있도록 하고, 입주자들 간 소통의 장을 마련한다.
  • 사용자 간의 쪽지 - 관심 있는 항스에 거주 중인 사용자에게 쪽지를 보낼 수 있는 기능을 구현하여 생생한 정보를 얻을 수 있도록 한다.
  • 정보 공유가 가능한 커뮤니티 - 사용자끼리 정보 공유가 가능한 커뮤니티를 마련하여 하우스 정보, 팁, 메이트 구하기 등 활발한 소통이 가능하도록 한다.


프로젝트

📌 차례


  1. 팀원소개
  2. 주요 기술 스택
  3. 아키텍쳐
  4. ER Diagram
  5. 서비스 소개
  6. Git Branch
  7. Commit 규칙
  8. 시작하기

🔥 1. NANUM 팀원



2. 주요 기술 스택


  • Collaboration Tools

  • FrontEnd

  • BackEnd

  • Devtools


🔨 3. 아키텍쳐

CI/CD 아키텍처

외부 아키텍처

내부 아키텍처


🔗 4. ER Diagram

NANUM

🎞 3. 서비스 소개

1. 주요 버전

FrontEnd 주요 버전
프론트엔드 주요 버전
1. react : 18.2.0
2. next : 12.3.1
3. axios: 0.27.2
4. recoil : 0.7.5
5. mui : 5.10.8
6. Visual Studio : 1.71.0

BackEnd 주요 버전

1. JVM : 1.8.0_192
2. WAS : Tomcat 9.0.65
3. IntelliJ : IntelliJ IDEA 2021.3.2 (community)
4. springBootVer : '2.7.4'
5. Docker : 20.10.17
6. AWS RDS: 8.0.28
7. ubuntu: 20.04 LTS
8. JAVA: 11
9. 기타 상세 버전 정보
    - SpringBoot : build 도구 gradle 7.5


2. 서비스 소개 영상

NANUM 소개 영상

3. 서비스 시연 영상

NANUM 시연 영상



🌿 Git Branch


✨ (main) → (develop/ frontend) → (feature/<BE / FE>/)

  • main : release branch

  • develop : backend branch

  • frontend : frontend branch

  • feature/<BE/FE>/<feature> : 개별 개발 branch


✔ Commit 규칙


✨ 형태 : git commit -m '#[깃이슈번호] [git 컨벤션]: [작업내용]'

예시 ) git commit -m '#[깃이슈번호] feat 페이지네이션 기능 추가'

  • git commit -m '#[깃이슈번호] style: 버튼 스타일링'

  • git commit -m '#[깃이슈번호] fix: 팝업 버그 수정'

  • git commit -m '#[깃이슈번호] docs: 리드미 수정'


✔ Git 컨벤션


  • feat : 새로운 기능
  • fix : 버그 수정
  • docs : 문서 (문서 추가, 수정, 삭제)
  • style : 포맷팅, 세미콜론 추가, etc) 코드 변화 없을 때
  • refactor : 코드 리팩토링
  • test : 테스트 추가, 테스트 리팩토링
  • chore: 빌드 업무 수정, 패키지 매니지 수정

✔ 네이밍 규칙


  • 변수 함수: camelCalse
  • 클래스/컴포넌트/인터페이스: PascalCase
  • 메소드 적용 예시 - C : createXXX ex) creatOrders - R : retrieveXXX ex) retrieveOrders - U : updateXXX ex) updateOrder - D : deleteXXX ex) deleteOrder

✔ 시작하기


# /backend/
$ gradlew clean build
$ build/libs/[서비스명].jar -jar app.jar

# /frontend/
$ npm install
$ npm start

Popular repositories Loading

  1. EurekaService EurekaService Public

    Java

  2. ConfigService ConfigService Public

    Java

  3. HouseService HouseService Public

    신세계아이앤씨 스파로스 아카데미 1기 쉐어하우스 플랫폼 "나눔"

    Java

  4. UserService UserService Public

    Java

  5. Config Config Public

  6. ApigatewayService ApigatewayService Public

    Java

Repositories

Showing 10 of 12 repositories
  • Nanum-BE/ChatService’s past year of commit activity
    Java 0 0 1 0 Updated Oct 5, 2023
  • HouseService Public

    신세계아이앤씨 스파로스 아카데미 1기 쉐어하우스 플랫폼 "나눔"

    Nanum-BE/HouseService’s past year of commit activity
    Java 0 0 0 0 Updated Dec 9, 2022
  • .github Public
    Nanum-BE/.github’s past year of commit activity
    0 0 0 0 Updated Dec 5, 2022
  • Config Public
    Nanum-BE/Config’s past year of commit activity
    0 0 0 0 Updated Nov 27, 2022
  • Nanum-BE/BoardService’s past year of commit activity
    Java 0 0 3 0 Updated Nov 10, 2022
  • Nanum-BE/UserService’s past year of commit activity
    Java 0 0 0 0 Updated Nov 7, 2022
  • Nanum-BE/SupplementaryService’s past year of commit activity
    Java 0 0 4 1 Updated Nov 4, 2022
  • Nanum-BE/EnrollService’s past year of commit activity
    Java 0 0 1 0 Updated Nov 2, 2022
  • Nanum-BE/ApigatewayService’s past year of commit activity
    Java 0 0 1 0 Updated Nov 1, 2022
  • Nanum-BE/ManagerService’s past year of commit activity
    Java 0 0 1 0 Updated Oct 13, 2022

Top languages

Loading…

Most used topics

Loading…