Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/woorifisa-projects-3rd/woori-zip-fe
๐ก ์๋น ๊ธฐ๋ฐ ์ง ์ถ์ฒ ์๋น์ค
https://github.com/woorifisa-projects-3rd/woori-zip-fe
Last synced: 25 days ago
JSON representation
๐ก ์๋น ๊ธฐ๋ฐ ์ง ์ถ์ฒ ์๋น์ค
- Host: GitHub
- URL: https://github.com/woorifisa-projects-3rd/woori-zip-fe
- Owner: woorifisa-projects-3rd
- Created: 2024-11-04T05:27:32.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-14T16:01:14.000Z (about 2 months ago)
- Last Synced: 2024-12-14T17:17:44.165Z (about 2 months ago)
- Language: JavaScript
- Size: 6.84 MB
- Stars: 0
- Watchers: 0
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ๐ ํ๋ก์ ํธ ์๊ฐ
์ฃผ๊ฑฐ ์ ๋ณด์ ๋์ถ ์ถ์ฒ์ ๊ฒฐํฉํ์ฌ ์ฒญ๋ ๋ค์ ๊ฒฝ์ ์ ๋ถ๋ด์ ์ค์ด๊ณ ,
์๋น ํจํด ๋ถ์์ ํตํด ๋ง์กฑ๋ ๋์ ์ฃผ๊ฑฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๋ง์ถคํ ๋ถ๋์ฐ ๊ธ์ต ํ๋ซํผ **"Woori Zip"** ์ ๋๋ค.
![]()
---
## ๐ฅ ํ์ ์๊ฐ
|
|
|
|
|
|
|
| :-------------------------------------------------------: | :--------------------------------------------------------: | :-----------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: | :---------------------------------------------------------: |
| [์ด์ฑํฌ](https://github.com/LouiIII3) | [๊ณฝ์ง์](https://github.com/Jieun-KWAK) | [๊น๋ฏผ์ง](https://github.com/min20ta) | [์ ์์ง](https://github.com/Jeongseokjin) | [๊ธธ๊ฐ์](https://github.com/rlfrkdms1) | [๊นํ๋น](https://github.com/qbobl5)
| โ๏ธ Cloud
๐ฅ๏ธ Front-end | ๐ Server
๐ฅ๏ธ Front-end | ๐ Server
๐ฅ๏ธ Front-end | ๐ Server
๐ฅ๏ธ Front-end | ๐ Server
๐ฅ๏ธ Front-end | ๐ Server
๐ฅ๏ธ Front-end |---
## ๐ ์ฃผ์ ๊ธฐ๋ฅ
| ๊ธฐ๋ฅ | ์ค๋ช | ์ฌ์ฉ ๊ธฐ์ |
|--------------------|-------------------------------------------------------------------------------|-------------------------------|
| ๐ **๋ถ๋์ฐ ์ถ์ฒ** | ๊ธ์ต ๋ฐ์ดํฐ์ ๋ถ๋์ฐ ์ ๋ณด๋ฅผ ๊ฒฐํฉํ์ฌ ์ฌ์ฉ์ ๋ง์ถคํ ๋ถ๋์ฐ ์ถ์ฒ ์ ๊ณต | Next.js, Spring Boot |
| ๐ **์์น ๊ธฐ๋ฐ ํํฐ๋ง** | Kakao Maps API๋ฅผ ํ์ฉํ ๋ถ๋์ฐ ์์น ํ์ ๋ฐ ํํฐ๋ง | Kakao Maps API, React |
| ๐ค **์ฌ์ฉ์ ๊ณ์ ๊ด๋ฆฌ** | ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๋ฐ ์ฌ์ฉ์ ์ ๋ณด ๊ด๋ฆฌ | JWT |
| ๐ **๋ฐ์ดํฐ ์๊ฐํ** | ๋ถ๋์ฐ ๋ฐ์ดํฐ์ ์๊ฐ์ ๋ถ์ ์ ๊ณต | Chart.js, React |---
## ๐ฅ ์คํ ํ๋ฉด
#### **ํด๋ผ์ด์ธํธ**
| ๋ฉ์ธ ํ์ด์ง | ๋ก๊ทธ์ธ | ํ์๊ฐ์ |
|-------------|--------|----------|
| | | || ์ง๋ ํ์ด์ง | ์๋น ํจํด ๋ถ์ ํ์ด์ง |
|-------------|-----------------------|
| | || ํ์-๋ง์ดํ์ด์ง | ๊ด๋ฆฌ์-๋ง์ดํ์ด์ง |
|------------------|-------------------|
| | |---
## ๐ ๏ธ ๊ธฐ์ ์คํ
![๊ธฐ์ ์คํ](https://github.com/user-attachments/assets/55389294-a71c-4d05-95ec-d79b0f651130)
### **Frontend (Next.js)**
- **๊ธฐ์ **: โ๏ธ React, Context API, Axios, Styled Components
- **ํน์ง**:
- ๐ Kakao Maps API ์ฐ๋์ผ๋ก ์์น ๊ธฐ๋ฐ ํํฐ๋ง ๊ตฌํ
- ๐ฑ ๋ฐ์ํ UI ์ค๊ณ๋ก ๋ค์ํ ๋๋ฐ์ด์ค ์ง์### **Backend (Spring Boot)**
- **๊ธฐ์ **: Spring Boot, JPA, MariaDB
- **ํน์ง**:
- ๐ RESTful API ์ค๊ณ๋ก ํจ์จ์ ์ธ ๋ฐ์ดํฐ ํต์ ์ ๊ณต
- ๐ JWT ๊ธฐ๋ฐ ์ธ์ฆ ์์คํ ๊ตฌํ### **Cloud Infrastructure**
- **AWS ๊ธฐ๋ฐ**:
- ๐๏ธ ์๋น์ค ์๋ฒ์ ๋ฑ ํน ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ค๊ณ
- ๐ CodeDeploy๋ฅผ ์ด์ฉํ ์ง์์ ๋ฐฐํฌ
- ๐๏ธ S3๋ฅผ ์ด์ฉํ ์ ์ ํ์ผ ๊ด๋ฆฌ
- ๐ Route 53์ ํตํ ๋๋ฉ์ธ ๊ด๋ฆฌ
- ๐ IAM์ผ๋ก ๋ณด์ ์ ์ฑ ์ค์ ๋ฐ ์ ๊ทผ ์ ์ด
- โ๏ธ EC2์ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ํ์ฉํ ํธ๋ํฝ ๋ถ์ฐ
- ๐ข๏ธ RDS(MariaDB)๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ
- ๐ Prometheus๋ก ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง---
## ๐ ๊ฐ๋ฐ ๋ฐ ๊ธฐ์ฌ ๋ถ์
#### **Frontend Development**
- ๐ ๏ธ **๊ธฐ๋ฅ ๊ตฌํ**:
- ํํฐ๋ง UI ๊ฐ๋ฐ ๋ฐ Kakao Maps API ํตํฉ
- ์ฌ์ฉ์ ์นํ์ ์ธ ํ์ด์ง ์ ํ ๋ฐ ๋ฐ์ดํฐ ํ์#### **Backend Development**
- ๐ฅ๏ธ **ํน์ง**:
- ๋ถ๋์ฐ ๋ฐ์ดํฐ CRUD API ์ค๊ณ ๋ฐ ๊ตฌํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ํ๋ฅผ ํตํ ๊ณ ์ฑ๋ฅ ์ ๊ณต#### **CI/CD ๊ตฌ์ถ**
- ๐ **ํจ์จ์ ์ธ ๋ฐฐํฌ**:
- GitHub Actions๋ฅผ ํ์ฉํ CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- CodeDeploy์ S3๋ฅผ ํตํด ์์ ์ ์ธ ๋ฐฐํฌ ํ๋ก์ธ์ค ๊ตฌ์ฑ---
## ๐ผ๏ธ ์ํคํ ์ฒ
![]()
![]()
---
## ๐ ํ๋ก์ ํธ ์คํ
#### **Frontend**
1. `npm install` ์คํ
2. `.env.local` ํ์ผ ์์ฑ ํ ์๋ ๋ด์ฉ ์ถ๊ฐ:
```
NEXT_PUBLIC_API_URL=https://api.woorizip.com
NEXT_PUBLIC_KAKAO_MAPS_KEY=your-kakao-maps-key
```
3. `npm run dev`๋ก ์คํ#### **Backend**
1. `application.yml` ํ์ผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ AWS ์ค์ ์ถ๊ฐ
2. Spring Boot ์ ํ๋ฆฌ์ผ์ด์ ์คํ#### **๋ฐฐํฌ**
1. CodeDeploy์ S3๋ฅผ ํตํด ๋ฐฐํฌ ์ค์
2. EC2์ ๋ก๋ ๋ฐธ๋ฐ์ ์ค์ ์ผ๋ก ๋ฐฐํฌ๋ ์๋น์ค ํ์ธ---