Skip to content

BCSDLab/KOIN_API_V2

Repository files navigation

Koin - 한기대 학생들을 위한 단 하나의 서비스

Image

👋 Build Communities, Share Dreams - BCSD

안녕하세요! 한국기술교육대학교의 BCSD, BackEnd 트랙에 오신 걸 환영합니다.

코인은 한국기술교육대학교 학생들을 위하여 제공하는 커뮤니티 플랫폼 서비스에요.

한기대 학생들의 편의를 위한 기능들을 분석하고, 개발하며, 서비스를 제공하고 있어요.

BCSD는 현재 3개의 팀(Campus, Business, User)으로 나뉘어 각자의 도메인에 집중하는 프로젝트를 진행하고 있어요.

팀 내에서도 9개의 트랙(BackEnd / FrontEnd / Android / IOS / Design(UI/UX) / DA / PM / Security / Game) 등 다양한 트랙의 구성원들로 이루어져 각자의 전문성을 살려 기능을 개발하고 있어요.

BCSD는 기술적인 고민 및 해결 방안에 대해 서로 공유하며, 상호협력을 통한 성장을 도모하고 있어요.

BCSD가 추구하는 방향성에 대한 정보는 아래 블로그를 통해 확인할 수 있어요.

📝 BCSD 블로그


어떤 기능을 제공하는지 직접 확인해보세요.

👉 Koin Web 바로가기

🤖 Koin App(Android) 설치하기

🍎 Koin App(IOS) 설치하기

☀️ 주요 기능

Koin의 주요 기능을 열어서 확인해보세요!

Image

Image

Image

Image

Image

Image

Image

Image

Image

⚙️ Tech Stack

🖥️ Backend

Image

☁️ Infra

Image

🏗️ Infra Structure

Image

📦 Server Instance

Image

🗂️ Repository Structure

src
├── main
│   ├── java
│   │   └── in.koreatech.koin
│   │       ├── _common               # 공통 유틸, 예외, 설정
│   │       ├── admin                 # 관리자 기능
│   │       ├── domain                # 핵심 도메인별 기능 분리
│   │       │   └── function
│   │       │       ├── controller
│   │       │       ├── dto
│   │       │       │   ├── request
│   │       │       │   └── response
│   │       │       ├── enums
│   │       │       ├── exception
│   │       │       ├── model
│   │       │       ├── repository
│   │       │       ├── service
│   │       │       └── utils
│   │       ├── infrastructure        # 외부 시스템 연동 (메일, 슬랙 등)
│   │       ├── socket                # WebSocket 관련 코드
│   │       ├── web                   # Web 관련 설정 코드
│   │       └── KoinApplication       
│   └── resources
│       ├── db.migration              # Flyway 기반 마이그레이션
│       ├── mail                      # 이메일 템플릿
│       ├── static.js                 # 정적 JS 파일
│       ├── application.yml           # 환경 설정
│       └── logback-spring.xml        # 로깅 설정
└── test
    ├── java
    │   └── in.koreatech.koin
    │       ├── acceptance            # 사용자 기능 테스트
    │       ├── admin.acceptance      # 관리자 기능 테스트
    │       ├── config                # 테스트 환경 설정
    │       ├── fixture               # 테스트용 더미 데이터
    │       ├── support               # 테스트 헬퍼 및 유틸
    │       ├── util                  # 공통 테스트 유틸
    │       ├── AcceptanceTest        # 테스트 기본 세팅
    │       └── KoinApplicationTest
    └── resources

🧑‍🧑‍🧒‍🧒 백엔드 구성원들

BCSD에서 열심히 달리고 있는 구성원들을 소개할게요.

진호 성현 준기 관규 성빈
정빈 현식 다희 인화 두현

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 21

Languages