다양한 메모 기능과 새로운 회원을 위한 튜토리얼 및 소개 페이지를 제공하는 서비스입니다.
Notion Clone Project는 사용자가 / 키를 통해 다양한 메모 기능에 쉽게 접근할 수 있도록 하며, 새로운 사용자를 위한 튜토리얼 및 소개 페이지를 제공하는 서비스입니다. 이 프로젝트는 사용자 경험을 중시하며, 단순하면서도 강력한 메모와 기록 기능을 제공하여 협업과 기록을 한층 더 원활하게 합니다.
- 다양한 메모 기능:
/키를 통해 텍스트, 체크박스, 이미지, 코드 블록 등 다양한 메모 옵션을 빠르게 삽입할 수 있습니다. - 실시간 편집: 작성 중인 메모를 실시간으로 자동 저장하여 데이터 손실을 방지합니다.
- 튜토리얼 및 소개 페이지: 첫 회원 가입 시 튜토리얼과 기능 소개 페이지를 자동으로 제공하여 사용자가 쉽게 서비스에 익숙해질 수 있습니다.
- 반응형 UI: 모바일, 태블릿, 데스크탑에서 모두 최적화된 화면을 제공하여 사용성을 높입니다.
- Frontend: React, Mui component
- Backend: Spring-boot
- Database: Postgresql
- Real-time Collaboration: react-query
- Authentication: Email Authentication
- CI/CD: GitHub
git clone https://github.com/starbox7/notion-clone.git
cd notion-clone
# 백엔드 설치
cd backend
npm install
# 프론트엔드 설치
cd ../frontend
npm install
.env파일을 생성하고 필요한 환경 변수를 설정합니다.
# 백엔드 환경 변수
MONGO_URI=your_mongodb_uri
PORT=5000
JWT_SECRET=your_jwt_secret
# 프론트엔드 환경 변수
REACT_APP_API_URL=http://localhost:5000
- 백엔드 서버를 실행합니다.
cd backend
npm start
- 프론트엔드 클라이언트를 실행합니다.
cd ../frontend
npm start
- 회원 가입: 회원 가입 후 처음 로그인하면, 서비스 튜토리얼과 주요 기능을 안내하는 소개 페이지가 표시됩니다.
- 메모 작성:
/키를 눌러 텍스트, 체크박스, 이미지 등을 추가할 수 있는 메뉴를 호출하여 다양한 포맷으로 메모를 작성합니다. - 실시간 편집: 다른 사용자와 함께 메모를 편집하면 실시간으로 반영됩니다.
- 메모 검색: 키워드를 입력해 필요한 메모를 빠르게 찾을 수 있습니다.
- 이슈를 확인하고 기여할 작업을 선택합니다.
- 기능 추가나 버그 수정을 위해 브랜치를 생성합니다.
git checkout -b feature/새기능
이 프로젝트는 MIT 라이선스 하에 배포됩니다.
Made with ❤️ by the Notion Clone Project Team