알랩은 오프라인 스터디 카페 예약과 온라인 스터디 모임 기능을 제공하는 커뮤니티 사이트

KH정보교육원 2023.05.24 10:23


RLAB
(디지털컨버전스)자바(JAVA)기반 공공데이터 융합 개발자 양성과정A10 1회차


팀장/팀원김**(팀장) : 팀장 / 이용권 결제(부트페이 API)/ 좌석 예약 / 공지&QnA 게시판 / 즐겨찾기 / 알림 실시간 연동/ 태그 실시간 검색
김** : 회원가입,스터디 생성&수정, 모집글 생성&수정&삭제, 스터디가입, 스터디 찜, 검색(모집글,지역,모집중&모집완료), 펫(데려오기, 돌려보내기, 보상받기), 데일리미션, 오늘의 인증(목록불러오기)
김** : 로그인, 스터디 멤버관리(강퇴, 스터디장 위임), 스터디 관리(스터디 완료, 삭제) 투두리스트(할일 입력, 상태 변경, 삭제, 멤버 투두, 진척률 게이지), 홈 메인 배너 동작, 스터디 룸 정보 모달창
이** : 이메일인증,아이디/비밀번호 찾기, 댓글/대댓글(CRUD),자유게시판(CRUD),임시저장,스크랩,오늘의인증(사진업로드,좋아요),풀캘랜더API,접속자,알림(SSE)
최** : 회원정보 수정, 이용시간 게이지, 펫 경험치 게이지, 예약 정보 조회, 스터디 관리(삭제, 탈퇴), 작성글 관리(찜 목록 조회, 스크랩 목록 조회, 작성글 조회), 웹 디자인, 전체적인 css 관리
개요공부할 장소가 필요하지만 저렴한 공영독서실은 자리가 한정되어 있고, 사람이 많은 카페는 조용히 공부를 하기에 마땅치 않은 경우가 많습니다. 그럼에도 불구하고 공부를 할 장소가 필요한 사람들이 늘어나며, 마땅한 독서실 자리를 찾지 못했거나, 더 깔끔하고 차별화된 서비스를 원하는 소비자들, 혹은 며칠 내지 몇시간 정도만 필요해 독서실을 장기신청할 필요가 없는 등 다양한 사유로 ‘스터디 카페’라는 개념이 생겼습니다.
개념이 확립되고 인지도가 높아지며 이용자가 늘어나는 추세에서, 스터디 카페 이용권과 예약을 직접 관리할 수 있도록 하고, 스터디 카페를 찾는 사람들이 함께 이용할 수 있는 온라인 스터디 활동을 지원하는 사이트를 구상하였습니다.
구현기능⊙회원관리
- 회원가입(중복검사, 유효성검사, 이메일 인증번호 확인)
- 로그인/로그아웃
- 아이디 찾기/비번 찾기
- 자동로그인
⊙스터디
- 달력(일정 조회, 등록, 수정)
- 투두리스트(목록 실시간 동기화, 등록/수정/삭제/완료처리, 달성률 표기)
- 오늘의미션(등록, 수정, 다른회원들의 달성여부 확인,달성률 표기)
- 인증게시판(목록 불러오기, 좋아요 기능 및 개수 표시, 사진 등록/수정)
- 자유게시판(목록 조회(페이지네이션), 게시글 작성/수정/삭제, 댓글 작성/수정/삭제, 스크랩 기능 및 개수 표시, 임시저장/임시저장 불러오기)
- 실시간 접속인원 체크 동기화 및 정렬
- 스터디 관리(현재/즐겨찾기 스터디 표시, 즐겨찾기 설정, 스터디 정보 수정/삭제, 스터디 완료 전환, 회원 강퇴 및 스터디장 임명 기능)
⊙예약
- 이용권 구매 - 부트페이 API 연동
- 예약(지점 목록 불러오기, 지점 별 좌석 세팅/예약상태 불러오기, 소유중인 이용권 목록 불러오기 및 그에 따른 옵션 선택 기능 추가, 이용권 연동 예약 정보 추가, 나의 펫 경험치 추가 및 레벨 조정)
- 예약 시간에 따른 좌석상태 자동 업데이트
⊙모집하기
- 스터디 생성
- 모집글 관리(목록 조회(페이지네이션), 생성/수정/삭제, 찜하기 기능)
- 모집글 상세보기(모집글 및 스터디 정보 불러오기, 스터디 가입, 댓글 작성/수정/삭제, 임시저장/임시저장 불러오기)
⊙마이페이지
- 회원 정보 수정
- 예약 정보 조회(사용중인 좌석/캐비닛 정보, 남은 이용시간 실시간 조회)
- 펫 정보 조회
- 구매·예약 관리(구매 내역 및 세부 이용권 정보 확인, 예약 내역 조회)
- 게시글 관리(작성한 게시글, 작성한 모집글, 스크랩한 게시글 조회(페이지네이션))
- 스터디 관리(개설한 스터디, 찜한 스터디 조회(페이지네이션))
⊙알림
- 이벤트 발생 시(게시판과 모집글의 새 댓글/대댓글, 스터디가입 및 탈퇴, 좋아요) 실시간 알림 송수신
- 알림창(알림 목록 불러오기, 클릭 시 해당 글로 이동, 알림 확인 전환, 읽지 않은 알림이 있을 때 배지 표시)
- 알림 수신 시 알림창 자동 새로고침
⊙공지, 문의 게시판
- 목록 불러오기(페이지네이션-게시판/제목검색, 정렬순 변경), 게시글 등록/수정/삭제
- 문의게시판 - 답변여부 조회, 답변 등록/수정/삭제
⊙펫
- 펫 목록 불러오기
- 나의 펫 설정/해제
⊙인터셉터
- 비회원 접근제한(로그인 시 이전까지 있던 페이지로 이동)
설계의 주안점- 다양한 지점의 좌석 상태 확인 및 자유로운 이용권 관리
- 공통 목표를 가진 사람들 간의 정보 공유, 스터디 가능
- 투두리스트, 펫 등 성취감을 줄 수 있는 스터디 보조 기능
- 카페 예약과 스터디 기능의 접근성을 높여 사용을 촉구하는 시너지 효과
사용기술 및
개발환경
개발 언어: Java
프론트엔드 기술: HTML, CSS, JavaScript, jQuery
백엔드 프레임워크: Spring Framework
데이터베이스: MySQL
ORM(Object-Relational Mapping): MyBatis
통합 개발 환경: Eclipse,STS4, Visual Studio Code (VSCode)
협업 도구: Notion , Slack
1783905829_6a543e2523692.png

AI와 함께 성장하는
개발자·정보보안 전문가를 응원합니다.

간편상담문의
KH임직원은 수강생 한 분 한 분의
성공적인 취업을 위해 최선을 다하겠습니다.

* 교육 전문 컨설턴트를 만나실 수 있습니다.

* 분야별 스페셜리스트가 함께 합니다.

교육희망 지점

신청자 정보

닫기
로그인하셔야 본 서비스를 이용하실 수 있습니다.