🔗비사이드 포텐데이 프로젝트에서 팀프로젝트로 진행된 프로젝트입니다.
생활 습관에 따라 입맛도 다양해지는 요즘, 다양한 대체유 옵션을 찾아 헤매시나요?
오트 밀크로 라떼를 마시고 싶지만, 어떤 카페가 제공해 주는지 모르겠어😣
이럴 때 두유, 오트 밀크 등 대체유 옵션 선택 가능한 카페를 모아놓은 지도, 커카맵을 켜세요!
내가 찾는 대체유를 손쉽게 찾을 수 있어요.
커카맵을 사용하고 직접 정보를 추가해보세요!
- 반응형 스타일링
스프린트 | 개발 여부 | 기능 | |||
---|---|---|---|---|---|
1차 | 개발 완료 | 카카오 로그인, 로그아웃 기능 | |||
DB에 저장된 카페를 마커로 띄워주는 기능 | |||||
DB에 저장된 카페를 키워드로 필터링 하는 기능 | |||||
DB에 저장된 카페를 검색할 수 있는 기능 | |||||
DB에 저장된 카페의 상세정보를 확인할 수 있는 기능 | |||||
카페 추가기능 | 카페 찾기 기능 (카카오맵에 등록된 카페를 검색할 수 있는 기능) | ||||
카페의 상세정보를 선택 및 입력하여 DB에 추가할 수 있는 기능 | |||||
2차 | 개발 완료 | DB에 등록된 카페에 후기, 사진후기를 올릴 수 있는 기능 | |||
반응형 스타일링 | |||||
미로그인 초기화면에 웹서비스 사용 안내를 해주는 기능 | |||||
카페 즐겨찾기 기능 | DB에 저장된 카페를 즐겨찾기 / 삭제 할 수 있는 기능 | ||||
지도에 즐겨찾기한 카페 보기 / 해제하기 기능 | |||||
마이페이지 | 내가 올린 후기, 사진 후기를 확인하고 삭제할 수 있는 기능 | ||||
내가 설정한 즐겨찾기 카페를 확인하고 삭제할 수 있는 기능 | |||||
즐겨찾기 탭 내 카드의 맵에서 보기 버튼 클릭시 지도로 이동한 후 해당 카페의 위치, 상세정보 렌더링 | |||||
3차 | 개발 진행중 | 회원탈퇴 기능 | |||
어드민 기능 | 카페 정보 관리 기능 | 카페 검색 기능 | |||
전체 카페 수 카운트 기능 | |||||
DB에 저장된 카페 CRUD 기능 | |||||
카페 상세정보 | 카페 기본 정보를 확인할 수 있는 기능 | ||||
등록된 사진과 후기의 업로더를 확인할 수 있는 기능 | |||||
카페 정보 수정 기능 | |||||
카페 사진, 후기 삭제 기능 | |||||
회원 정보 관리 | 회원 검색 기능 | ||||
전체 회원 수 카운트 기능 | |||||
회원 정보 CRUD 기능 | |||||
회원 차단 기능 | |||||
차단 회원 목록 확인 기능 | |||||
차단 회원 삭제 기능 |
cuokkamap
│ .gitignore
│ build.gradle
│ gradlew
│ gradlew.bat
│ README.md
│ settings.gradle
│
├─.github
│ └─workflows
│ todos.yml
│
├─gradle
│ └─wrapper
│ gradle-wrapper.jar
│ gradle-wrapper.properties
│
└─src
└─main
├─java
│ └─com
│ └─bside
│ └─cuokkamap
│ │ CuokkaMapApplication.java
│ │
│ ├─config
│ │ KakaoProperties.java
│ │
│ ├─controller
│ │ PlaceController.java
│ │ UserController.java
│ │
│ ├─dao
│ │ PlaceDAO.java
│ │ UserDAO.java
│ │
│ ├─service
│ │ KakaoAPI.java
│ │ PlaceService.java
│ │ PlaceServiceImpl.java
│ │ UserService.java
│ │ UserServiceImpl.java
│ │
│ └─vo
│ PlaceVO.java
│ UserVO.java
│
├─resources
│ │ application.yml
│ │ mybatis-config.xml
│ │
│ └─mapper
│ placeMapper.xml
│ userMapper.xml
│
└─webapp
│ .gitignore
│ package-lock.json
│ package.json
│ tsconfig.json
│
├─public
│ │ index.html
│ │
│ ├─assets
│ │ ├─favicon
│ │ │
│ │ └─images
│ │ ├─emoji
│ │ │ coffee.png
│ │ │ dessert.png
│ │ │ smile.png
│ │ │ vibe.png
│ │ │
│ │ ├─kakaologin
│ │ │ kakao_login_medium_narrow.png
│ │ │ kakao_login_medium_wide.png
│ │ │
│ │ ├─logo
│ │ │ loading.svg
│ │ │ logo.png
│ │ │ symbol.png
│ │ │
│ │ ├─markers
│ │ │ all.png
│ │ │ bookmark.png
│ │ │ decaf.png
│ │ │ insta.png
│ │ │ lactos.png
│ │ │ oat.png
│ │ │ search.png
│ │ │ soy.png
│ │ │ zero.png
│ │ │
│ │ └─survey
│ │ survey.png
│ │
│ └─upload
│
└─src
│ App.tsx
│ bad_word_list.js
│ index.tsx
│ setupProxy.js
│
├─components
│ │ Banner.tsx
│ │ Guide.tsx
│ │ KakaoLogin.tsx
│ │ KakaoOauth2RedirectHandler.tsx
│ │ Loading.tsx
│ │ Modal.tsx
│ │
│ ├─admin
│ │ CafeAdmin.tsx
│ │ Header.tsx
│ │ MemberAdmin.tsx
│ │
│ ├─home
│ │ │ CafeInfo.tsx
│ │ │ KakaoMap.tsx
│ │ │ PostCafeInfo.tsx
│ │ │ SearchedListContainer.tsx
│ │ │
│ │ ├─CafeInfo
│ │ │ CafeInfoPhotoReview.tsx
│ │ │ CafeInfoReview.tsx
│ │ │
│ │ └─header
│ │ FilterContainer.tsx
│ │ Header.tsx
│ │ MyPageList.tsx
│ │
│ └─mypage
│ Card.tsx
│ Favorite.tsx
│ Header.tsx
│ Pagination.tsx
│ PhotoReview.tsx
│ Review.tsx
│
├─modules
│ cafeInfoReducer.ts
│ filterReducer.ts
│ index.ts
│ userReducer.ts
│ viewReducer.ts
│
├─pages
│ AdminPage.tsx
│ HomePage.tsx
│ Mypage.tsx
│
└─styles
common.ts
GlobalStyle.ts
styled.d.ts
Theme.ts