Skip to content

TEAM-DAWM/NUTSHELL-SERVER

Repository files navigation

🌰 Nutshell 🌰

    한 눈에 보는 내 삶의 대시보드

 

🌈 NUTSHELL Server Developers

조민우 조영주
Entity 초기 세팅
CI/CD 구축
ERD 및 DB 설계
Google Calendar 연동
AWS 서버 구축
CI/CD 구축
ERD 및 DB 설계
Google Login 연동
@Minwoo Cho @becahu

 

🍑 API docs

Nutshell API 명세서 보고싶어요 ❗

 

🍋 Code Convention

Nutshell 코드 컨벤션 보고싶어요 ❗

 

💌 Commit Convention

[<Prefix>] #<Issue_Number> <Description>
[feat]: 새로운 기능 구현 
[fix]: 수정 
[refac]: 내부 로직은 변경하지 않고 기존의 코드를 개선하는 리팩토링 
[chore]: 패키지 구조 수정, 의존성 추가, yml 수정, 파일 이동 등 작업
[docs]: 문서 추가, 수정, 삭제 
[init]: 프로젝트 초기 세팅 
[test]: 테스트 코드 작성, 수정 
[hotfix] : hotfix

 

✨Tech Stack

사용기술 정보
Language Java 17
Framework Spring Boot 3.3.1, Gradle
Authentication Spring Security, JSON Web Tokens
Database AWS RDS(MySQL)
Instance AWS EC2(Ubuntu)
CI/CD Github Actions, Docker, Nginx
ERD ERD Cloud, DataGrip
API Docs Notion, Swagger
Redis 7.2.5
Orm Spring Data JPA

 

💻 System Architecture

image

 

🌱 ERD

image

 

📂 Directory

📦src
 ┣ 📂main
 ┃ ┣ 📂java
 ┃ ┃ ┣ 📂nutshell
 ┃ ┃ ┃ ┣ 📂server
 ┃ ┃ ┃ ┃ ┣ 📂advice
 ┃ ┃ ┃ ┃ ┣ 📂annotation
 ┃ ┃ ┃ ┃ ┣ 📂constant
 ┃ ┃ ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┃ ┣ 📂domain
 ┃ ┃ ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┃ ┃ ┗ 📂type
 ┃ ┃ ┃ ┃ ┣ 📂exception
 ┃ ┃ ┃ ┃ ┃ ┗ 📂code
 ┃ ┃ ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┃ ┣ 📂security
 ┃ ┃ ┃ ┃ ┃ ┣ 📂config
 ┃ ┃ ┃ ┃ ┃ ┣ 📂filter
 ┃ ┃ ┃ ┃ ┃ ┣ 📂handler
 ┃ ┃ ┃ ┃ ┃ ┗ 📂info
 ┃ ┃ ┃ ┃ ┣ 📂service
 ┃ ┃ ┃ ┃ ┣ 📂swagger
 ┃ ┃ ┃ ┃ ┗ 📂utils
 ┃ ┗ 📂resources

Releases

No releases published

Packages

No packages published