Skip to content

codestates-seb/seb42_main_019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 책다봤다

roobits

📓 이미 다 봤다면, 집에서 놀고있다면 이제 바꾸자, 책 다봤다!

📖 Intro

이미 다 본 책들, 사놓고 몇 년째 읽지도 않고 공간만 차지하고 있는 저 책들도 누군가에겐 분명 읽고싶은 책일텐데..!
내가 읽고싶은 책들과 교환할 수 있는 서비스가 있다면?!

  • 📗 교환할 책을 검색하고 등록하세요!
  • 📘 교환 요청을 보내고 내 책과 교환하세요!
  • 📙 정말 편하고 쉽죠?!

👨‍👩‍👧‍👦 Team

조수빈
(FE, 팀장)
임지현
(FE)
김현지
(FE)
조수빈 임지현 김현지
@lunadein2022 @journey0321 @ASOpaper

- 메인 페이지
- 마이 페이지
- 메세지 알림 조회, 삭제
- 메세지 전송, 조회, 삭제
- 내 책장 조회, 삭제
- S3 배포 적용

-로그인 페이지
-회원가입 페이지
-책 등록, 수정
-책 자동완성 검색
-책 상세 페이지

- 책검색 기능
- 검색결과 페이지
- 등록된 책 정보페이지
- 책,유저 후기 CRUD
- 로딩, 에러 페이지
- 네비게이션바 구현

안병옥
(BE, 부팀장)
김미진
(BE)
박의진
(BE)
이혜인
(BE)
안병옥 김미진 박의진 이혜인
@boahn @BO0461 @snowqhdl @zoeee6

- Kakao API로 책검색 구현
- Book CRUD
Message readAt 구현
- AWS(EC2, RDS) 배포 환경 구성
API문서 작성(User, Book, UserComment, BookComment)
- hotfix 커뮤니케이션

-Book Comment Create
-Book Comment Read
-Book Comment Update
Book Comment Delete

- user crud(sign-up,user withdrawal,user inquiry,user modifying)
-user comment crud
-spring security(Authentication, Authorization, JWT)
-AWS deployment

- Spring Boot JPA사용 CRUD구현
- 폴링 방식을 이용한 쪽지 구현
- ostman을 활용한 api 문서 작성
- AWS관리

커뮤니케이션 방식

  • 매일 10:00 부터 17:30 사이에는 온라인 상태를 유지합니다.
  • 매일 오전 9시 30분, 17시에는 프론트엔드, 백엔드 각각 회의를 진행합니다.
  • 매일 오전 10시, 17에는 진행된 개발에 대한 간단한 전체 브리핑을 진행합니다. 이슈가 없다면 빠르게 끝냅니다.
  • 자료 공유, 회의 등과 같은 모든 소통은 디스코드를 이용하고 급한 경우에만 카카오톡을 이용합니다.

📺 Demo

anigif

✨ Pages & Features

메인 페이지 로그인 / 회원가입 페이지
첫 화면 gif 로그인 gif
- 검색
- 로그인
- 회원가입
- 로그아웃
- 책 등록
- 내 책장
- 마이페이지
자체 회원가입으로 다음과 같이 구현
- email input
- 지역 input
- nickname input
- password input
- sign-up 버튼
- email input
- password input
- login 버튼
책 검색 페이지, 책 댓글 책 등록 페이지
마이 룸 생성 gif
책 키워드 검색 → 키워드가 들어간 책들 목록 →유저 등록한 책 목록 → 유저가 클릭한 책 상세페이지를 통한 검색 구현
- 책 키워드 검색창
- 키워드가 들어간 책 리스트
- 유저가 등록한 책 리스트
- 클릭된 책 상세페이지 이동
책 한줄평 작성, 조회, 수정,
-책 검색 API
- 책 등급 선택
책 수정 페이지 교환 요청 메세지 보내기
-책 수정 - 책 정보
- 등록한 유저 정보
- 등록한 유저가 등록한 책
- 교환 요청: 쪽지 보내기
메세지 알림 페이지 받은 메세지, 보낸메세지 페이지
- 주기적으로 새 메세지 조회
- 알림버튼을 클릭해 쪽지 페이지 진입
- 쪽지페이지에서 쪽지 개별 페이지 진입
-받은메세지, 보낸 메세지 조회, 삭제
메세지 답장하기 페이지 마이페이지
-메세지 작성
-메세지 전송
- 프로필 (회원 정보)
- 유저 평점
- 내가 교환한 책 목록
- 내가 남긴 후기
내게 남긴 평점 페이지 유저 평점 페이지
-유저정보 조회, 유저 평점 조회 -유저정보 조회, 유저 평점 조회
-유저 평점 LIKE, DISLIKE
-유저한줄평 작성, 조회, 수정, 삭제
내 책장 페이지
- 책 등록, 조회, 수정, 삭제

➡️ User flow

아이즈원 유저플로우

🔧 Skills

Roobits Stack (9)

Tools

Git Github Discord
git logo github logo Discord logo

Front-end

Html JavaScript React CSS Modules React Router Axios esLint Prettier
Html
icon
icon
css modules icon react router react router
icon
icon

Back-end

Java mySQL JWT AWS Spring Spring
Boot
JPA Spring
Security
icon
icon
icon
icon
spring logo
spring-boot logo
JPA logo
Spring Security logo

🌲 Git

Branch

  • release : 서비스 운영 브랜치입니다.
  • dev : 개발 환경 브랜치입니다. 개별적으로 작업했던 내용을 합치고 검토합니다.
  • feat/fe(or be)/... : 프론트(백엔드) 세부 브랜치입니다.

Commit & Pull-Request Message

"feat: ~ " 새로운 기능 추가
"fix: ~ " 버그 수정
"design: ~ " css와 같은 UI 수정
"docs: ~ " 문서 수정 (ex. README.md)
"remove: ~ " 파일을 삭제만 한 경우

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages