Skip to content

dalbong-cafein/cafein-back

Repository files navigation

카페인 - 카페 공부 필수 앱

다운로드하기 Google Play
Download on the App Store

📌 Introduction

보다 나은 공부/작업/회의를 위해 카공 정보를 제공하는 지도 기반 어플리케이션 ‘카페인’ 입니다.

Member

  • 여정화 (frontend - app)
  • 장요엘 (frontend - app)
  • 안소영 (frontend - web)
  • 이의섭 (frontend - web)
  • 이형우 (backend)

Branch 전략

  • master : 최상위 브랜치로 product로 release하는 소스가 저장됩니다.
  • release : QA를 위해 develop 브랜치에서 release 브랜치를 생성합니다. 완료되면 master브랜치로 merge합니다.
  • develop : release할 준비가 된 준비가 된 브랜치입니다. 개발된 모든 feature는 develop에 merge됩니다.
  • feature : 개별 기능의 구현과 버그를 해결할때 사용하는 브랜치입니다. master branch에는 직접 접근이 불가합니다.

image

👨‍💻 Tech Stack

back

  • Java11
  • Springboot
  • SpringData JPA
  • Spring Security + JWT 토큰
  • Mysql
  • Querydsl
  • Redis
  • Gradle

server

  • AWS Elastic beanstalk
  • AWS RDS
  • AWS S3
  • AWS ElastiCache
  • Git Actions

Dependencies

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-security'
	implementation 'org.springframework.boot:spring-boot-starter-validation'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compileOnly 'org.projectlombok:lombok'
	developmentOnly 'org.springframework.boot:spring-boot-devtools'
	runtimeOnly 'com.h2database:h2'
	runtimeOnly 'mysql:mysql-connector-java'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	testImplementation 'org.springframework.security:spring-security-test'
	implementation 'io.jsonwebtoken:jjwt:0.9.1'
	implementation 'org.springframework.boot:spring-boot-starter-data-redis'
	implementation group: 'net.nurigo', name: 'javaSDK', version: '2.2'
	implementation group: 'org.springframework.cloud', name: 'spring-cloud-starter-aws', version: '2.2.6.RELEASE'
	implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap:3.0.3'
	implementation 'org.springframework.cloud:spring-cloud-starter-aws-secrets-manager-config:2.2.6.RELEASE'
	implementation 'com.querydsl:querydsl-jpa'
	implementation group: 'org.apache.poi', name: 'poi', version: '5.1.0'
	implementation group: 'org.apache.poi', name: 'poi-ooxml', version: '5.1.0'
	implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1'
}

API 명세서(진행중)

https://documenter.getpostman.com/view/15013144/UVkjuccy

ERD(2023.02.06)

20230206_cafein_erd

About

카페인 - 카페 공부 필수 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages