Skip to content

Crick11 is a Flutter app similar to Dream11, enabling users to sign up, log in, create teams, join contests, and view live scores for games like cricket, football, and kabaddi. Users can compete for real money with dedicated wallets for deposits and withdrawals. The app features responsive designs and uses BLoC state management.

Notifications You must be signed in to change notification settings

harshit433/Crick11-mobile-application

Repository files navigation

Crick11

Crick11 is a Flutter mobile application that provides a platform similar to Dream11 where users can sign up, log in, create teams, contest with others, and view live scores. The application supports multiple types of games such as cricket, football, kabaddi, and more. Users can contest for real money with dedicated wallets for depositing and withdrawing money. The designs are responsive to ensure a seamless experience across various devices. The project uses BLoC state management for efficient state handling and improved code organization.

Features

  • User Authentication: Users can sign up and log in to their accounts.
  • Team Creation: Users can create their teams for various sports.
  • Contesting: Users can contest with others and compete for real money.
  • Live Scores: Users can view live scores of ongoing matches.
  • Multiple Games: Supports various games including cricket, football, and kabaddi.
  • Dedicated Wallets: Users can deposit and withdraw money using their dedicated wallets.
  • Responsive Design: The application is designed to be responsive, ensuring compatibility with different screen sizes and devices.
  • State Management: Uses BLoC state management for efficient state handling.

Setup and Installation

Prerequisites

  • Flutter SDK
  • Dart SDK
  • Android Studio or Visual Studio Code (with Flutter and Dart plugins)

Installation

  1. Clone the repository:

    git clone https://github.com/harshit433/Crick11-mobile-application.git
    cd Crick11
  2. Install dependencies:

    flutter pub get
  3. Run the application:

    flutter run

Usage

  1. Sign Up: New users can sign up by providing their details.
  2. Log In: Existing users can log in with their credentials.
  3. Create Team: Users can create teams for different sports.
  4. Join Contest: Users can join contests and compete for real money.
  5. View Live Scores: Users can view live scores of ongoing matches.
  6. Wallet Management: Users can deposit and withdraw money using the in-app wallet.

Screens

  • Login Screen: Allows users to log in to their accounts.
  • Sign Up Screen: Allows new users to sign up.
  • Home Screen: Main screen after logging in, showing available games and options.
  • Create Team Screen: Allows users to create their teams.
  • Contest Screen: Shows available contests and allows users to join.
  • Live Scores Screen: Displays live scores of ongoing matches.

ScreenShots

Home Screen

Bottom navigation Screens

User Handles

Models

  • User Model: Represents user data.
  • Team Model: Represents team data.
  • Contest Model: Represents contest data.
  • Events Model: Represents live score data.
  • MyMatches Model: Represent user's enrolled matches

State Management

The project uses BLoC (Business Logic Component) for state management. BLoC helps to separate business logic from UI components, making the code more modular and easier to maintain.

Contributing

Feel free to fork this repository and make your changes. Pull requests are welcome.

About

Crick11 is a Flutter app similar to Dream11, enabling users to sign up, log in, create teams, join contests, and view live scores for games like cricket, football, and kabaddi. Users can compete for real money with dedicated wallets for deposits and withdrawals. The app features responsive designs and uses BLoC state management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published