Skip to content

sobokki/Rolling

 
 

Repository files navigation

Rolling - 롤링페이퍼

cover

🔗 배포링크

https://rolling-3df.pages.dev/

👩‍💻팀 소개🧑‍💻

ha
FE 팀장 : 김하은
hee
FE 팀원 : 김희수
jin
FE 팀원 : 노진욱
so
FE 팀원 : 전소은

📑 프로젝트 설명

추억의 롤링 페이퍼를 웹 상에서도 즐길 수 있는 플랫폼 구현

✨ 주요 기능 구현

1️⃣ 롤링 페이퍼

  • 대상 생성
  • 대상 목록 조회
  • 대상 조회 및 검색
  • 대상 삭제

2️⃣ 메세지

  • 메세지 생성
  • 메세지 목록 조회
  • 메세지 삭제

3️⃣ 리액션

  • 리액션 추가
  • 리액션 조회

🛠️ Dev Tools

🖥️ 프로젝트 실행 방법

git clone https://github.com/1Cheol-and-4-team/Rolling.git

cd Rolling

npm i

npm run dev

📁 디렉토리 구조

Rolling
├── src
│   ├── api                * axios, api 저장소
│   ├── assets             * 이미지, 아이콘 폰트 모음
│   ├── components         * 재사용성 높은 컴포넌트 모음
│   │   ├── common         * 공통 컴포넌트 모음
│   │   └── QuillToolbar   * react-quill 컴포넌트
│   ├── hooks              * hook 모음
│   ├── pages              * 페이지별 컴포넌트
│   ├── stores             * prop type 모음
│   ├── styles             * SCSS 전역 파일
│   └── utils              * 재사용되는 유틸 함수 모음
├── App.js
├── main.js
└── MyRouter.js

🤔 커밋 규칙

✨ feat: 새로운 기능 추가

🔨 fix: 기능에 대한 수정 및 추가

♻️ refactor: 코드 리팩토링

💄 style: UI 스타일 파일 추가 및 수정

📝 docs: 문서 추가 및 수정

👏 chore: 패키지 매니저 수정

📝 코딩 컨벤션

  • DOM에서 유일한 식별자로 id를 사용하지 않고, ref를 활용하여 DOM을 조작하는 것을 권장한다.
  • 클래스명은 SCSS nesting 문법을 활용하여 부모 셀렉터를 참조한다.
  • classname은 classnames 라이브러리 문법으로 작성한다.
  • 상수는 영문 대문자 스네이크 케이스를 사용한다.
  • 불리언 함수는 is-로 시작한다.
  • 사용자 정의 함수는 handle-로 시작한다.
  • props로 받은 함수는 on-으로 시작한다.
  • rem 단위로 작성한다.
  • 익명 함수의 사용을 최소화한다.
  • 절대경로를 사용한다.

About

추억의 롤링 페이퍼를 웹으로 작성하고 공유할 수 있는 서비스입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 59.9%
  • SCSS 39.3%
  • HTML 0.8%