Skip to content

devdaeun/Dreamie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dreamie

프로젝트 소개

  • 자기계발 및 취업 이력서 준비를 진행하는 사람들에게 도움을 주고, 동기를 부여하고싶어 해당 프로젝트를 기획하게 되었습니다.

  • 목표를 항상 꿈꾸는 사람들이 모이는 공간이라는 의미로 Dreamie(꿈꾸리)라는 이름을 선정하게되었으며

  • 목표 달성을 위해 자신에게 미션을 설정하고 기록하며, 성장하는 모습을 미션 성공 개수 등으로 시각화 하여 동기부여에 도움을 줄 수 있도록 구현하였습니다.

개발 기간

2024.09.06 ~ 2024.10.17

개발자소개 (페이지 역할분담)

박지연 : 공지사항, 커뮤니티 댓글 기능 및 파일업로드 , 동기부여 메세지

신다은 : 메인페이지, 미션선택,미션성공, 마이페이지, 1:1채팅방, 네이버 로그인

전혜림 : Q&A, 회원가입, 로그인, 미션성공(포도알)

개발 환경

Front

  • JSP
  • CSS 3
  • Jquery
  • JavaScript
  • Ajax

Back

  • JDK 17
  • Spring Boot 3.30
  • Spring Web
  • JPA

DBMS

  • MYSQL 8.0.36

주요 기능

  1. 실시간 채팅 기능 : WebSocket이나 STOMP 프로토콜을 사용하여 구현했습니다. 사용자는 실시간으로 메시지를 주고받을 수 있으며, 채팅 내역은 데이터베이스에 저장됩니다. 이를 통해 동시 다발적인 메시지 교환을 처리할 수 있습니다.

  2. 미션 설정 및 미션 성공 시 포도알 지급 : 사용자에게 특정 미션을 할당하고, 성공 시 보상으로 포도알을 지급하는 시스템입니다. 미션 완료 여부는 서버에서 확인되며, JPA를 이용해 미션 정보와 포도알 지급 내역을 관리합니다.

  3. 게시판(공지사항, Q&A, 커뮤니티) : 공지사항, 질문과 답변, 커뮤니티 게시글을 작성하고 관리할 수 있는 게시판 기능입니다. JPA를 사용하여 게시글과 댓글을 데이터베이스에 저장하고, 이를 조회, 수정, 삭제할 수 있습니다.

  4. 로그인, 회원가입, 네이버로그인 : 기본적인 회원가입 및 로그인 기능 외에도 네이버 소셜 로그인을 구현했습니다

  5. 마이페이지 :사용자의 개인 정보와 포도알 누적 현황, 미션 성공 기록 등을 확인할 수 있는 페이지입니다. JPA로 사용자의 데이터를 불러와 관리합니다.

  6. 동기부여 메세지 : 메인페이지 새로고침할 때마다 다른 동기부여 메시지가 나타나는 기능을 추가했습니다. 메시지는 DB에 저장되어 있고, 랜덤으로 불러오는 방식입니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors