Skip to content

prgrms-web-devcourse/Team-10jo-10wonmoa-BE

Repository files navigation

💸 10wonmoa

Java Spring Boot Spring Security JPA QueryDSL Jakarta Validation Guava JUnit5 My SQL Flyway Gradle Ubuntu Docker SwaggerUI Spring Rest Docs Issues Forks

💸 Index

💸 What is Tenwonmoa?

현재 많은 가계부 서비스들은 재테크에 관심이 없다면 애플리케이션에서 제공하는 기능을 이해하고 사용하기가 어렵다고 느꼈습니다. 10원모아 서비스는 가계부에 필요한 핵심 서비스를 최소한으로 제공함으로써 복잡한 가계부 서비스를 쉽게 사용할 수 있도록 기획하였습니다.

💰 서비스 주소

💰 우리는 다음과 같은 기능을 제공합니다

💰 목적

  • 토큰기반 로그인 기능 구현
  • 실제 이용가능한 수준의 서비스 구현
  • CI/CD 구축
  • Front 협업에서 발생하는 경험과 이슈해결

💰 프론트 팀 링크

💸 Planning

프로젝트 기간: 2022.07.15 ~ 2022.08.16

💰 mvp1 (07.15 ~ 07.31)

  • 프로젝트 설계, 회원 가입, 로그인, 수입 등록-수정-삭제, 지출 등록-수정-삭제, 카테고리 등록
  • 상세

💰 mvp2 (08.01 ~ 08.10)

  • 가계부 월별-주별-일별 항목 조회, 가계부 항목 검색, OAuth2(구글) 로그인, 사용자 가계부 통계
  • 상세

💰 mvp3 (08.11 ~ 08.15)

  • 가계부 캘린더 조회, 예산 등록-수정, 비밀번호 확인, 회원 탈퇴, 로그아웃
  • 상세

💸 ERD & EntityDiagram

💰 TableDiagram

table

💰 EntityDiagram

erd

💸 Environment

💰 Infra

Infra

💰 CI/CD

CI/CD

💸 What we use

image

💸 Convention

💰 브랜치 전략

Develop, Main 브랜치는 Pull Request를 통해 코드 리뷰를 진행한 후 merge 합니다. branch-strategy

💰 Code Convention

💰 Commit Convention

💰 PR, Issue Convention

💰 Merge Convention

💸 Get Start

git clone https://github.com/prgrms-web-devcourse/Team-10jo-10wonmoa-BE.git

cd ./Team-10jo-10wonmoa-BE/

# set database
docker-compose up -d

# need submodule checkout

# need applicaiton-custom.yml

./gradlew clean build

java -jar ./build/libs/10wonmoa-0.0.1-SNAPSHOT.jar

💸 Member

Name Profile GitHub Role
강태산 💸 click Developer
정경일 💸 click Developer
길근오 💸 click Developer
이한주 💸 click Developer