An open API service indexing awesome lists of open source software.

https://github.com/dongju-na/scouter-frontend

스카우터 프로젝트 - 프론트
https://github.com/dongju-na/scouter-frontend

Last synced: 3 months ago
JSON representation

스카우터 프로젝트 - 프론트

Awesome Lists containing this project

README

        

![image](https://github.com/DongJu-Na/scouter-frontend/assets/79893048/23db8e1c-c2e8-4c8c-8683-e2274e8039ca)

# Scouter-frontend

롤 전적검색 사이트 [Scouter](http://1.234.189.11/) api 프로젝트 입니다

`2023.01.01 ~ 2023.02.05` 동안 `React`를 이용해 구현했습니다.

## 😅 [Scouter 방문하기](https://dongju-na.github.io/scouter-frontend/) [beta]
## 😛 [Scouter 방문하기](http://1.234.189.11) [alpha]

이 프로젝트를 통해 이루고자 한 목표는

`BE개발자이지만 FE 개발자들과 보다 더 원활한 커뮤니케이션을 위해 FE 작업을 맡아 프로젝트를 진행하였습니다.`

# 📚 목차
* [사용 기술 및 라이브러리](#-사용-기술-및-라이브러리)
* [구현 기능](#-구현-기능)
* [API 명세서](#-API-명세서)
* [트러블슈팅](#-트러블슈팅)

# 🕹 사용 기술 및 라이브러리
### 📌 FrontEnd
|기술|버전|
|----|----|
|node.js|18.13.0|
|react|18.2.0|
|axios|1.2.1|
|bootstrap|5.2.3|
|jwt-decode|3.1.2|
|proxy-middleware|0.15.0|
|react-bootstrap|2.7.0|
|react-chartjs-2|5.1.0|
|react-dom|18.2.0|
|react-router-dom|6.6.1|
|react-scripts|5.0.1|
|react-tooltip|4.2.19|
|recoil|0.7.6|
|recoil-persist|4.2.0|
|sass|1.57.1|
|sass-loader|13.2.0|
|sweetalert2|11.7.0|
|util|0.12.5|
|web-vitals|2.1.4|

# 🎢 구현 기능
* 롤 데이터 파싱 및 바인딩
* 소환사 조회
* 최근 10경기 전적 조회
* 리그정보조회
* 챌린저 리그 , 그랜드마스터 리그 , 마스터 리그 랭킹 조회 & 클라이언트 페이지네이션
* 소환사 프로필 아이콘&아이템&챔피언&스펠&룬 데이터 파싱 및 이미지 처리
* 게시판 기능
* 모든 게시글 조회
* 게시글 검색
* 게시글 작성
* 게시글 수정
* 게시글 삭제
* 댓글 기능
* 댓글 조회
* 댓글 작성
* 댓글 삭제
* 회원 기능
* 회원가입
* 로그인/로그아웃

# 🤙🏻 API 명세서
HTTP 메서드를 통해 행위를 명시할 수 있도록 RESTful 방식으로 설계했습니다.


[회원](http://1.234.189.11/docs/user-guide.html)

[게시판](http://1.234.189.11/docs/board-guide.html)

[댓글](http://1.234.189.11/docs/Reply-guide.html)

[BE GitHub](https://github.com/DongJu-Na/scouter-backend)

# 👾 트러블슈팅
* CORS 로컬 개발 시 프록시 미들웨어를 이용하여 해결
* RiotAPI Request Limit 으로 인해 전적 갱신 시 120초 지연 및 사용자에게 안내
* 이미지 처리는 Base64 형식으로 처리
* 아이템 상세 정보는 라이엇 데이터 Json 파일 파싱 후 툴팁으로 안내