/PostPlanet

A social media platform

Primary LanguageTypeScript

PostPlanet

소셜 미디어 플랫폼


Demo

Post.mp4
Reply-Like-Post.mp4

Features

  • 사용자 인증

    • 이메일/소셜 로그인 (Google & GitHub) - Clerk
    • 쿠키를 통한 세션(JWT) 기반 로그인 - jose
  • 홈 페이지: 모든 게시물/내가 팔로우하는 사람들의 게시물 조회

  • 온보딩 페이지: 사용자 프로필 등록

  • 검색 페이지: 게시물/사용자 검색

  • 알림 페이지: 팔로우/답글/좋아요 받을 시 알림

  • 프로필 페이지: 나의 게시물/내가 답글 단 게시물/내가 좋아한 게시물/팔로워/팔로우 중 조회

  • 포스트 게시/답글/좋아요/팔로우

Tech Stack

  • 코어: React, TypeScript, Next.js
  • 스타일링: Tailwind CSS
  • UI 컴포넌트: shadcn/ui
  • 사용자 인증: Clerk, jose
  • 파일 업로드: UploadThing
  • ORM: Prisma
  • 데이터베이스: MongoDB
  • 패키지 매니저: NPM
  • CI/CD: Vercel