+ ) : (
+ <>
+
+
+
+ {/*고급 level일 경우에만 Timer 설정 */}
+ {/*모달이 열렸을 경우 Timer 정지 - isModalOpen, isPaused*/}
+ {level === "high" && themeSite === "practice" && (
+
+ )}
+ {themeSite !== "practice" && }
+ {!path.includes("challenge") && {stepText}}
+
+ {/*도움말 버튼 */}
+ {showHelpButton && (
+
+
+
+ )}
+ {/*일시정지 모달창 */}
+ {isPaused && (
+ }
+ buttonShow={false}
+ width="350px"
+ height="400px"
+ />
+ )}
+ {/*도움말 모달창*/}
+ {isModalOpen && (
+
+ )}
+ {/*타임아웃 모달창*/}
+ {isTimeoutModalContentsOpen && (
+
+ }
+ buttonShow={false}
+ width="400px"
+ height="450px"
/>
- }
- buttonShow={false}
- width="400px"
- height="450px"
- />
- )}
-
-
+ )}
+
+
+ >
+ )}
);
};
From 85efacbf8d6c49ca8f96262003db82cfdb2a66a7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=98=81?= <77565980+abyss-s@users.noreply.github.com>
Date: Fri, 13 Sep 2024 23:10:28 +0900
Subject: [PATCH 07/10] =?UTF-8?q?Fix:=20=EA=B3=A0=EA=B8=89=EB=82=9C?=
=?UTF-8?q?=EC=9D=B4=EB=8F=84=EC=97=90=EC=84=9C=EB=A7=8C=20=ED=83=80?=
=?UTF-8?q?=EC=9E=84=EC=95=84=EC=9B=83=20=EB=AA=A8=EB=8B=AC=EC=B0=BD=20?=
=?UTF-8?q?=EB=A0=8C=EB=8D=94=EB=A7=81=ED=95=98=EB=8F=84=EB=A1=9D=20?=
=?UTF-8?q?=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/ProgressContents.jsx | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/pages/ProgressContents.jsx b/src/pages/ProgressContents.jsx
index bdb0797d..64958bfe 100644
--- a/src/pages/ProgressContents.jsx
+++ b/src/pages/ProgressContents.jsx
@@ -75,7 +75,6 @@ const ProgressContents = ({ text, practiceMode, challengeMode }) => {
useState(false);
// 일시정지 모달창 제어
const [isPaused, setIsPaused] = useState(false);
-
const [isLoading, setIsLoading] = useState(true);
const location = useLocation();
const path = location.pathname;
@@ -98,7 +97,7 @@ const ProgressContents = ({ text, practiceMode, challengeMode }) => {
if (isStep0Path) {
setIsTimeoutModalContentsOpen(false);
- } else if (timeSpent <= 0) {
+ } else if (timeSpent <= 0 && level == "high") {
setIsTimeoutModalContentsOpen(true);
setTimerControl(false); // 타이머 정지
}
From 91ccf2aaf341fe17538160b15f515bd49044b96f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=98=81?= <77565980+abyss-s@users.noreply.github.com>
Date: Fri, 13 Sep 2024 23:29:39 +0900
Subject: [PATCH 08/10] =?UTF-8?q?Feat:=20=EC=97=90=EB=9F=AC=20=EB=AC=B8?=
=?UTF-8?q?=EA=B5=AC=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EC=B6=94?=
=?UTF-8?q?=EA=B0=80(for=20hanhee)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
public/assets/errorInfo.svg | 4 ++++
src/components/errorText/errorText.jsx | 25 +++++++++++++++++++++++++
2 files changed, 29 insertions(+)
create mode 100644 public/assets/errorInfo.svg
create mode 100644 src/components/errorText/errorText.jsx
diff --git a/public/assets/errorInfo.svg b/public/assets/errorInfo.svg
new file mode 100644
index 00000000..5b4716e2
--- /dev/null
+++ b/public/assets/errorInfo.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/components/errorText/errorText.jsx b/src/components/errorText/errorText.jsx
new file mode 100644
index 00000000..091fc392
--- /dev/null
+++ b/src/components/errorText/errorText.jsx
@@ -0,0 +1,25 @@
+import styled from "styled-components";
+import InfoIcon from "/public/assests/images/icons/errorInfo.svg?react";
+
+const ErrorTextContainer = styled.div`
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ height: 20px;
+`;
+
+const ErrorTextMessage = styled.span`
+ color: var(--point-color);
+ font-size: 18px;
+`;
+
+const ErrorText = ({ text }) => {
+ return (
+
+
+ {text}
+
+ );
+};
+
+export default ErrorText;
From 8ba0e16c51b1ca0d497e5fa2ab434400dbe349f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=98=81?= <77565980+abyss-s@users.noreply.github.com>
Date: Sat, 14 Sep 2024 00:32:56 +0900
Subject: [PATCH 09/10] Docs: Update README.md
---
README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 45 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 3d8a1d58..99dac3df 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,54 @@
-# React + Vite 프로젝트 초기 설정
+# 쉽게🎫티켓
-## Install dependencies
+### 누구나 쉽게 배우는 티켓팅 플랫폼, 쉽게티켓😎
-```
-npm i
-```
+![main](public/assets/images/main.png)
+
+## 프로젝트 소개
+
+현재 다양한 이벤트, 공연, 스포츠 경기 등의 티켓 예매는 대부분 온라인에서 이루어지고 있습니다. 그러나 인터넷 사용에 익숙하지 않은 어르신분들 또는 사회적 약자들은 이러한 온라인 티켓팅에서 어려움을 겪고 있으며, 결과적으로 문화생활을 즐길 기회를 얻지 못하는 경우가 많습니다.
+쉽게티켓은 이러한 문제를 해결하고자 합니다. 사용자들이 티켓팅 과정을 연습하면서 다양한 난이도의 문제를 경험하여 실제 상황에서의 대응 능력을 기를 수 있도록 도와줍니다. 디지털 격차 없이 누구나 예매 과정을 쉽게 배울 수 있습니다.
+
+## 주요 기능
+
+(ppt 사진으로 대체?)
+연습모드: 다양한 난이도에 맞춰 티켓팅 연습을 할 수 있는 모드입니다. 사용자는 난이도에 따라 점진적으로 어려워지는 티켓팅 문제를 해결하며 예매 기술을 향상시킬 수 있습니다.
+
+실전모드: 실제 티켓팅과 유사한 화면을 구성하여, 제한 시간 내에 티켓팅에 성공하도록 유도하는 모드입니다. 실제 상황에서의 티켓팅 경험을 제공하여 실전 감각을 익힐 수 있습니다.
+
+## 팀원 소개
-## Run
+| 고다은 | 이영주 | 이한희 |
+| ------------------------------------------------------------------ | ----------------------------------------------------------------- | ------------------------------------------------------------------ |
+| ![profile1](https://avatars.githubusercontent.com/u/141714293?v=4) | ![profile2](https://avatars.githubusercontent.com/u/77565980?v=4) | ![profile3](https://avatars.githubusercontent.com/u/168459001?v=4) |
+| [Daeun-100](https://github.com/Daeun-100) | [abyss-s](https://github.com/abyss-s) | [hanheel](https://github.com/hanheel) |
+| FE | FE | FE |
+
+## 기술 스택
+
+
+
+| 카테고리 | 스택 |
+| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Environment | |
+| Common | |
+| Language | |
+| Style | |
+| Backend | |
+| Collaboration | |
+
+## 주요 라이브러리
+
+> axios
+> ?
+
+## 프로젝트 실행
```
+npm i
npm run dev
```
-## Lint and fix all
+## 코멘트
-```
-npm run lint
-```
+(각자 배운점, 아쉬운점 같은 부분 적기)
From 4096a311104b3d211d95f1b1fe5eb65aeeb130ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=98=81?= <77565980+abyss-s@users.noreply.github.com>
Date: Sat, 14 Sep 2024 03:27:06 +0900
Subject: [PATCH 10/10] Docs: Update README.md
---
README.md | 42 +++++++++++++++++++++++++++---------------
1 file changed, 27 insertions(+), 15 deletions(-)
diff --git a/README.md b/README.md
index 99dac3df..79e107f0 100644
--- a/README.md
+++ b/README.md
@@ -6,15 +6,26 @@
## 프로젝트 소개
-현재 다양한 이벤트, 공연, 스포츠 경기 등의 티켓 예매는 대부분 온라인에서 이루어지고 있습니다. 그러나 인터넷 사용에 익숙하지 않은 어르신분들 또는 사회적 약자들은 이러한 온라인 티켓팅에서 어려움을 겪고 있으며, 결과적으로 문화생활을 즐길 기회를 얻지 못하는 경우가 많습니다.
+현재 다양한 이벤트, 공연, 스포츠 경기 등의 티켓 예매는 대부분 온라인에서 이루어지고 있습니다. 그러나 인터넷 사용에 익숙하지 않은 어르신분들 또는 사회적 약자들은 이러한 온라인 티켓팅에서 어려움을 겪고 있으며, 결과적으로 문화생활을 즐길 기회를 얻지 못하는 경우가 많습니다.
+
쉽게티켓은 이러한 문제를 해결하고자 합니다. 사용자들이 티켓팅 과정을 연습하면서 다양한 난이도의 문제를 경험하여 실제 상황에서의 대응 능력을 기를 수 있도록 도와줍니다. 디지털 격차 없이 누구나 예매 과정을 쉽게 배울 수 있습니다.
## 주요 기능
(ppt 사진으로 대체?)
-연습모드: 다양한 난이도에 맞춰 티켓팅 연습을 할 수 있는 모드입니다. 사용자는 난이도에 따라 점진적으로 어려워지는 티켓팅 문제를 해결하며 예매 기술을 향상시킬 수 있습니다.
-실전모드: 실제 티켓팅과 유사한 화면을 구성하여, 제한 시간 내에 티켓팅에 성공하도록 유도하는 모드입니다. 실제 상황에서의 티켓팅 경험을 제공하여 실전 감각을 익힐 수 있습니다.
+- 연습모드
+
+ - 다양한 난이도에 맞춰 티켓팅 연습을 할 수 있는 모드입니다.
+ - 사용자는 난이도에 따라 점진적으로 어려워지는 티켓팅 문제를 해결하며 예매 기술을 향상시킬 수 있습니다.
+
+- 실전모드
+ - 실제 티켓팅과 유사한 화면을 구성하여, 제한 시간 내에 티켓팅에 성공하도록 유도하는 모드입니다.
+ - 실제 상황에서의 티켓팅 경험을 제공하여 실전 감각을 익힐 수 있습니다.
+
+## 팀 소개
+
+[팀 노션 바로가기](https://abyss-2.notion.site/ac49d8e6e597422ba111bc38594ba2f4?pvs=4)
## 팀원 소개
@@ -26,21 +37,22 @@
## 기술 스택
-
+| 카테고리 | 스택 |
+| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| Environment | |
+| Common | |
+| Language | |
+| Style | |
+| Backend | |
+| Collaboration | |
+
+## 기획 및 디자인
-| 카테고리 | 스택 |
-| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Environment | |
-| Common | |
-| Language | |
-| Style | |
-| Backend | |
-| Collaboration | |
+(피그마 링크 or 사진 첨부)
-## 주요 라이브러리
+### 플로우차트
-> axios
-> ?
+### 와이어프레임
## 프로젝트 실행