Skip to content

Capteem/Backend

Repository files navigation

Plog - 나만의 사진촬영 패키지를 만들어 보자

0. 목차

  1. 역할 분담
  2. 기술 스택
  3. build.gradle
  4. ERD
  5. 서버 아키텍처
  6. 프로젝트 폴더 구조

1. 역할 분담

주명하 김태헌
DB설계 DB설계
API 명세서 작성 및 구현 API 명세서 작성 및 구현
리드미 작성 인프라 구축

2. 기술 스택


3. build.gradle

plugins {
	id 'java'
	id 'org.springframework.boot' version '3.2.4'
	id 'io.spring.dependency-management' version '1.1.4'
}

group = 'com.plog'
version = '0.0.1-SNAPSHOT'

java {
	sourceCompatibility = '17'
}

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}

repositories {
	mavenCentral()
}

dependencies {

	implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'

	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compileOnly 'org.projectlombok:lombok'
	runtimeOnly 'com.mysql:mysql-connector-j'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'


	implementation 'org.projectlombok:lombok'
	implementation 'org.springframework.boot:spring-boot-starter-webflux'

	//authentication
	implementation 'javax.mail:mail:1.4.7'
	implementation 'org.springframework:spring-context-support:5.3.9'


	//db
	implementation 'org.springframework.boot:spring-boot-starter-jdbc'
	implementation 'com.h2database:h2'
	implementation 'org.springframework.security:spring-security-core:6.2.3'

	//jwt
	implementation 'io.jsonwebtoken:jjwt:0.9.1'
	implementation 'javax.xml.bind:jaxb-api:2.3.1'


}

tasks.named('test') {
	useJUnitPlatform()
}

4. ERD

db_erd_최종

5. 서버 아키텍처

image

6. 프로젝트 폴더 구조

├─common
│  └─file
├─config
│  └─interceptor
├─controller
│  ├─admin
│  ├─complaint
│  ├─confirm
│  ├─payment
│  ├─portfolio
│  ├─provider
│  ├─reservation
│  ├─review
│  ├─sign
│  └─user
├─dto
│  ├─admin
│  ├─complaint
│  ├─confirm
│  ├─file
│  ├─payment
│  ├─portfolio
│  ├─Provider
│  ├─reservation
│  ├─review
│  │  └─comment
│  ├─sign
│  ├─user
│  └─workdate
├─exception
├─model
├─repository
├─schedule
└─service
    ├─admin
    ├─complaint
    ├─confirm
    ├─payment
    ├─portfolio
    ├─Provider
    ├─reservation
    ├─review
    ├─sign
    └─user

About

Plog backend develop space

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages