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.
- 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.
- Flutter SDK
- Dart SDK
- Android Studio or Visual Studio Code (with Flutter and Dart plugins)
-
Clone the repository:
git clone https://github.com/harshit433/Crick11-mobile-application.git cd Crick11
-
Install dependencies:
flutter pub get
-
Run the application:
flutter run
- Sign Up: New users can sign up by providing their details.
- Log In: Existing users can log in with their credentials.
- Create Team: Users can create teams for different sports.
- Join Contest: Users can join contests and compete for real money.
- View Live Scores: Users can view live scores of ongoing matches.
- Wallet Management: Users can deposit and withdraw money using the in-app wallet.
- 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.
- 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
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.
Feel free to fork this repository and make your changes. Pull requests are welcome.