Giter VIP home page Giter VIP logo

big-bolao-mobile's Issues

Implement Find Group Screen

Implement Find Group Screen.

This screen should have a input field and a find button. It will search group names that contains text entered in search field.

Image

Create Fake Data

Create sample fake data.


  • create 5 users
  • at least 5 guesses per user
  • at least 5 matches with results

Users

Zé: [email protected] →06cc005d-28b0-4aba-b9e1-2b2e2b3806f6

Fulano: [email protected] → 0cd1adf7-8d37-444b-83f1-a5bcea870f49

Sicrano: [email protected] → 50410712-fb66-4e12-91b2-729c7fb913fd

Thiago: [email protected] → 0694f736-eecc-4451-8a2e-21509473445b

Teste: [email protected] →38a7a13e-fd4e-463f-a6d7-f1b9ccc60524

Matches

5 first matches:

1 - Senegal 0 x 1 Holanda

2 - Inglaterra 2 x 0 Irã

3 - Qatar 1 x 1 Ecuador

4 - EUA 1 x 2 Wales

5 - Argentina 3 x 0 Arábia Saudita

Group

Bar do Zé: d662ca52-6455-401f-a0ef-0010943f7505

Match Score Points: 5

Match Winner Points: 1

User Guesses

Zé:

1: 0 x 3

2: 4 x 0

3: 0 x 2

4: 2 x 2

5: 3 x 0

Fulano:

1: 2 x 1

2: 3 x 0

3: 0 x 0

4: 3 x 0

5: 3 x 1

Sicrano:

1: 1 x 0

2: 0 x 1

3: 1 x 0

4: 1 x 1

5: 1 x 0

Thiago:

1: 0 x 1

2: 2 x 0

3: 2 x 2

4: 0 x 1

5: 3 x 0

Teste:

1: 0 x 1

2: 2 x 0

3: 1 x 1

4: 1 x 2

5: 3 x 0

To Do

  • Register users
  • Register group
  • Register user group
  • Register match results
  • Register user guesses

Create README.md file

Create README.md file.

  • Describe project
  • Instructions to run project
  • Describe how project is implemented

Implement Group Context hook

Document and implement Group Context hook to handle group related use cases.

  • list user groups
  • create new group
  • join group
  • find group

Implement API interface

Actually, AuthContext hook handles log in, sign up and log out by using supabase client directly.

  • Implement sign in, sign up and log out as Use Cases. Supabase client should be used in use cases implementations, as an injected dependency.

  • AuthContext hook can act as a controller to gather information to pass to use case implementations. All business rules should be implemented in use cases.

  • Implement interfaces to abstract the way controllers interact with use cases.

  • Draw sequence diagram.

  • api interface

  • module controller

  • use case

    • sign in
    • sign out
    • sign up

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.