flutter-sprints-idea-tracker's Issues
Shared Page Layout
- Bottom Navigation Bar
Ideas Main Page Enhancement
- Filter dropdown menu
Filter by newest, oldest, recently updated - Show separate UI when no ideas are available
No Ideas Available UI
- Text alerting user no ideas are available
- Create idea button
Create Idea Page
- Idea title field
- Idle description field
- Create idea btn
IdeaEditDetailsPage save changes with Service
Use the IdeaService to save changes to an idea.
Profile Page
- App Bar
- Popup Menu Button in App Bar
- Log out button in popup menu
Idea Edit Details Page
- Idea Title Field
Prepopulated with existing idea title - Idea Description Field
Prepopulated with existing idea description - Delete Button
- Delete Confirmation Dialog
Sprint Details Enhancement
- Join / Leave Sprint button
Authentication Service
- Log In
- Sign Up
- Log Out
Enable Firestore
update .gitgnore
App-level build.gradle
Project-level build.gradle
create Podfile
create Test screen for hook up
Change minSdk for Android to 21
Update yaml file
Add cloud firestore
Add storage
Add crashlytics
Add authentication
Test build function on iOS and Android
Idea Service
- Get Ideas (for current month only!)
- Create idea
- Update idea
- Delete idea
Authentication Forgot Password
- Email Field
- Reset Password Button
- Success Dialog
- Error Dialog
Ideas Main Page
- App bar
- Scrolling list of idea cards
- Create idea Floating Action Button
Idea Cards:
- Idea title
- Idea description
- Tap card to open details page
Sprint Details Page
- Idea Title
- Idea Description
Setup Provider and related files
Authentication Landing Page Enhancement
- Forgot password button
- Make it pretty!
Authentication Sign Up Page
- Username Field
- Email Field
- Password Field
- Confirm Password Field
- Create Account Button
- Create Account Success Dialog
- Create Account Error Dialog
Idea Details Page
- App bar
- Idea Title
- Idea Description
- Edit Button (only if user owns the idea)
Profile Page Enhancement
- Number of sprints participated in
- Number of sprints as team lead
Idea Service Enhancement
- Vote for idea
- Unvote for idea
- Get number of votes
Create models
- User
- User dummy data
- Idea
- Idea dummy data
- Sprint
- Sprint dummy data
Authentication Service Enhancement
- Reset Password
- Change Password
Create services
Sprints Page Enhancement
-
Show alternate UI if no sprints are available
-
Filter dropdown
Filter types: Most users, least users, recently updated
No Sprints Available UI
- Display a message explaining no sprints are available
Sprint Card
- Number of users joined
- Join / Leave Sprint Button
- Tap card to open sprint details page
Sprint Service
- Get sprints (for current month only)
Create project directories
Sprint Service Enhancement
- Join Sprint
- Leave Sprint
- Create team lead post
User Service
- Get user
Sprints Page
- Infinite scrolling list of active sprints
Active Sprint Card
- Idea Title
- Idea Description
Idea Details Page Enhancement
Only show the following when voting is active
- Show number of votes
- Vote / remove vote button
Create models
Authentication Service Enhancement
Authentication Landing Page
- Email Field
- Password Field
- Login Button
- Create Account Button
- Login Error Dialog
Landing Page Recover Password with Service
Use the AuthenticationService to recover a forgotten password.
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.