Skip to content
/ just Public

Just는 당신의 감정과 이야기를 자유롭게 공유할 수 있는 공간입니다. 여기서는 사용자들이 익명으로 다양한 감정과 경험을 나눌 수 있습니다. 당신의 이야기를 듣고, 공감하며 함께하는 커뮤니티를 만들어보세요.

Notifications You must be signed in to change notification settings

sleeg00/just

Repository files navigation

JUST - 익명 고민 상담

주변 사람에게는 말 못할 고민을 털어 놓을 수 있는 공간, Just

🚪 프로젝트 소개

Just Application은 익명성을 강조한 SNS입니다. 다소 공격적인 댓글과 선정적인 성향의 SNS보다 사람들이 편하게 느끼고 그런 생태계를 만들고자 모든 사용자가 노력하기를 바랍니다. 해당 어플리케이션은 익명성을 지키면서 SNS를 재미있고 따듯하게 즐기수 있습니다!

🔧 기술 스택

⭐️ Language

Java Python

⭐️ Library & Framework

Spring Boot ElasticSearch Flask

⭐️ Database

MySQL

⭐️ ORM

JPA

⭐️ Deploy

Nginx

⭐️ CI/CD

GitHub Actions AWS CodeDeploy AWS S3

⚙️ 아키텍쳐 설계

Application 아키텍쳐

스크린샷 2024-05-31 오후 3 13 48

Backend 아키텍쳐

스크린샷 2024-10-26 오후 2 54 43

📦 ERD

Copy of Just

화면 구성 📺

메인 페이지 댓글 페이지
image image
글 작성 페이지 태그 생성 페이지
image image

주요 기능 📦

⭐️ Redis, Memory Engine Hash Index를 활용한 성능 향상

  • Redis를 활용한 알림 API TPS 약 130% 향상
  • Memory Engine Hash Index를 통한 RefreshToken 재발급 API TPS 약 41% 향상

⭐️ 게시글의 작성 및 무한스크롤 기능

  • QueryDSL를 기반으로 게시글 무한스크롤(조회) 기능 제작
  • ES(ElasticSearch)를 이용한 검색 기능

⭐️게시글의 자유로운 댓글 작성 및 해시태그 작성 기능

  • OpenAI API를 이용한 태그 추천 기능 제작
  • 댓글 작성/추가/삭제/대댓글 기능
  • 1:N, N:1 관계를 활용한 태그 작성/삭제/수정 기능 제작

⭐️ AI를 활용한 이름/직업 등에 대한 필터링 기능

  • 뽀로로 라이브러리를 활용한 이름/직업 등 개인적인 내용에 대한 필터링 기능 제공

About

Just는 당신의 감정과 이야기를 자유롭게 공유할 수 있는 공간입니다. 여기서는 사용자들이 익명으로 다양한 감정과 경험을 나눌 수 있습니다. 당신의 이야기를 듣고, 공감하며 함께하는 커뮤니티를 만들어보세요.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published