๐๐ฆ ๋์๊ด์์ ์ฐธ์ฌํ๋ ๋ ์ ํต์ฅ์ ๊ธฐ์ตํ์๋์? Book Bank์์ ๋น์ ์ ๋ ์๋ฅผ ์ ๊ธํ์ธ์! Book Bank๋ ๊ฐ์ธ์ ์ธ ๋ ์ ๊ธฐ๋ก์ ๊ด๋ฆฌํ๊ณ , ์๋ณ, ์ฐ๋๋ณ ๋ ์ ๊ธฐ๋ก์ ์ฐจํธ๋ก ๋ณผ ์ ์๋ ์ฌ์ดํธ์ ๋๋ค.
Client: React, Next.js, Recoil Server: Firebase
- ์นด์นด์ค ๋์ ๊ฒ์ REST API
- ๋ฆฌ๋ทฐ CRUD
- ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ๋ก๊ทธ์ธ, ๊ตฌ๊ธ OAuth
- ์นด์นด์คํก ๊ณต์
- ์ด๋ฒ ๋ฌ ๋ฆฌ๋ทฐ ์ฐจํธ, ๋ ๋๋ณ ๋ฆฌ๋ทฐ ์ฐจํธ
- ์ต๊ทผ ์ธ๊ธฐ ํค์๋
ํ๋ฉด | HTTP Verbs | Endpoints | Action |
---|---|---|---|
ํ์๊ฐ์ | POST | /api/user/signup | ํ์๊ฐ์ |
๋ก๊ทธ์ธ | POST | /api/user/login | ๊ฐ์ ๋ ์ ์ ๊ฐ ๋ก๊ทธ์ธ |
๋ฉ์ธ ํ์ด์ง | GET | /api/monthlyKeywords/${keyword} | ์ต๊ทผ ์์ ๋ง๋ ํค์๋ ์ถ๋ ฅ |
์ ๊ธ ํ์ด์ง | POST | /api/${cafeId}/review | ์ ํํ ๋์ ํ๊ธฐ๋ฅผ ์์ฑ |
๋ํ ์ผ ํ์ด์ง | GET | /api/v3/search/book/${keyword} | ํค์๋์ ๋ง๋ ์ฑ ์ถ๋ ฅ |
๋ํ ์ผ ํ์ด์ง | PATCH | /api/v3/search/book/${keyword} | ์ ํํ ๋์ ํ๊ธฐ๋ฅผ ์์ |
๋ํ ์ผ ํ์ด์ง | DELETE | /api/v3/search/book/${keyword} | ์ ํํ ๋์ ํ๊ธฐ๋ฅผ ์ญ์ |
์ค์ ํ์ด์ง | PATCH | /api/${userId} | ํ๋กํ ์ฌ์ง, ๋๋ค์ ์์ |
์ค์ ํ์ด์ง | DELETE | /api/${userId} | ํ์ ํํด |
Color | Hex |
---|---|
Main Color | #8067a9 |
Sub Main Color | #bfb0d1 |
Background Color | #faf9fb |
Text Color | #161223 |
Point Color 1 | #ff0000 |
Point Color 2 | #3FA876 |