-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[7주차] 비트버디 미션 제출합니다. #4
Open
ddhelop
wants to merge
87
commits into
CEOS-Developers:master
Choose a base branch
from
team-devbuddy:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 85 commits
Commits
Show all changes
87 commits
Select commit
Hold shift + click to select a range
1faa852
feat: next initial setting
ddhelop 0ea8583
feat: TailwindCSS Prettier
ddhelop 6c5fede
feat: Mobile View Setting
ddhelop a1e9179
feat : sign-up.tsx
752c331
Merge pull request #1 from Shunamo/Shunamo
Shunamo 2b6061d
chore : 드롭다운 디자인 변경
0073233
feat : 유효성검사기능 추가
58b4d3c
Merge pull request #2 from Shunamo/Shunamo
Shunamo 0a52b0a
chore : 비밀번호 확인 유효성 검사 수정
617a53b
chore : 유효성 검사 수정, Xmark 삽입
3f69f2c
refactor : 코드 최적화..?
88ec724
feat : login 페이지 구현
1dfbb3b
Merge pull request #3 from Shunamo/Shunamo
Shunamo bb63f04
feat : 회원가입 api 연동, 로그인 api 연동실패(토큰......)
dbc2ae6
fix : 태블릿 비율로 다시 돌아오기~~~
19f6bf3
Merge pull request #4 from Shunamo/Shunamo
Shunamo 823ccae
feat: 로그인, 헤더, 푸터, 투표화면 메인(임시)...
cd10c59
Merge pull request #5 from Shunamo/Shunamo
Shunamo 1fb367b
feat : 회원가입 api 연동, 로그인 api 연동실패(토큰......)
ebc9105
fix : 태블릿 비율로 다시 돌아오기~~~
7611363
feat: 로그인, 헤더, 푸터, 투표화면 메인(임시)...
4967a95
refactor: 태블릿 뷰 리펙토링
ddhelop 6cbca35
feat: 데모데이 - 선택 페이지 UI
ddhelop 0f99f84
docs: react-hook-form
ddhelop 2c4b357
feat: 데모데이 선택 UI
ddhelop ae6c0ee
feat: 데모데이 투표 UI
ddhelop e0b2256
feat: 데모데이 투표 POST
ddhelop 04c7af8
fix: 라우팅 수정
ddhelop c81cead
feat: 데모데이 투표결과
ddhelop 6424707
feat: 데모데이 투표 token 코드 추가
ddhelop 7a068f7
feat: 프론트엔드 투표 UI
ddhelop f6f9a9f
feat: 프론트엔드 파트장 투표
ddhelop cdbbac7
feat: 데모데이 투표
ddhelop 93f9ce9
refactor: 로그인 상태 recoil, 코드 리팩토링
3440d37
Merge branch 'Shunamo' into Shunamo
Shunamo 039936f
feat: 프론트 투표 결과
ddhelop 8b2923d
feat: 백엔드 파트장 투표
ddhelop 7402c79
style: 데모데이 투표 결과 스타일 변경
ddhelop fe68104
feat : 회원가입 api 연동, 로그인 api 연동실패(토큰......)
aade5b7
fix : 태블릿 비율로 다시 돌아오기~~~
a83e0f3
feat: 로그인, 헤더, 푸터, 투표화면 메인(임시)...
8f0b039
refactor: 태블릿 뷰 리펙토링
ddhelop fa5e7e8
feat: 데모데이 - 선택 페이지 UI
ddhelop aea0b32
docs: react-hook-form
ddhelop e646f84
feat: 데모데이 선택 UI
ddhelop 91ad137
feat: 데모데이 투표 UI
ddhelop c9fb368
feat: 데모데이 투표 POST
ddhelop 0f52681
fix: 라우팅 수정
ddhelop dad4e4d
feat: 데모데이 투표결과
ddhelop e0f31b8
feat: 데모데이 투표 token 코드 추가
ddhelop 1baee7b
feat: 프론트엔드 투표 UI
ddhelop f58a095
feat: 프론트엔드 파트장 투표
ddhelop 8623332
feat: 데모데이 투표
ddhelop c358b5b
feat: 프론트 투표 결과
ddhelop d0427c0
feat: 백엔드 파트장 투표
ddhelop 8b25217
style: 데모데이 투표 결과 스타일 변경
ddhelop 4d51525
fix: buildBugFix
ddhelop 1a70e34
refactor: 콘솔문 제거
ddhelop 1d55fcf
fix: 라우팅 버그 수정
ddhelop 684dd6c
Merge pull request #6 from Shunamo/Shunamo
Shunamo a0ee4cc
test : merge commit
cd2652d
Merge branch 'Shunamo' of https://github.com/team-devbuddy/react-vote…
2ee5d30
test : merge commit
2a0f8fc
fix : api 도메인주소 변경
5588685
test : merge commit
Shunamo 3cde9a0
Merge pull request #7 from team-devbuddy/shunamo
Shunamo 752a7a9
feat: 데모데이 투표 에러 처리
ddhelop 7bb18a9
fix: 리더 투표 endpoint 변경
ddhelop f654368
feat : ErrorModal 구현, 투표시 로그인 접근 제한
Shunamo 91c3ec0
Merge branch 'shunamo'
Shunamo aff8d6b
fix : 새로고침시 헤더 로그인 풀리는 오류 해결
Shunamo ac1c343
Merge branch 'shunamo' of https://github.com/team-devbuddy/react-vote…
Shunamo 3678038
fix: bugFix
ddhelop 064b928
fix: bugFix
ddhelop e64728a
fix: bugFix
ddhelop ed9d8f6
fix: bugFix
ddhelop e799064
fix: bugFix
ddhelop cd2fab4
fix: bugFix
ddhelop 43623c0
Merge pull request #8 from team-devbuddy/errorFix
ddhelop 8f3c21f
merge commit
Shunamo 76656af
merge commit
Shunamo 928bdb3
fix: response error
ddhelop e5a9938
fix: 데모데이 투표 버그 수정
ddhelop c5fee62
Merge pull request #9 from team-devbuddy/errorFix
ddhelop c861aaa
feat: 데모데이 투표 에러처리
ddhelop 913b11f
fix: 투표순대로 정렬
ddhelop ee7a751
fix: 투표팀과 결과 매칭
ddhelop File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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,37 @@ | ||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. | ||
|
||
# dependencies | ||
/node_modules | ||
/.pnp | ||
.pnp.js | ||
.yarn/install-state.gz | ||
.env | ||
|
||
# testing | ||
/coverage | ||
|
||
# next.js | ||
/.next/ | ||
/out/ | ||
|
||
# production | ||
/build | ||
|
||
# misc | ||
.DS_Store | ||
*.pem | ||
|
||
# debug | ||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
|
||
# local env files | ||
.env*.local | ||
|
||
# vercel | ||
.vercel | ||
|
||
# typescript | ||
*.tsbuildinfo | ||
next-env.d.ts |
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,10 @@ | ||
{ | ||
"semi": true, | ||
"tabWidth": 2, | ||
"printWidth": 120, | ||
"trailingComma": "all", | ||
"bracketSameLine": true, | ||
"endOfLine": "auto", | ||
"singleQuote": true, | ||
"plugins": ["prettier-plugin-tailwindcss"] | ||
} |
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 |
---|---|---|
@@ -1,46 +1,36 @@ | ||
# react-vote-19th | ||
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). | ||
|
||
## **서론** | ||
## Getting Started | ||
|
||
안녕하세요! 프론트엔드 운영진 배성준입니다 👾 어느덧 마지막 스터디입니다. | ||
First, run the development server: | ||
|
||
이번 스터디는 각 팀의 백엔드 팀원들과 함께 진행하는 **합동 과제**입니다. | ||
모던 웹에서 REST API가 주류로 떠오름에 따라 프론트엔드와 백엔드의 구분이 이전보다 명확해졌습니다. 주로 백엔드는 API 서버의 역할을, 프론트엔드는 이를 이용해 사용자에게 UI를 제공하는 역할로 웹이 분화되었습니다. 그 말은 곧, API 없이는 사용자에게 의미있는 서비스를 제공하기 힘들어진다는 것이겠죠. 여러분께서도 차후 팀 프로젝트를 진행하시면서 백엔드 개발자들과 API에 대해 소통할 일이 많아질 것입니다. | ||
```bash | ||
npm run dev | ||
# or | ||
yarn dev | ||
# or | ||
pnpm dev | ||
# or | ||
bun dev | ||
``` | ||
|
||
따라서 이번 과제는 백엔드 개발자들이 전달해준 `API`를 사용해서 구현해보는 미션입니다. 투표 서비스를 개발해 보는 것인데요. 백엔드 개발자와 함께 클라이언트 사이드에서 API를 조금 더 효율적으로 사용할 수 있는 방법에 대해 고민해 보고, 논의해 보는 시간을 가져 보시기 바랍니다. | ||
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. | ||
|
||
이번 미션도 화이팅입니다! 🔥 | ||
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. | ||
|
||
## **미션** | ||
This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. | ||
|
||
### **미션 목표** | ||
## Learn More | ||
|
||
- REST API를 통한 서버와의 통신 방법을 이해합니다. | ||
- async/await, Promise등 JavaScript의 비동기 처리를 이해합니다. | ||
- API 문서를 통해 백엔드 개발자와 소통하는 방법을 익힙니다. | ||
- 팀 내의 프론트엔드 개발자와 적절한 역할 분담을 통해 개발 효율을 높이는 방법에 대해 고민합니다. | ||
To learn more about Next.js, take a look at the following resources: | ||
|
||
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. | ||
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. | ||
|
||
### **기한** | ||
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! | ||
|
||
2024년 6월 26일 수요일 | ||
## Deploy on Vercel | ||
|
||
### **필수 요건** | ||
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. | ||
|
||
- UI/UX에 대한 감각을 최대한 발휘해 디자인을 적용해 봅니다. | ||
- `HTTPS`를 통해 서버와 통신합니다. | ||
- 외의 사항은 [가이드 문서](https://sungjoonbae.notion.site/FE-BE-2d7ad673b78c4f1b8389708762627b7f)를 참고해주세요. | ||
|
||
### **선택 사항** | ||
|
||
- API Fetch는 어떤 방식을 사용하든 무방합니다 (Fetch API, axios 등) | ||
- `Promise.then()` 보단 `async/await`를 사용해 보세요. 더 최신 스펙이랍니다. | ||
|
||
## **링크 및 참고자료** | ||
|
||
- [리액트 API 연동의 기본](https://react.vlpt.us/integrate-api/01-basic.html) | ||
- [자바스크립트 - 동기(Synchronous)? 비동기(asynchronous)?](https://ljtaek2.tistory.com/142) | ||
- [async와 await, 비동기를 동기코드 처럼](https://kamang-it.tistory.com/entry/JavaScript11async%EC%99%80-await-%EB%B9%84%EB%8F%99%EA%B8%B0%EB%A5%BC-%EB%8F%99%EA%B8%B0%EC%BD%94%EB%93%9C-%EC%B2%98%EB%9F%BC) | ||
- [REST API 제대로 알고 사용하기](https://meetup.toast.com/posts/92) | ||
- [axios란? (feat. Fetch API)](https://velog.io/@shin6403/React-axios%EB%9E%80-feat.-Fetch-API) | ||
- [Postman, 어렵지 않게 사용하기](https://gngsn.tistory.com/26) | ||
Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. |
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,34 @@ | ||
diff.astextplain.textconv=astextplain | ||
filter.lfs.clean=git-lfs clean -- %f | ||
filter.lfs.smudge=git-lfs smudge -- %f | ||
filter.lfs.process=git-lfs filter-process | ||
filter.lfs.required=true | ||
http.sslbackend=openssl | ||
http.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt | ||
core.autocrlf=true | ||
core.fscache=true | ||
core.symlinks=false | ||
pull.rebase=false | ||
credential.helper=manager | ||
credential.https://dev.azure.com.usehttppath=true | ||
init.defaultbranch=master | ||
filter.lfs.clean=git-lfs clean -- %f | ||
filter.lfs.smudge=git-lfs smudge -- %f | ||
filter.lfs.process=git-lfs filter-process | ||
filter.lfs.required=true | ||
user.name=Shunamo | ||
[email protected] | ||
safe.directory=C:/Users/shsh9 | ||
safe.directory=C:/Users/shsh9 | ||
safe.directory=C:/Users/shsh9 | ||
core.repositoryformatversion=0 | ||
core.filemode=false | ||
core.bare=false | ||
core.logallrefupdates=true | ||
core.symlinks=false | ||
core.ignorecase=true | ||
remote.origin.url=https://github.com/team-devbuddy/react-vote-19th.git | ||
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* | ||
branch.master.remote=origin | ||
branch.master.merge=refs/heads/master | ||
branch.shunamo.vscode-merge-base=origin/master |
Empty file.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이 파일은 뭔가요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ㅠㅠ