An open API service indexing awesome lists of open source software.

https://github.com/f-lab-edu/pettit

반려동물을 키우는 사람들을 위한 정보 공유 커뮤니티
https://github.com/f-lab-edu/pettit

Last synced: 7 months ago
JSON representation

반려동물을 키우는 사람들을 위한 정보 공유 커뮤니티

Awesome Lists containing this project

README

          

## 💁‍♀️ 소개
- 프로젝트는 기본적인 CRUD 기능 구현과 로그레벨 구현 및 적재를 하고자 합니다.
- 해당 프로젝트는 REST API로 구현하고자 합니다.
- 기능 개발에 더불어, 코드의 재사용성 및 유지보수 효율성 확보하는 것을 목표로 개발을 하고 있습니다.
- Spring Framework를 사용하여 대용량 트래픽을 감당할 수 있는 애플리케이션을 개발하고자 합니다.
- CDC구현을 통해 active/standby DB 및 HA에 대한 이해도를 높히고자 합니다.

## 🎈 Use Case

### User
- 사용자의 회원가입, 로그인, 로그아웃 기능

### Scheduling
- 사용자의 일정을 케어 할 수 있는 캘린더 기능
- 푸쉬 알람 기능 (On / Off 가능)

### Communication
- 사용자가 게시판 글을 등록, 수정, 삭제 할 수 있는 기능
- 사용자가 특정 게시물에 댓글을 달 수 있는 기능

## 💻사용 기술 및 개발 환경

### 협업툴

- 형상 관리: Github
- CI/CD: Github action

## 🌌아키텍처

![image](https://user-images.githubusercontent.com/70564639/200108288-b0a5497e-6c1d-4196-a4e4-52598e361986.png)

## 🔧사용 기술

### Backend

- Java 11
- Spring Boot, Spring MVC, JPA
- Junit5,
- Gradle

### DevOps

- Ubuntu 18.04
- Mysql
- Github Action
- Docker

### Collaboration & Tools

- slack, Notion
- Intellij
- Git, Github Project

## ❗기술적 이슈
[CDC 공부](https://velog.io/velog.io/@kidae92/DB-관리-공부)

## 📖ERD