- ๐ซ How to reach me, danymota.com
- ๐ Hi, Iโm Dany Lopes Mota
- ๐ Iโm interested in make great projects with great tecnolagies.
- ๐ฑ Iโm currently working with Flutter and building a great VR game with UE4
- ๐๏ธ Iโm looking to collaborate on big aventures to become a great project manager and great developer
flutter-table-football's Introduction
flutter-table-football's People
flutter-table-football's Issues
Create searchable data for Team and player models
Bug on Cancel future PlayerLoadProfile
Test US
- Create Player
- Create Game
- Create Team
- User identification
- List of games with click on item
- List of teams with click on item
- List of player with click on item
Create User story 2 Basic logic and widgets
- Title
- My ranking compared to other players
- Number of games played
- GF
- GA
- My best team
- Number of games played
- GF
- GA
- Position on ranking
- % of wins
- % of losses - Top Teams List
Create User story 3 Basic logic and widgets
- Create Game button
- Create form to create Game
- Selectable list to select Team 1
- Selectable list to select Team 2
- Option to Create and Start Game - Create Game View Widget
- Title
- Team members
- Show stats about the team
- Goals For
- Goals Against
IF Game still running
- Option increment goals of each team
- Option to end the game manually
- Implement auto end game
- If the sum of the goals is 9 the game ends automatically.
API: Create Game End Points
- Create
- Last Games
- update
- Get Resource
API: Create Resources
- Player
- PlayerLite
- Team
- TeamLite
- Game
Create User story 1 Basic logic and widgets
-
Create Team button
-
Create form to create Team
- Prompt by team name
- Option to check if is for 1 or 2 players
- Selectable list to select player 1
- Selectable list to select player 2 (Optional)
- Option to create team
- Navigate to Team View -
Create Team View widgets
- Title
- members of team
- Show stats about the team
1. Games Played
2. Goals For
3. Goals Against
4. Winning percentage
- Last games played
1. Show the last X games played
2. Result of the games
3. Other team of the game -
Implement Form Validation
-
Connect to repository and provider
Bug on handling (404) not found model
Fix: set limit ratio to 2 decimals
Navigate tapping list item
As a user, When I tap in a item on Games, Teams or Players list, I want to navigate to the view to see more details about the element
Create new alpha release
Create and configure flutter project
Make Selectable List return selected items
When creating Team or Game the Searchable list must allow to select and return the selected items
API: Create Player End Points
- Create
- Request Player resource by nickname
- Search by nickname
- Check availability of nickname
- Load top 10 by points
API: Create FromRequest
- Create Team
- Create Player
- Nickname Available
- Create Game
- Update Game
Connect Flutter to Api
- AuthProvider
- PlayerProvider
- TeamProvider
- GameProvider
Adjustments on server to respond app
API: Configure project with documentation structure
Use Scramble to generate documentation
Create navigation bar for app
we can use the widget bottomNavigationBar
- Create a Empty Dashboard/Home Screen
- Create a Empty Teams Screen
- Create a Empty Games Screen
- Create a Empty Profile Screen
Create project Roadmap
Create a simple way to user identify himself in order to access to private data (like his own teams)
Create screen route system
API: Create Authentication endpoint
Display Teams list on Teams View
Test to create Web mobile view port
Replace duplicated provider endpoints
Implement a local storage system
- User Story 1
- User Story 2
- User Story 3
- User Story 4
Create User story 6 widgets
- Create a simple form that allow the user to identify himself
- input to insert the nickname
- Continue (create or authentication) - The user can change to other identification
- Show his own teams
Create models
-
Create Player Model
- [string] Name (unique)
- [int] wins
- [int] losses
- [int] ties
- [int] points
- [double] [Calculated] Ratio (Games Played/Win)
- [int] GF (Goals For)
- [int] GA (Goals Against)
- [int] [Calculated] matches (wins + losses + ties) -
Create Team Model
- [increment] id (unique)
- [string] Name
- [int] wins
- [int] losses
- [int] ties
- [int] points
- [double] [Calculated] Ratio (Games Played/Win)
- [int] GF (Goals For)
- [int] GA (Goals Against)
- [int] [Calculated] matches (wins + losses + ties) -
Create Game Model
- [increment] (id) (unique)
- [int] (idTeam1)
- [int] (idTeam2)
- [int] ScoreTeam1
- [int] ScoreTeam2
- [int] [computed] winTeam
- [DateTime] DateTime
- [bool] done
Some adjustments on bottom searchable list
To allow action on players list the Authentication Dialog must be adjusted to create user directly
API: Create Team End Points
- Create
- Request Team Resource by Id
- Search
- Load top 10
- Load Top 10 from player
API: Create DB Relations
Create searchable list widget
API: Create Models
Create Models, controllers and seeds
- Player
- Teams
- Game
Create User story 5 Basic logic and widgets
At form to create Game
- Add option to mark the game as finished already
- After that request to insert game result.
- Create Game
Create User story 4 widgets and logic
Create players list and logic to create new players
- Create List of Players
- Create Player button
- Create form to create Player
- insert name
- Option to check the availability of unique name
- Option to Create
Display Games list on Games View
Create lite models to avoid loading full data unnecessarilly
Create PlayerLite and TeamLite to avoid extra requests and allow access the information about this models on summary views
Create Laravel Project
Geral Verifications
Implement a statement system
- User Story 1
- User Story 2
- User Story 3
- User Story 4
Put api in server
- Remove factory players name spaces
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.