Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dev5oops/healthtartfront
β λ°±κ²½μ π₯Έ, μ μ μ π€, μ΄λν πΉ, μ΄μν π½, μ‘°μ ν π£οΈ
https://github.com/dev5oops/healthtartfront
docker html-css-javascript jenkins kubernetes vue3
Last synced: about 2 months ago
JSON representation
β λ°±κ²½μ π₯Έ, μ μ μ π€, μ΄λν πΉ, μ΄μν π½, μ‘°μ ν π£οΈ
- Host: GitHub
- URL: https://github.com/dev5oops/healthtartfront
- Owner: Dev5Oops
- License: mit
- Created: 2024-10-15T07:03:14.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T06:01:11.000Z (4 months ago)
- Last Synced: 2024-11-01T23:07:57.950Z (3 months ago)
- Topics: docker, html-css-javascript, jenkins, kubernetes, vue3
- Language: Vue
- Homepage:
- Size: 57.7 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ποΈ ν¬μ€ννΈ _ Healthtart
# πΌ Group 4 Team MemberΒ - `Dev5oops`
| | | | | |
| :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: |
| μ‘°μ ν | λ°±κ²½μ | μ μ μ | μ΄λν | μ΄μν |
| [](https://github.com/JoJeHuni)
` ESFJ `| [](https://github.com/Hellin22)
` ENTP `| [](https://github.com/YuJeeun)
` INFP `| [](https://github.com/sksmsdlskgus)
` ENTJ `| [](https://github.com/sh694090)
` INFJ `|
# π οΈ Technical Stack
## π¨ Frontend![Vue 3](https://img.shields.io/badge/Vue_3-4FC08D.svg?&logo=vue.js&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E.svg?&logo=javascript&logoColor=black)
![HTML](https://img.shields.io/badge/HTML-E34F26?logo=html5&logoColor=white)
![CSS](https://img.shields.io/badge/CSS-1572B6?logo=css3&logoColor=white)
![Bootstrap](https://img.shields.io/badge/Bootstrap_5-563D7C?logo=bootstrap&logoColor=white)## βοΈ Backend
![Java](https://img.shields.io/badge/Java-17-007396.svg?&logo=java&color=red)
![Spring Boot](https://img.shields.io/badge/Spring_Boot-3-6DB33F.svg?&logo=spring-boot&color=lightgreen)
![Spring Data JPA](https://img.shields.io/badge/Spring_Data_JPA-6DB33F.svg?&logo=spring-data-JPA)
![Hibernate](https://img.shields.io/badge/Hibernate-59666C.svg?&logo=hibernate)
![Spring Security](https://img.shields.io/badge/Spring_Security-6DB33F.svg?&logo=spring-security&logoColor=white)
![JWT](https://img.shields.io/badge/JWT-000000.svg?&logo=json-web-token&logoColor=white)
![Gradle](https://img.shields.io/badge/Gradle-02303A.svg?&logo=gradle)
![JUnit5](https://img.shields.io/badge/JUnit5-25A162.svg?&logo=junit5&logoColor=white&color=green)
![Spring Security](https://img.shields.io/badge/Spring%20Security-FFFFFF.svg?&logo=spring&logoColor=6DB33F&color=lightgrey)
![Redis](https://img.shields.io/badge/Redis-DC382D.svg?&logo=redis&logoColor=white&color=red)## π½ DB
![MariaDB](https://img.shields.io/badge/MariaDB-003545.svg?&logo=mariadb)
## πΎ DevOps
![Jenkins](https://img.shields.io/badge/Jenkins-D24939.svg?&logo=jenkins&color=lightgrey)
![Docker](https://img.shields.io/badge/Docker-2496ED.svg?&logo=docker&logoColor=white)
![Kubernetes](https://img.shields.io/badge/Kubernetes-326CE5.svg?&logo=kubernetes&logoColor=white)## β Tool
Β
Β
Β
Β
![VSCode](https://img.shields.io/badge/VSCode-007ACC.svg?&logo=visual-studio-code&color=blue) Β
![Figma](https://img.shields.io/badge/Figma-F24E1E.svg?&logo=figma&logoColor=white) Β
![Miro](https://img.shields.io/badge/Miro-00A67E.svg?&logo=miro&color=green) Β
![Discord](https://img.shields.io/badge/Discord-5865F2.svg?&logo=discord&logoColor=white) Β
![Slack](https://img.shields.io/badge/Slack-4A154B.svg?&logo=slack&logoColor=white)## π‘ API
![Kakao](https://img.shields.io/badge/Kakao-FFCD00.svg?&logo=kakaotalk&logoColor=white) Β
![Google](https://img.shields.io/badge/Google-4285F4.svg?&logo=google&logoColor=white) Β
![SMS API](https://img.shields.io/badge/SMS%20API-FF3D00.svg?&logo=sendgrid&logoColor=white) Β
![GPT](https://img.shields.io/badge/GPT-00A67E.svg?&logo=openai&logoColor=white) Β
![Google Storage](https://img.shields.io/badge/Google%20Storage-4285F4.svg?&logo=googlecloud&logoColor=white)
# π© νλ‘μ νΈ κ°μ
### [π μν€ λ°λ‘κ°κΈ°](https://github.com/Dev5Oops/Healthtart/wiki/1.-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B0%9C%EC%9A%94)
# π© κΈ°ν λ¬Έμ
### [π μν€ λ°λ‘κ°κΈ°](https://github.com/Dev5Oops/Healthtart/wiki/2.-%EA%B8%B0%ED%9A%8D-%EB%AC%B8%EC%84%9C)
# π© DDD (Domain Driven Design) μ€κ³
### [π μν€ λ°λ‘κ°κΈ°](https://github.com/Dev5Oops/Healthtart/wiki/3.-DDD-(Domain-Driven-Design))
# π© DBλͺ¨λΈλ§
### [π μν€ λ°λ‘κ°κΈ°](https://github.com/Dev5Oops/Healthtart/wiki/4.-DB-%EB%AA%A8%EB%8D%B8%EB%A7%81)
# π©UI λμμΈ (Figma)
### [π μν€ λ°λ‘κ°κΈ°](https://github.com/Dev5Oops/Healthtart/wiki/5.-UI-%EB%94%94%EC%9E%90%EC%9D%B8-(Figma))
# π© API Test
### [π μν€ λ°λ‘κ°κΈ°](https://github.com/Dev5Oops/Healthtart/wiki/6.-API-%EB%AA%85%EC%84%B8%EC%84%9C)
# π© κΈ°λ₯ ν μ€νΈ
### [π μν€ λ°λ‘κ°κΈ°](https://github.com/Dev5Oops/Healthtart/wiki/7.-%EA%B8%B0%EB%8A%A5-%EC%8B%9C%EC%97%B0)
# π© Jenkins
### [π μν€ λ°λ‘κ°κΈ°](https://github.com/Dev5Oops/Healthtart/wiki/8.-CICD)
# π λλ£νκ°
**1. μ‘°μ ν**
|Team Member| λλ£νκ° |
| :--------------------------------------: | ------ |
| λ°±κ²½μ | spring securityμ κ°λλμ λμ΄λ λμ νλμ¬ λ§‘μ κΈ°λ₯ ꡬνν μκ°μ΄ λΆμ‘±νμΌλ μ νλ, λΉ λ₯΄κΈ°λ₯Ό λλ€ κ²ΈλΉν μ‘°μ ν μΉκ΅¬λ μ κ° λ§‘μ κΈ°λ₯μ λμ ꡬνν΄μ£Όμ΄ securityλ₯Ό ꡬνν΄λΌ μ μμμ΅λλ€. |
| μ μ μ | μ΄ μΉκ΅¬λ νλ‘μ νΈμ μνν¬μΈνΈκ° λ μ μλ λΆλΆμ 맑μμ ν΄μ€ μΉκ΅¬ μ λλ€. μ¬λ¬ μ΄μλ‘ μκ°μ΄ λ§μ΄ λΆμ‘±νμμλ λ°μ΄λ μ€λ ₯μΌλ‘ λ€ν΄λ΄λ λͺ¨μ΅μ΄ κ²½μ΄λ‘μ μ΅λλ€. μ κ° μ΄λ €μμ μ νμ§ λͺ»νλ λΆλΆμ 'λ‘κ·Έλ₯Ό μ°μ΄κ°λ©΄μ μ°¨κ·Όμ°¨κ·Ό νλ©΄ ν΄κ²°ν μ μμκ±°λ€.'λΌλ©° μ κ° μ§μ ν΄κ²°ν μ μλλ‘ ν΄κ²°μ± μ μ£Όλ νμμ κ°νκ² ν€μ°λ νμμ λλ€. γ γ |
| μ΄λν | μλ‘μ΄ κΈ°λ₯μμλ λΆκ΅¬νκ³ λκΈ°μ μ΄μ μ μμ λ¨λ¬λλ€.. νμ μ£Όμ νμ§ μκ³ λμμ΄ νμνλ©΄ λ¨Όμ μμ λ΄λ°μ΄ μ£Όλκ²μ΄ μ₯κΈ° νμ μ μ§ν μ μλ λΉκ²°μ΄ μλκ° μΆλ€. μΉ¨μ°©ν¨μ μμ§ μμ κ°λ°νλ©΄μ νλ λ λλ‘ μ§μ μ΄ λλ κΈ°λΆμ΄λΌ νμ΄ νμ λμμ¨λ€. μκ³ λ§μμ΄μ ><|
| μ΄μν | μλ‘μ΄ κΈ°λ₯μΈ OCR μΈμμ νλλΌ μ λ§ κ³ μμ΄ λ§μλ€. κ·Έλ¦¬κ³ λ°ν μ§μ μ μλ§μ΄ λ μ½λλ₯Ό 컀λ²νλ μμ²λ λ°ν μ€λ ₯μ κ°λμ λ°μλ€. |**2. λ°±κ²½μ**
|Team Member| λλ£νκ° |
| :--------------------------------------: | ------ |
| μ‘°μ ν | user κ΄λ ¨ oauth2.0 κΈ°μ μ λν΄ λ§μ΄ 곡λΆνμ¬ μ΄μ νλ‘μ νΈλ³΄λ€ λμ± νλ¦¬ν° μλ μ½λλ‘ κ΅¬νν΄λμ΅λλ€. κ·Έλ¦¬κ³ λμ»€λ‘ νλ λ°°ν¬μ λν΄ λ§μ΄ 곡λΆνμ¬ μ΄μ νλ‘μ νΈλ³΄λ€ ν¨μ¬ λ§μ κΈ°μ¬λ₯Ό ν΄λ΄μ£Όμμ΅λλ€. |
| μ μ μ | μν리ν°, λ‘κ·ΈμΈ, λ컀... λ λλλΌ...κ·Έλ₯ μνκ² μλ λ€μ¬λ€λ₯ μ΄λ―νν λκΈ°λλ§μ μ 리머μ μ± μλ§λ λ³΄μ΄ μ λλ€. νλ‘μ νΈ μμν λλΆν° μν리ν°λ₯Ό λ¨Όμ νκ² λ€κ³ νλ©° μνμ΄μΈλμ μλ²½κΉμ§ μ΄μ¬ν νλ λͺ¨μ΅μ λ³΄κ³ μ λ μκ·Ή λ°μμ΅λλ€. μκ°μ΄ μ§λ μλ‘ μ μ λ μ΄μ¬ν νλ λͺ¨μ΅μ΄ 보기 μ’μ΅λλ€!! νμ "μ±μ₯νλ€..."λ₯Ό μ μ λ¬κ³ μ¬λ κ²½μμ΄λ κ³Όμ° λ€μ νλ‘μ νΈλ μΌλ§λ λ μ±μ₯ν μ§ κΈ°λκ° λ©λλ€. μ΄λ²μλ ν루 λ°€μ μλλ° κ·Έλ λ©°μΉ μ μλ €κ³ κ·Έλ΄κΉμ? |
| μ΄λν | μμ μ±μ₯λͺ¬μ λ€λ₯΄λ€κ³ λκΌλ€. μ΄λ €μμ΄ λ₯μΉλ©΄ μ λ μΈλ©΄νμ§μκ³ ν΄κ²°ν΄λ΄λ λͺ¨μ΅κ³Ό λκΈ°κ° λ³΄κΈ° μ’μ λ©λ¬μ μ΄μ¬ν νκ²λλ ν λΆμκΈ° μ΄λμ΄ λκ°μ€λ€. λμ€μ μ μ λΆλΆμ κ²½μμ±μ₯λͺ¬μκ² κ°λ₯΄μΉ¨μ λ°μ μμ μ΄λ©°, μμΌλ‘λ κ°μ΄ νμ΄ν ν κ±°λ€. κ·Έλ΄κ±°μ§ μ±μ₯λͺ¬? μκ³ λ§μλ°μ?|
| μ΄μν | ν¨κ» μνλ¦¬ν° λΆλΆμ 맑μλλ° μ΄λ €μμ ν€λ©λ λλ₯Ό κ³μ λμμ£Όμ΄μ μ λ§ κ³ λ§μ λ€. λλΆμ μ΄λ² νλ‘μ νΈλ 무μ¬ν λλΌ μ μμλ€. κ·Έλ¦¬κ³ CICDλ 맑μμ ν΄μ£Όμ΄μ λ§μ§λ§κΉμ§ νλ‘μ νΈλ₯Ό μ μλ£ν μ μμλ€. |**3. μ μ μ**
|Team Member| λλ£νκ° |
| :--------------------------------------: | ------ |
| μ‘°μ ν | μ°λ¦¬μ μ£Όμ κΈ°λ₯μ΄λΌκ³ ν μ μλ GPT APIμ ν둬νν μ ν΅ν΄ λ°μ΄ν° μμ±μ νλ κ²μ΄ μ΄λ €μ μλ§λ νλ° μ΄μ¬ν μ°Έμ¬ν΄μ£Όμμ΅λλ€. λ€μ νλ‘μ νΈμλ κ°μ΄ νκ² λμλλ° μ΅μ’ νλ‘μ νΈ λλ λ§μ κΈ°μ¬λ₯Ό ν μ μμ κ² κ°μ΅λλ€! |
| λ°±κ²½μ | λ°λ°νλ μ ν¬ μλΉμ€λ₯Ό open aiλ₯Ό μ¬μ©νμ¬ μ§νΌν°λ₯Ό νμ©ν΄μ μν ν¬μΈνΈλ₯Ό μ‘μμ€ μΉκ΅¬μ λλ€. νμ μ΄μ¬νλ©° μ μ μ€μ¬μλΌλ κΈ°λ₯μ μμ±ν΄λ΄λ λͺ¨μ΅μ΄ μΈμκΉμμ΅λλ€. |
| μ΄λν | μ λ§.. νλλ₯Ό μλ©΄ λμ μλ μΈλμΌλ€. κ°μ κΈ°λ₯ λΆλΆμ 맑μλλ° , νμ μ΄ λ무 μλμ΄μ μ΄λ €μμ΄ μμ΄λ μμΌλ©΄μ κ°μ΄ κ·Ήλ³΅ν΄ λκ° μ μμλκ² κ°λ€. μΈκ° μ§νΌν°κ° λλ λͺ¨μ΅μ λ³΄κ³ μΈλκ° μ κΉ aiμΈκ° μκ°μ΄ λ€μ λλ‘ λͺ°μ μ΄ λκ³ , λ³Έλ°κ³ μΆμ μ λμ μ± μκ°μ λ λ€μ λκΌλ€. λ§μ§λ§μ μκ²½λ ¨μ΄ μλ .... λκΉμ§ ν¨κ»ν μ μ μ . μκ³ λ§μλ€.. >< |
| μ΄μν | λνμ΄μ ν¨κ» μ΄λ² νλ‘μ νΈμλ ν΅μ¬ν΅μ¬ κΈ°λ₯μ΄μ μ΄λ €μ΄ κΈ°λ₯μ 맑μ μ΅μ μ λ€ν΄μ£Όμλ€. λΉλ‘ ν둬νν μ νλ€κ° λ―Έμ³λ²λ¦¬κΈ΄ νμ§λ§ λλΆμ μ°λ¦¬μ ν΅μ¬ κΈ°λ₯ μ€ νλλ₯Ό μμ±ν μ μμλ€. |**4. μ΄λν**
|Team Member| λλ£νκ° |
| :--------------------------------------: | ------ |
| μ‘°μ ν | μ°λ¦¬μ μ£Όμ κΈ°λ₯μ΄λΌκ³ ν μ μλ GPT APIμ ν둬νν μ μ μ μ νμκ³Ό ν¨κ» λ§μ΄ κΈ°μ¬νμμ΅λλ€. μ’ λ κΈ°λ₯ κ°λ°νλ νλ¦μ λν΄ κ°μ μ‘λλ€λ©΄ μμ²λ μλλ‘ λ°μ ν μ μμ κ² κ°μ μ μ¬λ ₯μ κ°μ§ νμμ λλ€. |
| λ°±κ²½μ | μ μ μ μΉκ΅¬μ λλΆμ΄ open aiλ₯Ό νμ©ν΄ λμ± μ¬νλ νλ‘μ νΈλ₯Ό λ§λ€μ΄ λμ΅λλ€. λΏλ§ μλλΌ db ν μ΄λΈμ ꡬ쑰μ λ¬Έμ μ μ μ¬μ μ μ§μ΄λ΄ 리ν©ν λ§νλ μκ°μ μ μ½ν μ μμμ΅λλ€. |
| μ μ μ | λμμΈμ₯μΈ, κ³νμλμκ²λ‘μΈκ°νλλ μ λλ€. μκ²©μ¦ μν κΈ°κ°μ΄μμμλ λΆκ΅¬νκ³ λ§‘μ κΈ°λ₯μ ν΄λ΄κΈ°μν΄ λ°€μλ λͺ¨μ΅μ΄ 보기 μ’μμ΅λλ€. ν΄μΌν μΌμ μ°©μ°© μ 리ν΄μ κ°μ Έμμ£Όκ³ μμμλ£λ μ°Ύμμ£Όκ³ νλ‘μ νΈλ₯Ό μνν μ§ννλλ°μ λμμ μ€ μΉκ΅¬μ λλ€. μ κ° μλ¬Έμ κ°μ§λ©΄ ν΄κ²°ν΄μ£ΌκΈ°μν΄ 1μκ°μ 건μ ν ν λ‘ λ ν΄μ€λλ€. λλΆμ μ κ·Έλ κ² μ§νν΄μΌνλμ§μ λν μ΄ν΄λ₯Ό λ μ½κ² νλλ‘ λμμ£Όμμ΅λλ€ γ γ γ |
| μ΄μν | μ μμ΄μ ν¨κ» λ μ΄λ €μ΄ ν΅μ¬ κΈ°λ₯μ 맑μ κ³ μμ΄ λ무 λ§μλ€. λΉλ‘ μ μ²κΈ° μν κΈ°κ°μ΄μμ§λ§ μ΄μ¬ν νλ‘μ νΈμ 곡λΆλ₯Ό λ³ννλ λͺ¨μ΅μ΄ μλ¦λ€μ λ€. |**5. μ΄μν**
|Team Member| λλ£νκ° |
| :--------------------------------------: | ------ |
| μ‘°μ ν | λ°±κ²½μ νμκ³Ό ν¨κ» user μλΉμ€ κ΄λ ¨νμ¬ λ€λ€λ³΄κ³ μΆλ€λ μ΄μ μ 보μ΄λ©° μ΄μ¬ν μ°Έμ¬ν΄μ€ νμμ λλ€. μ΄μ νλ‘μ νΈ λλ CRUD μμ κ·Έμ³€λ€λ©΄ μ΄λ²μ λμ± μ¬λ κΉμ κΈ°μ μ μ¬μ©νκΈ° μν΄ λ Έλ ₯νλ λͺ¨μ΅μ΄ λ©μ‘μ΅λλ€. |
| λ°±κ²½μ | μ μ κ°μ΄ μ μ μλΉμ€λ₯Ό ꡬννμ΅λλ€. OAuth2μ λν μ΄ν΄μ spring securityμ λν μ΄λ€ ν λ‘ μ μ΄ν΄κ° λ μλκ² λ§λ€μ΄μ€¬κ³ νΌμ νλ€λ©΄ ν΄λ΄μ§ λͺ»νμ μ μ μλΉμ€λ₯Ό ꡬνν μ μμ΄ μ’μμ΅λλ€. |
| μ μ μ | μ λͺ¨λ₯΄μ§λ§ ν΄λ³΄κ² λ€λ λμ μ μ μ λ°μλ₯Ό μ³μ£Όκ³ μΆμ΅λλ€. μλμ μΌλ‘ 체λ ₯μ΄ λΈλ¦¬λ μ°λ¦¬μΈλ...체λ ₯ 2 λ¨μλκΉμ§ νλ‘μ νΈνλ€κ° λ°©μ μ§μ μ μλ¬κ°λ μ°λ¦¬μΈλ...νλ€λ©΄ μ°μ± νκ³ μμλΌλ μ κΉ¨κ³ μ€λ μ°λ¦¬μΈλμ λλ€. λͺ¨λΈλ§μ μν΄μ μ λ λͺ¨λ₯΄κ² 'μΈλ μ΄λΆλΆμ μ΄λ κ² νλκ² λ§μ§μμκΉ?' νκ³ μ μΌ λ¨Όμ μ°Ύκ²λ©λλ€. |
| μ΄λν | λ¨Όμ ꡬννκ³ μΆμ κΈ°λ₯μ λμμ 맑μμ£Όλ λͺ¨μ΅λ³΄κ³ λ°νλ€.. νμ§λ§ μΈλκ° κ±΄κ°νμΌλ©΄ μ’κ² λ€.... μμ λ§μ§λ§κΉμ§ λ¬Έμνλ μ΄μνμ κ·Έ λꡬλ λ°λΌκ° μ μλ€κ³ μκ°μ΄ λ€μνλ² λ€μλ€. νμ§λ§ 건κ°μ κ°μ΄ μ±κ²ΌμΌλ©΄ νλ λ°λ¨μ΄λ€. λ무 μκ³ λ§μμ΄μ ?? |