Skip to content

Latest commit

 

History

History
72 lines (43 loc) · 8.59 KB

README.md

File metadata and controls

72 lines (43 loc) · 8.59 KB

Mr.C

시네필을 위한 영화 커뮤니티 🎬

익명으로 자유롭게 영화에 대한 이야기를 마음껏 나누어요.

아름다운 서식을 위한 에디터를 지원해요.

mr-c.kr

사용 기술

API

TypeScript Node.js Express Prisma Jest OpenID Swagger

UI

TypeScript React Next.js TailwindCSS Lexical Jest Storybook

Infra

PostgreSQL Redis Nginx Docker Github Actions

서비스 아키텍쳐

architecture

주요 기능

Note

자세한 내용은 Wiki 및 각 디렉토리의 README(API, UI) 참고 부탁드립니다.

구글 로그인

기능 설명
sequence 안전하고 신뢰성 있는 인증 및 인가 시스템을 구글 OpenID Connect 및 JWT를 기반으로 구현
(참고: #88)

닉네임 생성

기능 설명
nickname 사용자 개개인의 익명성과 고유성을 보장하기 위해 RNG 와 UUID를 기반으로 랜덤 닉네임 및 태그 생성 기능 구현
(참고: #79 (comment))

검색

기능 설명

pagination

다양한 쿼리 조합을 지원하는 검색 기능 구현

페이지네이션

기능 설명

pagination

쿼리 파라미터를 이용한 서버사이드 페칭으로 페이지네이션 구현

사용자 경험 향상을 위해 Skeleton UI 제공

리뷰 에디터

기능 설명

editor

다양한 텍스트 서식 지원을 위한 WYSIWYG 에디터를 Lexical 을 이용하여 구현

SEO 최적화

기능 설명

seo

적절한 metadata 생성 및 컨텐츠 SSR을 위한 코드 스플릿으로 SEO 최적화
(참고: #133)

라이센스

Mr.C is MIT licensed.