-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
61 additions
and
26 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 |
---|---|---|
@@ -1,29 +1,64 @@ | ||
# goguma-library-client | ||
# 🍠 고구마 서재 클라이언트 | ||
![service-banner](https://github.com/user-attachments/assets/318a2bf2-bf5a-484c-a0ea-fbf24a68d72e) | ||
- 배포 URL: https://goguma-chimpanzees.site | ||
- 백엔드 Github: https://github.com/onetuks/goguma-library-server | ||
## ☕️ 프로젝트 소개 | ||
> 독립서적을 보기 위해선 독립서점에 방문해야만 합니다.<br/> | ||
어떤 책이 있는지, 어떤 내용일지 알지도 못한채 책을 읽을 엄두를 내지 못하고 그만두게 됩니다.<br/> | ||
독립출판물에 대한 서평을 남기고 서재에 담아 타인과 공유할 수 있도록 하면서 독립출판에 대한 관심이 행동으로 이어지기를 바랍니다.<br/> | ||
- 서평 피드 페이지에서 다른 사람의 서평을 실시간으로 확인할 수 있습니다. | ||
- 매주 월요일 3권씩 추천되는 독립출판물에 서평을 남기고 포인트를 받을 수 있습니다. | ||
- 관심있는 카테고리를 기반으로 독립출판 서적을 추천받을 수 있습니다. | ||
- 작성한 서평을 서재에서 모아보고, 독서 통계를 그래프로 제공합니다. | ||
- 나만 알고있는 재밌는 독립서적을 직접 등록하여 공유할 수 있습니다. | ||
- 포인트와 뱃지로 나의 활동을 점검할 수 있습니다. | ||
## 🏭 팀구성 | ||
|
||
## Project setup | ||
| 개발 | 디자인 | | ||
| --------------------------------------------------------- | ---------------------------------------------------------- | | ||
| ![](https://avatars.githubusercontent.com/u/54990890?v=4) | ![](https://avatars.githubusercontent.com/u/178856248?v=4) | | ||
| [박세영](https://www.github.com/onetuks) | [임은규](https://github.com/potatonian12345) | | ||
|
||
``` | ||
yarn install | ||
``` | ||
## 프론트엔드 기술 스택 | ||
- Vue 3.2 | ||
- NodeJs 20 | ||
- TypeScript | ||
- Eslint / Prettier | ||
- Vue Router | ||
- Vue ChartJS | ||
- Date Fns | ||
- Mitt Event Bus | ||
## 인프라 아키텍처 | ||
![image](https://github.com/user-attachments/assets/cf903f00-565d-4bb1-ab8e-faf5c6764489) | ||
|
||
### Compiles and hot-reloads for development | ||
|
||
``` | ||
yarn serve | ||
``` | ||
|
||
### Compiles and minifies for production | ||
|
||
``` | ||
yarn build | ||
``` | ||
|
||
### Lints and fixes files | ||
|
||
``` | ||
yarn lint | ||
``` | ||
|
||
### Customize configuration | ||
|
||
See [Configuration Reference](https://cli.vuejs.org/config/). | ||
## 📽️ 시연영상 | ||
### 인증 | ||
#### 로그인 | ||
![로그인](https://github.com/user-attachments/assets/e5221910-4cee-4404-8f4c-29d99a54d162) | ||
#### 로그아웃 | ||
![로그아웃](https://github.com/user-attachments/assets/00c3d7a1-fe54-4472-a7c1-adb62c8dea5f) | ||
### 메인 | ||
![메인](https://github.com/user-attachments/assets/f1be50d1-d668-421c-bb06-ff78d28c73ba) | ||
### 도서 | ||
#### 도서 검색 | ||
![도서검색](https://github.com/user-attachments/assets/1b5e08d0-0ebc-4e96-9dab-6c68b660ce57) | ||
#### 도서 등록 | ||
![도서등록](https://github.com/user-attachments/assets/684cd0d5-3583-4f38-a1f3-a80bb7447753) | ||
### 서재 | ||
#### 나의 서재 | ||
![나의서재](https://github.com/user-attachments/assets/021413fb-9196-49b1-9151-5d04d9f90e4b) | ||
#### 타인의 서재 | ||
![타인의서재](https://github.com/user-attachments/assets/151e3dba-ce69-49a3-8476-923280902768) | ||
### ETC | ||
#### 피드 | ||
![피드](https://github.com/user-attachments/assets/b7a8a829-90a0-456f-add0-19874a0e8ede) | ||
#### 마이페이지 | ||
![마이페이지](https://github.com/user-attachments/assets/9b52e5f2-f90e-4153-a63a-a4816aecfc1c) | ||
#### 출석 체크 | ||
![출석체크](https://github.com/user-attachments/assets/dca8d471-d57e-4ab6-a38c-40afec19e4ec) | ||
## ⛓️ 관련 링크 | ||
- [메시지 스트림을 활용한 동시성 문제 처리](https://velog.io/@onetuks/락-말고-동시성-문제-처리하기) | ||
- [ETag, Cache 를 활용한 서버 성능 개선 시도](https://velog.io/@onetuks/ETag와-캐시로-서버-성능-올리기) | ||
- [락 이외의 동시성 처리를 시도하게된 계기](https://velog.io/@onetuks/Transactional-과-비관적-락) | ||
- [유니크 제약조건과 동시성 문제](https://velog.io/@onetuks/도서-등록-동시성-문제-해결) | ||
- [멀티모듈 경험담](https://velog.io/@onetuks/멀티모듈-경험담) |