Skip to content

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

Notifications You must be signed in to change notification settings

sgdevcamp2022/futurepotato

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 LikeIT

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

Team Notion

💫 프로젝트 소개

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

  • 인스타그램 클론 프로젝트

기획 배경

  1. 첫 협업 프로젝트
  2. 짧은 구현 기간
  3. 익숙한 어플리케이션​

서비스 주요 기능

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

❄️ 프로젝트 기간

  • 2023년 1월 25일 ~ 2023년 2월 20일 (D+27, 약 4주)

🙋‍♂️ 팀원 소개

이름 개인 깃허브 담당 역할 및 기능
박신형 ShinHyeong 팀장, graphDB 모델링,
인증, 팔로잉, 차단, 좋아요,
피드 무한 스크롤링 구현
김다빈 dav1n9 모바일 프론트엔드 (안드로이드)
박형우 qkrguddn 유저정보 수정, 게시물 CRUD,
댓글, 대댓글, 24시간 스토리 조회,
파일 업로드, 알림, 검색 구현
이유성 Icarly2701 웹 프론트엔드

💫 기술스택 및 개발환경

📚 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. 팔로우, 차단
  • alarm-server → 푸시(알림) 서비스

📌 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

Languages