1d1s's Introduction
1d1s's People
1d1s's Issues
[FEAT] 설정 페이지 구현하기
Background
설정 페이지가 없음.
설정을 저장할 로컬 데이터베이스가 없음.
Todo
- 로컬 데이터베이스 패키지 sqflite 설치
- 로컬 데이터베이스 구조 중 설정과 관련된 구조 정하기
- 설정 페이지 UI 구현
- 설정 페이지 Controller, Binding 구현
[FEAT] Calander Component 구현하기
Background
- 목표 완료 정보를 월 별로 확인할 수 있는 기능 필요
Todo
- 캘린더 구현(일 별 완료 정보 표시, 월 별 날짜 및 요일 적용, 월 변경 버튼)
[FEAT] Profile Component 구현하기
Background
- 유저의 프로필 정보를 나타낼 프로필 카드 필요
Todo
- 프로필 카드 디자인 구현
[FEAT] LoginPage 구현하기
Background
- 로그인 페이지 자체의 부재.
- 처음 앱을 켰을 때 홈 페이지가 아니라 로그인 페이지로 연결이 되어야 함.
Todo
- BaseView 받아서 UI 구현
- LoginPageController 만들기
- LoginState, LogoutState 만들기
[FEAT] Goal Category에 프로그래스 서클 구현하기
Background
- 프로그래스 서클 기능이 없음
Todo
- 프로그래스 서클 구현 (color, percent input)
[FEAT] 프로필 변경 페이지 마무리 및 일부 페이지 디자인 수정
Background
- 프로필 변경 페이지를 마이 페이지와 연결 및 마이 페이지 디자인 수정이 필요함.
Todo
- 프로필 변경 페이지 마무리
- 프로필 변경 컨트롤러 바인딩하는 부분을 메인 컨트롤러와 분리
- 마이 페이지 디자인 수정
[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
- 내 목표 구현
- 목표 리스트 구현
- 목표 리스트 추가 버튼 구현
[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
- 목표 리스트 컴포넌트 수정
- 목표 페이지 구현
[FEAT] 캘린더 구현(일 별 완료 정보 표시, 월 별 날짜 및 요일 적용, 월 변경 버튼)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.