Skip to content

스마일게이트 개발 캠프 2022 - 윈터 개발 캠프 2기 - Future Potato

Notifications You must be signed in to change notification settings

qkrguddn/sns-project-smilegate.davCamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 LikeIT

스마일 게이트 개발 캠프 2022 - 윈터 개발 캠프 2기

Team Notion

💫 프로젝트 소개

IT를 좋아하는 사람들을 대상으로 한 SNS

서비스 주요 기능

  • 게시물 CRUD
  • 스토리 조회
  • 좋아요
  • 팔로우, 차단

❄️ 프로젝트 기간

  • 2023년 1월 15일 ~ 2023년 2월 25일

🙋‍♂️ 팀원 소개

이름 담당 역할 및 기능
박신형 팀장, graphDB 모델링,
인증, 팔로잉, 차단, 좋아요,
피드 무한 스크롤링 구현
김다빈 모바일 프론트엔드 (안드로이드)
박형우 MSA, 유저정보 관리, 게시물/댓글/스토리 CRUD,
파일 업로드
이유성 웹 프론트엔드

💫 기술스택 및 개발환경

📚 Teck Stack & Tools

MOBILE FRONTEND

WEB FRONTEND

BACKEND

- 피드 서버, 그래프 서버, 유저 서버
- 인증 서버

🗯️ Cowork Tools

📌 아키텍처

아키텍처

  • MSA 구조를 기반으로 진행
  • Spring Cloud, Eureka

Server List

  • gateway-server → API Gateway
  • auth-server → 유저 인증 (로그인, 회원가입)
  • feed-server → 게시물, 스토리, 댓글, 대댓글과 관련된 서비스
  • user-server → 유저 정보 수정
  • graph-server → 유저간 관계 처리 ex. 팔로우, 차단

📌 graphDB 모델링

💫 UI 및 작업 내역

로그인 및 회원가입

1. 모바일 버전

2. 웹 버전

유저 정보 변경

  • 프로필 편집 시 neo4j DB, MySQL DB 모두 변경됨.

    1. 모바일 버전
    2. 웹 버전

검색 및 팔로잉

  • 팔로우 신청/취소

  • 팔로잉/팔로우 목록 조회

  • 자료화면에는 없지만 차단도 가능함. 차단시 팔로우 관계가 끊어짐.

    1. 모바일 버전

    2. 웹 버전

게시물 CRUD

  • 댓글과 대댓글 작성 또한 가능함.

    1. 모바일 버전

    2. 웹 버전

스토리 CRD

  • 24시간 동안 스토리 조회가 가능함.

    모바일 버전

좋아요

  • 좋아요/취소

  • 게시글, 스토리, 댓글, 대댓글 모두 좋아요를 누를 수 있음.

    모바일 버전

💫 작성 문서

3개월간 캠프에서 작성한 문서 목록입니다.

프로젝트 시작 전

프로젝트 종료 후

About

스마일게이트 개발 캠프 2022 - 윈터 개발 캠프 2기 - Future Potato

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published