Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
kimeodml authored Apr 16, 2024
1 parent a42abd9 commit 6ee520c
Showing 1 changed file with 249 additions and 25 deletions.
274 changes: 249 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,257 @@
# 쩝쩝박사 프로젝트
# 프로젝트명
<img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/7e1e5ad1-8698-48d8-9e16-ca7b4a72039e" width="50%" />
<br>

_description is not confirmed._
# Want to Contibute?
## 프로젝트 소개
- 북마크, 리뷰한 음식점을 지도의 핀으로 확인할 수 있는 맛집 기록 서비스입니다.
- 검색을 통해 주변 음식점을 확인할 수 있고, 리뷰를 작성할 수 있습니다.
- 다양한 사용자와 팔로우를 통해 팔로워의 리뷰/북마크한 음식점 등을 확인할 수 있습니다.
- 별점, 북마크, 팔로워 리뷰를 통해 다양한 정보를 확인할 수 있습니다.
<br>

See Our [Contribute Guide](./CONTRIBUTE.md).
## 주요 기능
### 1. 회원가입
<table>
<tr>
<th colspan="2">음식점 검색</th>
</tr>
<tr>
<td width="400px"><p align="center"><img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/2add82be-5f73-4779-a311-3ea7422892a5" height="500px" /></p></td>
<td width="450px">
<ul>
<li>
중복 확인을 통해 이미 사용 중인 아이디를 확인합니다.
</li>
<li>
이메일 주소 형식이 유효하지 않거나 이미 가입된 이메일일 경우 또는 비밀번호가 8자리 미만으로 이루어져 있으면 경고 문구가 나타납니다.
</li>
<li>
작성이 완료되면 닉네임 작성 부분으로 이동합니다.
</li>
<li>
닉네임은 한글, 영문, 숫자만 가능하면 2자리 미만으로 작성하면 경고 문구가 뜹니다.
</li>
</ul>
</td>
</tr>
</table>

## Want to question?
### 2. 로그인
<table>
<tr>
<th colspan="2">로그인</th>
</tr>
<tr>
<td width="400px"><p align="center"><img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/4cf50243-c244-407e-a7bd-f5a1014269dc" height="500px"/></p></td>
<td width="450px">
<ul>
<li>
아이디와 비밀번호 입력하면 유효성 검사가 진행되고 통과하지 못한 경우 ‘쩝쩝박사의 서비스를 이용하려면 로그인하세요’ 하단에 경고 문구가 뜹니다.
</li>
<li>
로그인에 성공하면 메인페이지로 이동합니다.
</li>
</ul>
</td>
</tr>
</table>

Make an issue or Contact with this repository leader.

### Repository leader
### 3. 음식점 검색
<table>
<tr>
<th colspan="2">음식점 검색</th>
</tr>
<tr>
<td width="400px"><p align="center"><img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/020ab773-b52a-4271-acb4-a15c997787de" height="500px" /></p></td>
<td width="450px">
<ul>
<li>
메인페이지에서 검색창을 누르면 음식점 검색을 이동합니다.
</li>
<li>
검색을 통해 음식점 리스트를 보여줍니다.
</li>
<li>
인기 검색어를 통해 검색할 수 있습니다.
</li>
</ul>
</td>
</tr>
</table>

[Wonbeen Choi](https://github.com/ChoiWonBeen)
### 4. 음식점 상세 페이지

# Learn Our Stack
<table>
<tr>
<th colspan="2">음식점 상세 페이지</th>
</tr>
<tr>
<td width="400px"><p align="center"><img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/2835db56-34bb-4f5a-a19a-b9ba26a79297" height="500px"/></p></td>
<td width="450px">
<ul>
<li>
음식점의 상세 정보를 알 수 있습니다.
</li>
<li>
음식점의 정보, 친구 리뷰, 내 리뷰, 음식점 위치를 알 수 있습니다.
</li>
<li>
북마크를 통해 음식점을 스크랩할 수 있습니다.
</li>
</ul>
</td>
</tr>
</table>

- Main UI Library/Framework
- [React](https://reactjs.org/docs/hello-world.html)
- [Create-React-App](https://create-react-app.dev/)
- Language
- [TypeScript](https://github.com/typescript-cheatsheets/react)
- Server State Management Library
- [@tanstack/react-query](https://tanstack.com/query/v5)
- Routing Library
- [React Router v6](https://reactrouter.com/docs/en/v6/getting-started/tutorial)
- Linting Library
- [ESLint](https://eslint.org/docs/latest/user-guide/getting-started)
- [StyleLint](https://stylelint.io/)
- Styling Library
- [Scss](https://sass-lang.com/guide)
- [BEM style](http://getbem.com/introduction/)
- [CSS Modules](https://github.com/css-modules/css-modules)
### 5. 음식점 리뷰
<table>
<tr>
<th colspan="2">음식점 리뷰</th>
</tr>
<tr>
<td width="400px"><p align="center"><img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/e6b0ac86-06bb-423c-8903-4ef08e80b123" height="500px"/></p></td>
<td width="450px">
<ul>
<li>
하단의 ‘글쓰기’ 탭을 누르면 리뷰를 위한 음식점 검색 페이지로 이동합니다.
</li>
<li>
음식점의 평점과 리뷰, 사진을 기록할 수 있습니다.
</li>
<li>
리뷰한 음식점은 마이페이지 탭에서 확인할 수 있습니다.
</li>
</ul>
</td>
</tr>
</table>

### 6. 친구 팔로우
<table>
<tr>
<th colspan="2">친구 팔로우</th>
</tr>
<tr>
<td width="400px"><p align="center"><img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/325004b4-b7c8-444b-a371-9cef0d849c63" height="500px"/></p></td>
<td width="450px">
<ul>
<li>
마이페이지의 팔로워 버튼을 누르면 팔로우 페이지로 이동합니다.
</li>
<li>
검색을 통해 사용자를 검색할 수 있습니다.
</li>
<li>
팔로우 버튼을 통해 사용자를 팔로우할 수 있습니다.
</li>
<li>
서로 팔로우된 사용자는 서로의 리뷰한 음식점을 볼 수 있습니다.
</li>
</ul>
</td>
</tr>
</table>

### 7. 메인페이지 핀보기
<table>
<tr>
<th colspan="2">메인페이지 핀보기</th>
</tr>
<tr>
<td width="400px"><p align="center"><img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/763c7f62-8160-4125-9d3f-a7699c841d13" height="500px"/></p></td>
<td width="450px">
<ul>
<li>
가까운 음식점은 리뷰한 음식점, 북마크한 음식점을 모두 보여줍니다.
</li>
<li>
북마크한 음식점은 북마크한 음식점을 보여줍니다.
</li>
<li>
친구 음식점은 팔로워의 음식점을 보여줍니다.
</li>
<li>
핀을 누르면 음식점 상세로 이동됩니다.
</li>
</ul>
</td>
</tr>
</table>

### 8. 마이페이지
<table>
<tr>
<th colspan="2">메인페이지 핀보</th>
</tr>
<tr>
<td width="400px"><p align="center"><img src="https://github.com/BCSDLab/JJBAKSA_FRONT_END/assets/88065770/71aa1c59-6872-4344-a421-7b7f98e6869a" height="500px"/></p></td>
<td width="450px">
<ul>
<li>
프로필 이미지를 누르면 사진, 닉네임이 변경 가능합니다.
</li>
<li>
마이 페이지에서 리뷰한 음식점, 북마크한 음식점을 볼 수 있습니다.
</li>
<li>
친구 음식점은 팔로워의 음식점을 보여줍니다.
</li>
<li>
음식점을 클릭하면 가게 상세 정보로 이동할 수 있습니다.
</li>
</ul>
</td>
</tr>
</table>
<br>

## 기술 스택

#### ✔️Frond-end
<img src="https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=React&logoColor=black"><img src="https://img.shields.io/badge/createreactapp-09D3AC?style=for-the-badge&logo=createreactapp&logoColor=black"><img src="https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=TypeScript&logoColor=white"><img src="https://img.shields.io/badge/reactquery-FF4154?style=for-the-badge&logo=reactquery&logoColor=white"><img src="https://img.shields.io/badge/jotai-000000?style=for-the-badge&logo=jotai&logoColor=white"><br>
<img src="https://img.shields.io/badge/reactrouter-CA4245?style=for-the-badge&logo=reactrouter&logoColor=white"><img src="https://img.shields.io/badge/eslint-4B32C3?style=for-the-badge&logo=eslint&logoColor=white"><img src="https://img.shields.io/badge/stylelint-263238?style=for-the-badge&logo=stylelint&logoColor=white"><img src="https://img.shields.io/badge/bem-000000?style=for-the-badge&logo=bem&logoColor=white"><img src="https://img.shields.io/badge/sass-CC6699?style=for-the-badge&logo=sass&logoColor=white">

#### ✔️Back-end
<img src="https://img.shields.io/badge/springboot-6DB33F?style=for-the-badge&logo=springboot&logoColor=black"><img src="https://img.shields.io/badge/springsecurity-6DB33F?style=for-the-badge&logo=springsecurity&logoColor=black"><img src="https://img.shields.io/badge/jpa-6DB33F?style=for-the-badge&logo=jpa&logoColor=black"><img src="https://img.shields.io/badge/springwebflux-6DB33F?style=for-the-badge&logo=springwebflux&logoColor=black"><img src="https://img.shields.io/badge/mysql-4479A1?style=for-the-badge&logo=mysql&logoColor=black"><img src="https://img.shields.io/badge/redis-DC382D?style=for-the-badge&logo=redis&logoColor=black"><img src="https://img.shields.io/badge/querydsl-0185D2?style=for-the-badge&logo=querydsl&logoColor=black">

<br>

## 참여자
<table>
<tr>
<th colspan="6">Frond-end</th>
</tr>
<tr align="center">
<td>김대의</td>
<td>김민재</td>
<td>김혜준</td>
<td>이해루</td>
<td>정해성</td>
<td>채승윤</td>
</tr>

<tr align="center">
<td><a target="_blank" href="https://github.com/kimeodml"><img src="https://avatars.githubusercontent.com/u/88065770?v=4" width="100px"></a> <br> [@kimeodml](https://github.com/kimeodml)</td>
<td><a target="_blank" href="https://github.com/D0Dam"><img src="https://avatars.githubusercontent.com/u/51052049?v=4" width="100px"></a> <br> [@D0Dam](https://github.com/D0Dam)</td>
<td><a target="_blank" href="https://github.com/hyejun0228"><img src="https://avatars.githubusercontent.com/u/114041848?v=4" width="100px"></a> <br> [@hyejun0228](https://github.com/hyejun0228)</td>
<td><a target="_blank" href="https://github.com/HAEROOL"><img src="https://avatars.githubusercontent.com/u/71335694?v=4" width="100px"></a> <br> [@HAEROOL](https://github.com/HAEROOL)</td>
<td><a target="_blank" href="https://github.com/junghaesung79"><img src="https://avatars.githubusercontent.com/u/96577250?v=4" width="100px"></a> <br> [@junhaesung79](https://github.com/junghaesung79)</td>
<td><a target="_blank" href="https://github.com/chaeseungyun"><img src="https://avatars.githubusercontent.com/u/101871802?v=4" width="100px"></a> <br> [@chaeseungyun](https://github.com/chaeseungyun)</td>
</tr>
</table>
<table>
<tr>
<th colspan="3">Back-end</th>
</tr>
<tr align="center">
<td>김유진</td>
<td>이인석</td>
<td>임예준</td>
</tr>
<tr align="center" width="100%" >
<td><a target="_blank" href="https://github.com/Yoojkim"><img src="https://avatars.githubusercontent.com/u/81635224?v=4" width="100px"></a> <br> [@Yoojkim](https://github.com/Yoojkim)</td>
<td><a target="_blank" href="https://github.com/insukL"><img src="https://avatars.githubusercontent.com/u/66675919?v=4" width="100px"></a> <br> [@insukL](https://github.com/insukL) </td>
<td><a target="_blank" href="https://github.com/dpwns523"><img src="https://avatars.githubusercontent.com/u/84260096?v=4" width="100px"></a> <br> [@dpwns523](https://github.com/dpwns523) </td>
</tr>
</table>

0 comments on commit 6ee520c

Please sign in to comment.