당신의 소중한 물건을 쉽고 빠르게 찾아드리는 라프(LAF) 프로젝트입니다.
| Front-end | Back-end |
|---|---|
| 김성재(팀장) | 박원빈 |
| 김상준 | 정현진 |
| 오성현 | |
| 이성민 |
📆 2023.11.13(월) ~ 2023.12.01(금) [3주]
- 공공 API를 활용해 실시간 경찰서 및 대중교통에서 보관 중인 분실물과 위치를 확인할 수 있습니다.
- 사람들이 주운 물건을 공유하거나 잃어버린 물건을 찾을 수 있게 돕습니다.
- 1:1 채팅 기능을 통해 물건 주인과 주운 사람이 직접 상호작용할 수 있습니다.
| 메인페이지 |
![]() |
| 검색결과 |
![]() |
| 회원가입&탈퇴 |
![]() |
| 로그인&비밀번호찾기 |
![]() |
| �마이페이지&유저프로필변경&닉네임변경 |
![]() |
| 비밀번호변경 |
![]() |
| 게시판 |
![]() |
| 게시글작성 |
![]() |
| 게시글수정삭제 |
![]() |
| 댓글 |
![]() |
| 채팅방 |
![]() |
| 채팅목록 |
![]() |
| 관리자페이지 |
![]() |
| 관리자페이지 |
![]() |
Front-end
├── public
│ ├─assets
├── src
│ ├── api
│ ├── components
│ ├── config
│ ├── context
│ ├── hooks
│ ├── pages
│ └── utils
└── app.jsxBack-end(백엔드)
├── src
│ ├── db
│ │ ├── models
│ │ └── schemas
│ ├── middlewares
│ ├── routers
│ └── services
│ └── app.js
└── errGenerator.js
└── index.js- Gitlab
- 코드 관리 및 버전 관리를 하였으며, 동시에 컨벤션을 통일화하여 프로젝트의 일관성을 유지하였습니다.
- Notion
- 스크럼 회의록, API 명세서, 컨벤션을 문서화하여 기록하였습니다.
- 관리자 페이지
- REST API 활용하여 회원, 게시글, 댓글 조회 및 삭제
- 채팅방, 채팅목록
- React-Query를 사용하여 데이터를 polling하는 채팅기능 구현
- staleTime, cacheTime으로 데이터 신선도와 캐시 관리
- 회원가입, 로그인, 이메일 찾기
- 마이 페이지
- 닉네임 수정, 비밀번호 변경, 회원탈퇴
- 회원 게시글, 댓글 조회
- 반응형 UI
- 게시판 메인 카드 Grid 및 반응형 UI 구현
- React-Query 활용하여 API 상태 관리
- 게시글 CRUD 구현
- 댓글 CRUD 구현
- 검색창 ui 구현
- 공공 api 연결
- 검색 필터링
- 검색기록 히스토리
- 검색결과 페이지
- 분실물 상세 정보
- 검색결과 추가 로딩
- 서버 & db 연결 및 관리
- api 명세서 제작
- 유저 api 구현
- chat api 구현
- 폴더구조
- 검색기능 구현
- 게시글과 댓글 구현
















