Coder Social home page Coder Social logo

monsterofcode / flutter-table-football Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 10.16 MB

Kotlin 0.01% Ruby 0.09% Swift 0.06% Objective-C 0.01% Dart 4.97% CMake 0.66% C++ 0.78% C 0.05% HTML 0.27% PHP 3.79% JavaScript 88.34% Blade 0.94% Shell 0.03%

flutter-table-football's Introduction

  • ๐Ÿ“ซ 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 People

Contributors

monsterofcode avatar

Stargazers

 avatar

Watchers

 avatar  avatar

flutter-table-football's Issues

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.

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

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

API: Create Player End Points

  • Create
  • Request Player resource by nickname
  • Search by nickname
  • Check availability of nickname
  • Load top 10 by points

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 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

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

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.