/bankidz-server

서버 뱅키 🐖

Primary LanguageJavaMIT LicenseMIT

BANKIDZ-SERVER

💰 실전 금융 경험을 통해 어린이 금융 리터러시를 향상시키다, BANKIDZ 🐷

image

AD Instagram Web iOS App Android App
- - bankidz.com Download on the App Store 다운로드하기 Google Play
  • 뱅키즈는 웹뷰 환경에 최적화 되어 있습니다. 기타 웹 브라우저 환경에서는 일부 기능이 작동하지 않습니다.
  • 뱅키즈 앱은 현재 App Store, Google Play 출시를 위해 심사중입니다.

Main Feature

자녀

image image

부모

image image

WorkFlow

image


Back-End Developers

주어진사랑 김민준
ozzing sanbonai06

Skills

Git Branch Strategy

image

Convention

image image

Project Foldering

.idea
config
gradle
.gitignore
build.gradle
docker-compose.yml
Dockerfile
Dockerfile.prod
gradlew
gradlew.bat
HELP.md
LICENSE
READEME.md
settings.gradle
src
│─main
│   |─resources
│   └─java/com.ceos.bankids
│       │    
│       │────config
│       │      └─security
│       │   
│       │────constant
│       │
│       │────controller
│       │      └─request
│       │      
│       │────domain
│       │      
│       │────dto
│       │      └─oauth
│       │      
│       │────exception
│       │      
│       │────mapper
│       │     
│       │────repository
│       │
│       │────service
│       │
│       └─BankidsApplication
│
└─test
    └─java/com.ceos.bankids/unit
        │   
        │────controller
        │   
        │────service
        │
        └─BankidsApplicationTests

Dependencies

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-validation'
    implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-security'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-webflux:2.7.0'
    implementation group: 'org.json', name: 'json', version: '20220320'
    implementation 'io.jsonwebtoken:jjwt:0.9.1'
    implementation 'io.springfox:springfox-boot-starter:3.0.0'
    implementation 'io.springfox:springfox-swagger-ui:3.0.0'
    implementation 'com.github.maricn:logback-slack-appender:1.4.0'
    implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.0.1.RELEASE'
    implementation 'com.nimbusds:nimbus-jose-jwt:9.24.2'
    implementation 'org.bouncycastle:bcprov-ext-jdk15to18:1.64'
    implementation group: 'com.google.firebase', name: 'firebase-admin', version: '6.8.1'
    implementation group: 'com.squareup.okhttp3', name: 'okhttp', version: '4.2.2'
    implementation 'io.github.jav:expo-server-sdk:1.1.0'
    compileOnly 'org.projectlombok:lombok'
    runtimeOnly 'mysql:mysql-connector-java'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testImplementation 'org.springframework.security:spring-security-test'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2'
    testImplementation 'org.mockito:mockito-core:4.5.1'
    testImplementation 'org.mockito:mockito-junit-jupiter:4.5.1'
    testImplementation 'org.assertj:assertj-core:3.22.0'
    testImplementation 'net.bytebuddy:byte-buddy:1.12.9'
}

ERD

image

Architecture

KakaoTalk_Photo_2022-07-11-20-35-48

Test Coverage

image

Awards

수상 일자 대회명 최종실적 상금 (만원)
22.07.14 SC제일은행 ‘Women in Fintech’ 최종선정, Creator상 수상 (2위) 500
22.08.05 신촌 연합 IT 창업 학회 CEOS 데모데이 우수상 수상 10
22.08.16 신한은행 ‘퓨쳐스랩 8기 뱅크플러스’ 1차 서류 합격, 2차 면접 탈락 -
22.08.19 오렌지 플래닛 ‘오렌지 가든’ 6기 1차 서류 합격, 2차 인터뷰 합격, 3차 PT 탈락 -
22.08.28 전국 대학생 창업컨퍼런스 ‘시도’ 결승진출 -
22.08.31 예비창업패키지 프리스쿨 최종선정 460

2022 Bankidz Server