Giter Club home page Giter Club logo

1d1s's Introduction

1d1s's People

Contributors

eatingrabbit avatar haneol avatar jeon-jisu avatar lickelon avatar noguen avatar seoin0110 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

1d1s's Issues

[FEAT] 설정 페이지 구현하기

Background

설정 페이지가 없음.
설정을 저장할 로컬 데이터베이스가 없음.

Todo

  • 로컬 데이터베이스 패키지 sqflite 설치
  • 로컬 데이터베이스 구조 중 설정과 관련된 구조 정하기
  • 설정 페이지 UI 구현
  • 설정 페이지 Controller, Binding 구현

[FEAT] Calander Component 구현하기

Background

  • 목표 완료 정보를 월 별로 확인할 수 있는 기능 필요

Todo

  • 캘린더 구현(일 별 완료 정보 표시, 월 별 날짜 및 요일 적용, 월 변경 버튼)

[FEAT] LoginPage 구현하기

Background

  • 로그인 페이지 자체의 부재.
  • 처음 앱을 켰을 때 홈 페이지가 아니라 로그인 페이지로 연결이 되어야 함.

Todo

  • BaseView 받아서 UI 구현
  • LoginPageController 만들기
  • LoginState, LogoutState 만들기

[REFACT] ODOS components refactoring

Background

  • ODOS components의 코드 간결화를 위한 리팩토링이 필요하다.

Todo

  • ODOSProfileCard refactoring
  • GoalMultiCard refactoring
  • ODOSTrackCard refactoring

[FEAT] RegisterView 만들기.

Background

회원가입을 처리하는 뷰 자체가 없음.
회원가입과 관련된 컴포넌트들(프로필 이미지 뷰, 페이지 인디케이터)도 현재 제작이 안된 상태.
회원가입은 3 페이지로 구성이 될 것이고, 각 페이지에 맞게 인디케이터가 바뀌는 것을 구현.

Todo

  • profile image widget 구현.
  • page indicator widget 구현.
  • RegisterController 구현.
  • AppRoutes와 AppPages에 등록, Binding 만들기.
  • RegisterView 구현.

[FEAT] Home Page 구현하기

Background

  • 홈 페이지가 없음

Todo

  • 모두의 목표 부분 구현
  • 모두의 기록 부분 구현
  • 모두의 기록 애니메이션 추가
  • 모두의 기록 카드 개수에 따라 다르게 구현
    -3개 미만: 한줄에 애니메이션 x
    -3개~15개: 윗줄부터 추가하기, 애니메이션 O
    -15개 이상: 15개까지만 보이도록
  • app_values, app_string으로 값 모으기
  • home page controller 이용하여 card list state 관리하기

[FEAT] ODOS Widgets 디자인 수정

Background

  • 디자인 변경에 따른 ODOS Widgets 변경 및 생성

Todo

Widget 생성

  • 기록 카드 구현
  • 목표 카드 구현
  • 큰 목표 카드 구현
  • 프로필 카드 구현
  • 달력 구현
  • 목표 추가 모달 구현
  • 목표 통계 모달 구현
  • 새 기록 추가 모달 구현
  • 앱바 구현
  • 친구 리스트 셀 구현
  • 목표 더보기 메뉴 구현
  • 목표 추가 FAB 구현
  • 기록 상세 정보 카드 및 가로 리스트 구현
  • 기록 카드 가로 리스트 구현

Widget 기능 추가

  • 목표 카드 핀 기능
  • 목표 카드 drag & drop으로 순서 변경 기능
  • 목표 카드 터치 기능
  • 기록 카드 터치 기능
  • 기록 카드 제목 길이에 따른 크기 변경 기능
  • 기록 카드 유저 프로필 이미지 테두리 효과 변경 기능
  • 기록 카드 리스트 무한 스크롤 기능
  • 프로필 카드 한 줄 소개 더보기 버튼

[FEAT] 데이터베이스 변경(firebase)

Background

  • realtime database 사용에서 firestore database로 변경이 필요

Todo

  • Authenticate part진행시 sign up 성공시에 firestore database에도 엑스트라 정보에 User id를 함께 추가해야합니다.
  • user의 goal에 대한 정보를 map형태나 collection 객체 형태로 추가해줘야합니다.
  • user의 goal field에 goal_complete, goal_streak 정보를 추가해야합니다.
  • firebase database에서 가져온 goallist로 goal을 보여주어야합니다. (read)
  • user의 goal 안에 서브컬랙션으로 record list를 추가합니다.
  • 기록작성 dialog에서 내 목표가 아닌 goalname으로 어떤 목표인지 명시해줘야합니다.
  • Record 추가시 선택 안한 경우에 추가될 default 값 만들기 (선택하려다가 실패한 경우 null 이슈도 있음)
  • goal name 이 빈칸이면 추가버튼 눌러도 안들어가도록
  • record 읽어와서 progress circle 연결하기
  • record 수에 따라 goal streak 1 추가하기 (and goal complete change implement)
  • 기록을 추가한 날짜순으로 / percent 높은 순으로 goal list sort
  • 하루에는 한번만의 기록 가능

[REFACT] ODOS pages refactoring

Background

  • 코드 수정이 편하도록 페이지 리팩토링이 필요함.

Todo

  • 프로필 변경 페이지 리팩토링
  • 로그인 페이지 리팩토링
  • 회원가입 페이지 리팩토링
  • 설정 페이지 리팩토링

[FEAT] My Page 구현하기

Background

  • 마이 페이지가 없음

Todo

  • 마이 페이지 구현
  • my page controller 구현
  • GoalMulticard stateless로 수정
  • ODOSProfileCard의 EditButton 내부 onPressed 함수로 update profile page로 넘어가도록 구현

[FEAT] 친구 관리 기능 추가

Background

  • 친구 추가 및 친구 리스트 관리

Todo

  • FriendModel 추가
  • FriendsService : 친구 리스트 불러오기 ( 친구 요청 상태에 따라 필터링 )
  • FriendsService : 친구 요청
  • FriendsService : 친구 수락
  • FriendsService : 친구 거절
  • FriendsService : 친구 삭제

[FEAT] Goal Component(목표 카드, 목표 리스트 추가 창, 빠른기록) 구현하기

Background

  • 목표 카드, 목표 리스트 추가 창, 빠른기록 기능이 없음

Todo

  • 목표 카드 구현 (color, 해당 1주일간의 해당 목표에 대한 complete 정보, stack day 정보, total day 정보 input)
  • 목표 리스트 추가 창 구현 (color, 목표 제목, 목표 일수, 색상, 이모지 input)
  • 빠른기록 구현 ( 날짜, 세부기록 내용, 목표 input)

[FEAT] 프로필 변경 페이지 구현하기

Background

  • 프로필과 닉네임 자기소개를 변경할 수 있는 페이지가 필요함

Todo

  • 프로필 변경 페이지 구현
  • update_profile_controller 구현
  • Image Picker로 프로필 사진 변경할 수 있도록 구현
  • My page에서 프로필 변경 페이지가 연결되도록 구현

[FEAT] 데이터베이스(firebase)

Background

firebase를 통한 데이터베이스 관리와 온라인 서비스 제작

Todo

  • 로그인
  • 회원가입
  • 이메일 인증
  • 목표 업로드
  • 업로드한 목표 다운로드
  • 친구 추가 요청
  • 친구 추가 요청 수락
  • 친구들 목표 전부 모아 보기
  • 친구 정보 보기

[FEAT] 목표 페이지 구현하기

Background

  • 목표 페이지가 없음
  • 목표 리스트 컴포넌트의 구현이 부족함

Todo

  • 목표 리스트 컴포넌트 수정
  • 목표 페이지 구현

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.