Skip to content

PROJECT-X-REFRESH/Back-Reborn

Repository files navigation

🐾 REBORN : BACKEND

REFRESH 팀의 프로젝트, REBORN(반려동물 동반 애플리케이션)의 백엔드(서버)입니다.

🧭 INTRODUCTION

REBORN은 반려동물과 보호자의 삶을 기록하고, 감정을 치유하며, 추억과 작별의 순간을 함께하는 감정 기반 반려동물 동반 애플리케이션입니다.

"REBORN"은 ‘다시 활발해지다’, ‘다시 태어나다’를 의미하는 영단어입니다. 이 이름에는 반려동물과 보호자의 모든 순간을 소중히 기록하고, 이별 후에도 보호자가 다시 삶의 활기를 되찾도록 돕겠다는 의미가 담겨 있습니다.

👨‍👩‍👧‍👦 MEMBER

강민준 차정은
GITHUB GITHUB

🛠️ TECH STACK

Language & Framework

Java Spring Boot JPA JACKSON2 JWT

Database & Storage

MySQL REDIS FIREBASE

DevOps & Infra

AWS AWS EC2 AWS RDS AWS S3 AWS VPC AWS ELASTIC BEANSTALK

Collaboration & CI/CD

GIT GITHUB GIT ACTION SWAGGER

🧱 SERVICE ARCHITECTURE

image

🚀 MAIN DEPLOYMENT FEATURES

강민준 차정은
board&comment(CRUD, bookmark, sort/paging) login, logout, mypage, mainScreen
farewell(intro, recognize, reveal, remember, rebirth) pet(CRUD), recollection(remind, record)
fcm, hira api & google map api ai post, chatting
ci/cd ci/cd

📌 전체 이슈 목록은 ISSUES에서 확인 가능합니다.

📂 Project Architecture

📁 back-reborn
├── 📁 src
│   ├── 📁 main
│   │   ├── 📁 java/com/reborn/back
│   │   │   ├── 📁 aiPost
│   │   │   │    ├── 📁 controller
│   │   │   │    ├── 📁 converter
│   │   │   │    ├── 📁 dto
│   │   │   │    ├── 📁 service
│   │   │   │    └── 📁 repository
│   │   │   ├── 📁 board
│   │   │   ├── 📁 chat
│   │   │   ├── 📁 comment
│   │   │   ├── 📁 domain
│   │   │   ├── 📁 fcm
│   │   │   ├── 📁 global
│   │   │   ├── 📁 login
│   │   │   │    └── 📁 auth
│   │   │   ├── 📁 pet
│   │   │   └── 📁 review
│   │   └── 📁  resources
│   └── 📁 test
├── 📄 build.gradle
├── 📄 README.md
└── ...

⚙️ Local Build

git clone https://github.com/PROJECT-X-REFRESH/Back-Reborn.git
cd Back-Reborn
./gradlew clean
./gradlew build
./gradlew bootRun
./gradlew test

📦 ETC

로그인 flow chart

image

About

REBORN 반려동물 동반 앱 - Backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages