Coder Social home page Coder Social logo

project-dayone's Introduction

다이어리 앱 DAY ONE 클론 코딩

Version 0.1


주제

기존의 저널링 어플리케이션 Day One을 React.js를 통하여 데스크탑 버전으로 새롭게 재설계


구성원

  • PM: 김태진
  • T1: 김우정
  • T2: 이하은
  • T3: 주한슬

프로젝트 핵심 목표

  • Node Express Server를 구축하여 REST API 구현
  • React를 이용한 컴포넌트 설계
  • Router를 이용하여 SPA(Single-Page Application) 구현
  • Context API + useReducer Hooks를 이용한 상태 관리
  • CSS Module을 통하여 컴포넌트 스타일 클래스 이름의 중첩 현상 방지

MVP(Minimum Viable Product, 최소 기능 구현)

기능별 목표

  • 로그인 페이지
  • 타임라인 페이지
  • 캘린더 페이지
  • 지도 페이지
  • 일기 작성 및 수정 페이지
  • 일기 보기 페이지
  • 마이 페이지(Option)

기능별 1차 목표

  • 로그인 페이지

    • 로그인 / 로그아웃 상태 관리
    • 아이디/ 패스워드 일치 확인
  • 타임라인 페이지

    • 일기별 제목, 작성일, 썸네일이 포함된 목록 나열
    • 뷰 설정에 따라 일기 목록을 리스트/카드 형식으로 전환
    • 일기 클릭시 해당 일기 페이지로 이동
  • 캘린더 페이지

    • 달력에 일기 작성 여부 표시
    • 일기 목록에 해당 날짜의 일기 나열
    • 해당 날짜의 일기 작성 페이지로 바로가기
  • 지도 페이지

    • 지도 API를 활용하여 현재 위치 표시
    • 각 일기의 위치를 북마크로 표시
    • 일기 목록에 해당 위치의 일기 나열
  • 일기 작성 및 수정 페이지

    • 일기 내용 저장
    • 일기 작성 날짜 설정
    • 일기 작성 위치 설정
  • 일기 보기 페이지

    • 작성된 일기 뷰어

기능별 2차 목표(Option)

  • 타임라인 페이지

    • 미디어 목록 형식의 뷰 설정 추가
  • 캘린더 페이지

    • 일기의 개수에 따라 색상을 다르게 표시
  • 지도 페이지

    • 일기의 개수에 따라 색상을 다르게 표시
    • 줌 인/아웃에 따른 북마크 표시
  • 일기 작성 및 수정 페이지

    • 사진 및 영상 파일 첨부
  • 일기 보기 페이지

    • 작성된 일기의 수정 버튼 기능 추가

      (일기 작성 및 수정 페이지로 이동)

  • 마이 페이지

    • 사용자 정보 표시
    • 작성한 일기의 개수 표시
    • 북마크 일기 표시

사용 기술

  • Slack
  • Figma
  • HTML
  • JavaScript
  • React
  • SCSS
  • Node Express

코딩 컨벤션

코딩 컨벤션

project-dayone's People

Contributors

keemtj avatar leehaeun0 avatar kimfriendship avatar jimmyjoo avatar dependabot[bot] avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.