Skip to content
@meta-bus-blog

meta-bus-blog

Youngble Metabus Blog

description

  • 나만의 메타버스 공간을 활용하는 블로그로 개인게시물, 미니게임, 채팅 등 다양한 컨텐츠 도입 및 개인 운영 서비스
  • 홀로 운영하며 자유롭게 여러 Tech stack을 적용해보자는 취지와 나만의 게임 제작 및 1인개발 목표
  • 성능최적화를 위한 여러가지 테스트

architectures

정의: 폴더의 구조, 컴포넌트 구조를 비즈니스 로직과 단순 컴포넌트를 어떤 패턴을 사용할지 정의. 해당 프로젝트의 특성상(여러가지 시도하려는 목적) 여러가지 패턴을 써볼려고함. MSA, 마이크로서비스 아키텍처 적용 각 기능별 레퍼지토리 생성하여 관심사 분리 및 관리 용이성 증가 시켜봄

  • Custom Hook Pattern
  • Presentation / Container Component Pattern
  • 다른 패턴 이해후 추후 추가(State Reducer Pattern, Props Getters Pattern 등)
  • MicroService Architecture/ Micro Frontend
  • MonoRepo (after Micro Frontend)
  • 컴포넌트 라이브러리 npm 배포 & 구축

Contents/Function

  • 나의 경력 history 온보딩 페이지
  • 블로그 게시물 페이지 (기존 tistory 글 이관) : 페이지네이션
  • 프로젝트 구현/성과 기록 포스트잇 : 무한스크롤
  • 채팅 페이지
  • 미니게임 페이지
  • 테스트 토스페이먼츠 결제 기능
  • Todo 리스트 페이지
  • 화상/영상 스트리밍 페이지
  • 로그인 JWT/소셜
  • 구글 Ads 광고
  • 자신의 캐릭터 : 360회전, 숨쉬기애니메이션 / 랜덤 뽑기 아이템 장착

as-is Tech Stack

  • next.js
  • typescript
  • css-module
  • scss

to-be Tech Stack

(when I apply one of these stacks, I will move it up on 'as-is Tech Stack')

  • react-query *MUST
  • storybook for CDD (Component Driven Development) *MUST
  • jest for TDD (Test Driven Development)
  • Three.js
  • canvas
  • websocket/socket.io
  • webrtc
  • graphQL
  • recoil / context API
  • webview (RN)

Optimization

  • 컴포넌트 재사용
  • 사용자경험 개선 List : Intersection Observer를 사용 전 후
  • React.memo, useCallback 사용 리랜더링 최적화

Convention/ DX / config etc

  • ESLint 설정
  • Prettier 설정
  • typescript 설정

etc

  • 스켈레톤

Pinned

  1. my-metabus-blog my-metabus-blog Public

    making metabus blog

    TypeScript

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…