https://github.com/seongwonp/honeyrest_user
π HoneyRest κ°μ± μμ μμ½ νλ«νΌ | μ¬μ©μ(User) μμ€ν
(Spring Boot + React + Redis + Firebase)
https://github.com/seongwonp/honeyrest_user
firebase jpa-hibernate jwt-token oauth2 rest-api spring-boot swagger tailwindcss tosspayments
Last synced: about 1 month ago
JSON representation
π HoneyRest κ°μ± μμ μμ½ νλ«νΌ | μ¬μ©μ(User) μμ€ν (Spring Boot + React + Redis + Firebase)
- Host: GitHub
- URL: https://github.com/seongwonp/honeyrest_user
- Owner: Seongwonp
- Created: 2025-08-13T08:50:56.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-05-06T11:32:01.000Z (about 2 months ago)
- Last Synced: 2026-05-06T12:24:05.971Z (about 2 months ago)
- Topics: firebase, jpa-hibernate, jwt-token, oauth2, rest-api, spring-boot, swagger, tailwindcss, tosspayments
- Language: Java
- Homepage:
- Size: 17 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π HoneyRest β κ°μ± μμ μμ½ νλ«νΌ (User API)
π¨βπ» Created by λ°μ±μ (Seongwon Park) β User μμ μ΄κ΄ & νμ₯
## π₯ HoneyRest κ΄κ³ μμ
[](https://firebasestorage.googleapis.com/v0/b/honeyrest-7fb60.firebasestorage.app/o/video%2F%E1%84%92%E1%85%A5%E1%84%82%E1%85%B5%E1%84%85%E1%85%A6%E1%84%89%E1%85%B3%E1%84%90%E1%85%B3.mp4?alt=media&token=1d89a752-00e0-4c82-b6c0-94723c57cc70)
> π¬ ν΄λ¦νλ©΄ μ 체 κ΄κ³ μμμ λ³Ό μ μμ΅λλ€.
---
## π νλ‘μ νΈ κ°μ
**HoneyRest**λ κ°μ± μμ μμ½μ μν **νμ€ν μΉ νλ«νΌ**μ
λλ€.
μ¬μ©μ(User), μ
체 κ΄λ¦¬μ(Company Admin), μ΄ κ΄λ¦¬μ(Super Admin)λ‘ μν μ λΆλ¦¬νμ¬
μμ κ²μλΆν° μμ½, 리뷰 μμ±, κ²°μ , κ΄λ¦¬μ ν΅κ³κΉμ§ μ 체 μ¬μ©μ νλ¦μ νλμ μμ€ν
μΌλ‘ ν΅ν© ꡬννμ΅λλ€.
- **νλ‘μ νΈ κΈ°κ°**: 2025.08.04 ~ 2025.09.04 (μ΄ 4μ£Ό)
- **νμ ꡬμ±**:
- π€ λ°μ±μ (νμ₯) β μ¬μ©μ(User) μμ κ°λ° μ΄κ΄ & κ΄κ³ μμ μ μ / μ 체 DB μ€κ³ λ° ERD μμ± / μ 체 μμ€ν
ν΅ν© λ° μ½λ 리뷰
- π¨ κΉλ―Όκ²½ β μ
체 κ΄λ¦¬μ(Company Admin) μμ€ν
κ°λ°
- π‘οΈ μ€νμ€ β μ΄ κ΄λ¦¬μ(Super Admin) μμ€ν
κ°λ°
---
## π¦ κΈ°μ μ€ν
| κ΅¬λΆ | κΈ°μ |
|------|------|
| **Backend** | Spring Boot 3.5.4, Java 17, Spring Security, Spring Batch |
| **μΈμ¦** | JWT (jjwt), OAuth2 (Google, Kakao) |
| **DB** | MySQL / MariaDB, Spring Data JPA, QueryDSL, Flyway |
| **μΊμ** | Redis |
| **νμΌ μ€ν 리μ§** | Firebase Storage, S3 (Filebase) |
| **κ²°μ ** | Toss Payments |
| **λ©μΌ** | Spring Mail (Gmail SMTP) |
| **API λ¬Έμ** | SpringDoc OpenAPI / Swagger UI |
| **Frontend** | React (λ³λ λ ν¬) |
---
## π λ¬Έμ λ€λΉκ²μ΄μ
| λ¬Έμ | μ€λͺ
|
|------|------|
| [βοΈ SETUP.md](docs/SETUP.md) | μ€ν μ νκ²½ μ€μ (Redis, νκ²½λ³μ, Firebase) |
| [π§βπ» FEATURES.md](docs/FEATURES.md) | μ£Όμ κΈ°λ₯ λ° νλ©΄ μκ° |
| [ποΈ ARCHITECTURE.md](docs/ARCHITECTURE.md) | νλ‘μ νΈ κ΅¬μ‘°, ERD, DB μ€κ³ |
| [β‘ IMPROVEMENTS.md](docs/IMPROVEMENTS.md) | μμ ν Β· ν
μ€νΈ Β· μ±λ₯ μ΅μ ν Β· DB μμ ν |
| [ποΈ DB_SCHEMA.md](DB_SCHEMA.md) | μ 체 ν
μ΄λΈ μ»¬λΌ μμΈ λͺ
μΈ |
| [π RETROSPECTIVE.md](docs/RETROSPECTIVE.md) | νλ‘μ νΈ νκ³ |
---
## π κ΄λ ¨ λ ν¬μ§ν 리
- [User React Frontend](https://github.com/Seongwonp/honeyrest_user_react)
- [Admin / Host μμ€ν
](https://github.com/Seongwonp/honeyRest_host)
---
## π¬ μμ° μμ & λ°ν μλ£
- πΊ [μμ κ²μ β μμ½ β κ²°μ μμ° μμ](https://firebasestorage.googleapis.com/v0/b/honeyrest-7fb60.firebasestorage.app/o/video%2FHoneyRest_Pay.mp4?alt=media&token=b96a6897-b48b-4138-a5cf-fdd2e53caefb)
- π [λ°ν μλ£ PDF](https://github.com/user-attachments/files/22292418/HoneyRest.pdf)
---
## πββοΈ κ°λ°μ μ 보
**λ°μ±μ (Seongwon Park)** β νμ₯ / μ¬μ©μ(User) μμ μ΄κ΄
- User API λ°±μλ λ° νλ‘ νΈμλ μ 체 μ€κ³ λ° κ°λ°
- μ 체 DB μ€κ³ λ° ERD μμ±
- κ΄λ¦¬μ μμ€ν
κΈ°μ λ°©ν₯ κ²°μ (Thymeleaf) λ° μ 체 μμ€ν
ν΅ν©
- κ΄κ³ μμ λ° μΌλ¬μ€νΈ μ μ / νλ‘μ νΈ λ°νμ© PPT κΈ°ν λ° λμμΈ μ΄κ΄