-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Loading status checks…
Merge pull request #142 from 100-hours-a-week/HOTFIX-HidenLee-2
Hotfix hiden lee 2
Showing
2 changed files
with
184 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,182 @@ | ||
# ✈️ 여행한DAY - The Travel Day ✈️ | ||
<img src = "https://github.com/user-attachments/assets/c389a9c2-6e1c-425f-b10a-1ef4db17df05" width="600" align="center"/> | ||
|
||
# 🔎 서비스 소개 Introduction | ||
|
||
--- | ||
[**여행한DAY**](https://www.thetravelday.co.kr/)는 일행과 함께 일정을 계획하고 | ||
<br> | ||
글로벌 운항 시스템(GDS)에서 추출한 **항공 특가 정보**를 확인 할 수 있는 | ||
<br> | ||
**여행 계획 공유 플랫폼**입니다. | ||
* [React 프론트엔드 레포지토리](https://github.com/100-hours-a-week/5-CKNS-final-front) | ||
* [Disquiet 프로덕트 소개](https://disquiet.io/product/%EC%97%AC%ED%96%89%ED%95%9Cday) | ||
|
||
# 👨💻 팀원 소개 | ||
|
||
--- | ||
| <center>이현도(PM)</center> | <center>전연주</center> | <center>김준호</center> | <center>김소민</center> | | ||
|----------------------------------|----------------------------------------------|------------------------------|---------------------------------------------------------| | ||
| <center>Frontend, Infra</center> | <center>Frontend, Design</center> | <center>Backend</center> | <center>Backend</center> | | ||
| <center>[@HidenLee](https://github.com/HidenLee)</center> | <center>[@collie-jun](https://github.com/collie-jun)</center> | <center>[@sean](https://github.com/grulla79)</center> | <center>[@ss0ming](https://github.com/ss0ming)</center> | | ||
|
||
# 📅 프로젝트 일정 | ||
|
||
--- | ||
> 2024.07.21 ~ 2024.10.06 | ||
| 스프린트 | 기간 | 설명 | | ||
|---------|-----------------------------|----------------------------------------------------------------------------------| | ||
| 1 | `2024/07/22` → `2024/08/11` | 프로젝트 기획, <br/>기술 선정, <br/>기능, API 설계, <br/>ERD 설계, <br/>개발 환경 세팅, <br/>그라운드 룰 설정 | | ||
| 2 | `2024/08/12` → `2024/08/25` | MVP 개발, <br/> 내부 QA<br/>1차 배포 및 홍보 | | ||
| 3 | `2024/08/26` → `2024/09/08` | 실 서비스 운영,<br/> 사용자 피드백 반영, <br/> 부가 기능 구현 | | ||
| 4 | `2024/09/09` → `2024/09/20` | 2차 배포 및 운영 | | ||
| 5 | `2024/09/23` → `2024/10/06` | 개발 마무리, <br/> 구조 리팩토링, <br/>개발 문서 정리 | | ||
|
||
|
||
|
||
## 🕹 주요 기능️ Main Feature | ||
|
||
--- | ||
|
||
|
||
메인 화면| 여행방 생성 | 일정 추가 |일정 순서 변경 | ||
--- |----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------| --- | | ||
<img alt="메인화면" src="https://github.com/user-attachments/assets/3aea0eb9-46d4-4aa6-813d-6143481f1854" width="100"/> | <img alt="여행방생성" src="https://github.com/user-attachments/assets/333234c0-d9f6-472a-9554-93b1f09730dd" width="100"/> | <img alt="일정 추가" src="https://github.com/user-attachments/assets/84620d55-5408-4c27-8849-0997a74fa2ad" width="100"/> | <img alt="일정 순서 변경" src="https://github.com/user-attachments/assets/dfc20586-328b-488f-85ce-d69a02dca6ce" width="100"/> | ||
|
||
## 🔧 기술 스택 Stack | ||
|
||
--- | ||
|
||
[//]: # (### Back-End) | ||
|
||
[//]: # (```markdown) | ||
|
||
[//]: # (Language : Java 17) | ||
|
||
[//]: # (Framework : SpringBoot 3.3.2) | ||
|
||
[//]: # (```) | ||
|
||
[//]: # () | ||
[//]: # (### Front-End) | ||
|
||
[//]: # (```markdown) | ||
|
||
[//]: # (Language: JavaScript) | ||
|
||
[//]: # (Framework: React 18.3.1) | ||
|
||
[//]: # (Styling: Styled-components) | ||
|
||
[//]: # (State Management: Zustand 4.5.4) | ||
|
||
[//]: # (Library: ) | ||
|
||
[//]: # (- Axios 1.7.4 ) | ||
|
||
[//]: # (- STOMP 7.0.0) | ||
|
||
[//]: # (- SockJS-client 1.6.1) | ||
|
||
[//]: # (- Firebase 10.13.1) | ||
|
||
[//]: # (```) | ||
|
||
### Front-End | ||
![React](https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=white) | ||
![React](https://img.shields.io/badge/react-61DAFB?style=for-the-badge&logo=react&logoColor=white) | ||
![Axios](https://img.shields.io/badge/axios-5A29E4?style=for-the-badge&logo=axios&logoColor=white) | ||
![StyledComponents](https://img.shields.io/badge/styledcomponents-DB7093?style=for-the-badge&logo=styledcomponents&logoColor=white) | ||
![zustand](https://img.shields.io/badge/zustand-885630?style=for-the-badge&logo=react&logoColor=white) | ||
|
||
### Back-End | ||
![Java](https://img.shields.io/badge/java-007396?style=for-the-badge&logo=openjdk&logoColor=white) | ||
![Spring](https://img.shields.io/badge/spring-6DB33F?style=for-the-badge&logo=spring&logoColor=white) | ||
![Spring Boot](https://img.shields.io/badge/Spring%20Boot-6DB33F.svg?&style=for-the-badge&logo=Spring%20Boot&logoColor=white) | ||
![JPA](https://img.shields.io/badge/jpa-59666C.svg?&style=for-the-badge&logo=hibernate&logoColor=white) | ||
|
||
### Database | ||
![MySQL](https://img.shields.io/badge/mysql-4479A1?style=for-the-badge&logo=mysql&logoColor=white) | ||
![Redis](https://img.shields.io/badge/redis-DC382D?style=for-the-badge&logo=redis&logoColor=white) | ||
![MongoDB](https://img.shields.io/badge/mongodb-47A248?style=for-the-badge&logo=mongodb&logoColor=white) | ||
|
||
### Push Events & Chatting | ||
![firebase](https://img.shields.io/badge/firebase-DD2C00?style=for-the-badge&logo=firebase&logoColor=white) | ||
![socketio](https://img.shields.io/badge/socketio-010101?style=for-the-badge&logo=socketdotio&logoColor=white) | ||
![stomp](https://img.shields.io/badge/stomp-ffffff?style=for-the-badge&logo=stomp&logoColor=white) | ||
|
||
### AWS Server | ||
![Amazon ElasticBeanstalk](https://img.shields.io/badge/ElasticBeanstalk-FF9900?style=for-the-badge&logo=awsorganizations&logoColor=white) | ||
|
||
### CI/CD & Infra Tools | ||
![GitHubAction](https://img.shields.io/badge/GitHubAction-2088FF?style=for-the-badge&logo=githubactions&logoColor=white) | ||
![Docker](https://img.shields.io/badge/Docker-2496ED.svg?&style=for-the-badge&logo=Docker&logoColor=white) | ||
![Nginx](https://img.shields.io/badge/Nginx-009639.svg?&style=for-the-badge&logo=Nginx&logoColor=white) | ||
|
||
### Storage | ||
![Amazon S3](https://img.shields.io/badge/amazons3-569A31?style=for-the-badge&logo=amazons3&logoColor=white) | ||
|
||
### Collaboration Tools | ||
![Notion](https://img.shields.io/badge/Notion-000000.svg?&style=for-the-badge&logo=Notion&logoColor=white) | ||
![Mattermost](https://img.shields.io/badge/discord-5865F2.svg?&style=for-the-badge&logo=discord&logoColor=white) | ||
|
||
### Issue & Configuration Management | ||
![GitLab](https://img.shields.io/badge/github-181717.svg?&style=for-the-badge&logo=github&logoColor=#white) | ||
![Jira](https://img.shields.io/badge/Jira-0052CC.svg?&style=for-the-badge&logo=Jira&logoColor=Blue) | ||
|
||
### Monitoring | ||
![Sentry](https://img.shields.io/badge/sentry-362D59?style=for-the-badge&logo=sentry&logoColor=white) | ||
![GoogleTagManager](https://img.shields.io/badge/googletagmanager-246FDB?style=for-the-badge&logo=googletagmanager&logoColor=white) | ||
![Whatap](https://img.shields.io/badge/Whatap-ffffff?style=for-the-badge&logo=Whatap&logoColor=white) | ||
![Clarity](https://img.shields.io/badge/Clarity-4971D2?style=for-the-badge&logo=Clarity&logoColor=white) | ||
|
||
|
||
|
||
## 🗺 서비스 아키텍처 Architecture | ||
|
||
### system flow | ||
--- | ||
![image](https://github.com/user-attachments/assets/13cd6ebc-ba16-448f-9993-d7d83abb59d5) | ||
|
||
|
||
--- | ||
### user flow | ||
--- | ||
![image](https://github.com/user-attachments/assets/fc07113d-16fe-40cf-a951-3cc66f2b692d) | ||
|
||
--- | ||
## 📝 데이터베이스 설계 ERD | ||
|
||
--- | ||
![image](https://github.com/user-attachments/assets/f1703623-b5da-4edc-8d30-94abc6a51b02) | ||
|
||
|
||
## ✅ 개발 문서 | ||
|
||
- Notion : [팀 노션](https://goormkdx.notion.site/4-DAY-7f984f2c8d2949c6857ed19164cd2cf5?pvs=4) | ||
|
||
## 설치 및 실행 | ||
|
||
다음은 로컬 환경에서 바다서원 클라이언트 애플리케이션을 실행하는 방법입니다. | ||
|
||
### 요구 사항 | ||
|
||
- Node.js (v14 이상) | ||
- npm 또는 yarn | ||
|
||
### 설치 | ||
|
||
```bash | ||
git clone https://github.com/100-hours-a-week/NemoOceanAcademy_fe.git | ||
cd NemoOceanAcademy_fe | ||
npm install | ||
``` | ||
|
||
### 실행 | ||
|
||
```bash | ||
npm start | ||
``` | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters