오늘의 데이트
(빅데이터 UI 전문가)자바(JAVA)기반 빅데이터 시각화 개발자 양성과정A1 1회차
| 개요 | 오늘의 데이트는 사용자들이 직접 경험하고 만족했던 데이트 코스를 공유하는 애플리케이션 입니다. 사용자는 핀 만들기를 통해 데이트(여행) 경로를 직접 지정할 수 있습니다. 다른 사용자들의 핀을 보고 데이트(여행) 계획을 좀 더 쉽게 준비할 수 있습니다. 원하는 핀은 북마크가 가능하고, SNS 공유하기를 통해 쉽게 전달할 수 있습니다. 특정 지역에 관한 최신 행사 정보를 한 눈에 볼 수 있습니다. |
|---|---|
| 구현기능 | * 메인 페이지 - 게시글 검색 - 인기 데이트 코스(북마크 순) 확인 - 게시글 지역 필터링 - 북마크 추가/삭제 - 사용자가 설정한 관심 지역의 게시글 업로드시 실시간 푸시 알림 및 알림창에서 확인 * 경로 만들기 CRUD(게시판) - 주소 검색하여 지도에 마커 추가 - SNS 공유하기 - 사용자 신고 및 차단, 게시글 신고 - 작성자가 지정한 경로 확인 및 장소 정보 확인 - 이미지 업로드 - 댓글 CRUD * 멤버십 결제 - 카카오페이 간편 결제를 이용하여 멤버십 회원으로 업그레이드 가능(결제시 피드에 광고 제거) * 로그인, 비밀번호 재설정 * 지역행사 페이지 - 공공 API를 이용하여 최신 행사 정보 확인(날짜순, 인기순) - 지역 및 시기 필터링 - 축제 키워드 검색 * 고객센터 - 온라인 챗봇 기능 및 관리자에게 문의사항 전송 * 관리자 페이지 - 회원 관리(정보 조회 및 삭제) - 게시글, 댓글 관리(전체 게시글 조회, 검색, 삭제, 바로 이동) - 광고 관리(이미지 업로드, 삭제) - 문의 관리(문의 내용 확인 및 상태(대기/읽음) 조정 가능) - 신고 관리(신고 내용 확인) * 회원 가입 - 이메일 인증 * 마이 페이지 - 나의 핀 목록(내가 작성한 글, 댓글 확인 및 삭제) - 나의 북마크(폴더 추가 및 삭제, 확인) - 푸시 알림 여부 설정 - 회원 정보 수정, 비밀번호 변경, 회원 탈퇴 |
| 설계의 주안점 | 1. 보안 - Spring Security를 이용하여 사용자 인증 및 권한 부여, 사용자 차단 및 신고 기능 도입하여 부적절한 활동 예방 2. 반응형 디자인 - 반응형 미디어쿼리 적용하여 PC와 모바일 화면 크기에 최적화 3. 사용자 편의성 - 직관적이고 쉽게 이해할 수 있는 인터페이스(검색 필터, 실시간 푸시 알림)를 도입하여 사용자 경험 향상 |
| 사용기술 및 개발환경 |
OS : MAC IDE : VS Code, IntelliJ Language : Java 11, Javascript ES6 Library : React, React Native Framework : Spring Boot(Gradle) DB : MySql etc : WebSocket, Firebase, Notion 배포 : AWS |
|
|