Scorita is a production-ready, cross-platform football prediction and match tracking application developed with React Native. It provides a shared mobile codebase for Android and iOS and uses Bun for package management and development workflows.
The application allows users to discover upcoming football matches, review AI-powered football picks, save favorite matches, create personalized match lists and access premium features through a modern and user-friendly interface.
Scorita includes a .NET Core REST API backend designed to run on Windows Server with IIS. Matches can be imported automatically from the configured football API source at times defined by the administrator.
The project also includes Firebase Cloud Messaging, Google AdMob and RevenueCat integrations for push notifications, advertising, subscriptions and premium access management.
No paid infrastructure or paid third-party service is required by the backend itself. The server-side architecture uses the included .NET Core services and can perform scheduled match synchronization and push notification operations without depending on a paid background-job or notification platform.
External Services & Additional Costs
Football Data API: Automatic match synchronization requires an external football data API configured by the buyer. API access is not included with this item. Depending on the selected provider and usage plan, a paid subscription, API credits or additional usage fees may be required. Scorita includes built-in integrations with RevenueCat, Firebase Cloud Messaging and Google AdMob, making it easy to implement subscriptions, push notifications and mobile advertising.
These integrations are provided as part of the source code; however, buyers must configure and maintain their own third-party accounts before publishing their application.
- RevenueCat: Requires your own RevenueCat account. Depending on your usage and RevenueCat plan, additional service fees may apply.
- Google Play Console: Publishing Android applications requires an active Google Play Developer account. Google charges its own developer registration fee and may apply service fees according to its policies.
- Apple Developer Program: Publishing iOS applications requires an active Apple Developer Program membership, which is subject to Apple’s annual developer fee.
- App Store Connect: Buyers are responsible for creating their own apps, subscriptions, products and in-app purchases inside App Store Connect.
- Google Play Billing: Subscription products must be created and managed through your own Google Play Console account.
- Firebase: A Firebase project is required for push notifications. While many Firebase services are available within the free tier, some services may incur additional costs depending on usage.
- Google AdMob: Buyers must use their own AdMob account and ad unit IDs. Advertising revenue, approval and account management are entirely the buyer’s responsibility.
Important: None of these developer accounts, memberships, subscriptions, external service fees or usage charges are included with this CodeCanyon purchase. Buyers are solely responsible for creating, configuring and maintaining all required third-party services and complying with their respective terms, pricing policies and developer requirements.
Live Applications
Scorita is already published on Google Play and the Apple App Store. You can review the production application using the links below.
Note: The published applications are provided as production references. Available matches, predictions, subscription options and application content may change depending on the active backend, football API source and service configuration.
Main Features
- Cross-platform Android and iOS application
- Developed with React Native
- Shared mobile codebase
- Bun package manager support
- .NET Core REST API backend
- Windows Server and IIS deployment support
- Automatic match synchronization from a football API source
- Configurable match import schedule
- Firebase Cloud Messaging integration
- Automatic push notifications to registered devices
- Google AdMob integration
- RevenueCat subscription integration
- Premium user access management
- Upcoming football match listings
- Daily football predictions
- AI-powered football picks
- Detailed match and prediction screens
- Prediction status tracking
- Favorite match management
- Custom match list creation
- Automatic guest session creation
- Guest account upgrade
- User registration and login
- Persistent user sessions
- User profile management
- Multilingual application structure
- Loading, empty and error states
- Network connection handling
- Modern and responsive user interface
- No paid backend infrastructure dependency
- Maintainable and reusable source code
Automatic Match Synchronization
Scorita includes a server-side match synchronization structure. The backend can retrieve upcoming matches from the configured football API source automatically at scheduled times.
The synchronization time can be configured according to the administrator’s preferred workflow. This removes the need to import match data manually every day.
- Automatic match retrieval from the configured API source
- Configurable synchronization time
- Scheduled server-side processing
- Automatic database updates
- Reduced manual content management
- Suitable for daily match and prediction workflows
- No paid background-job service required
Important – External Football API Required: The automatic match synchronization feature relies on an external football data API. Buyers must obtain and configure their own football API account and API key. The football API is not included with this CodeCanyon item and, depending on the selected provider, usage limits, features or data coverage, it may require a paid subscription or additional usage fees. All football API accounts, subscriptions and related costs are the buyer’s responsibility.
Automatic Push Notifications
Scorita includes Firebase Cloud Messaging integration for sending push notifications to registered Android and iOS devices.
Device notification tokens can be registered through the application and stored by the backend. The .NET Core service can then trigger push notifications automatically for registered devices.
- Firebase Cloud Messaging integration
- Android push notification support
- iOS push notification support
- Registered device token management
- Backend-triggered push notifications
- Automatic notification delivery workflow
- Match and prediction notification support
- Notification flow controlled by the backend
- No paid push notification provider required
Buyers must connect the project to their own Firebase account and replace the Firebase configuration files and credentials before publishing their customized application.
- Upcoming match listings
- Home and away team information
- League and competition information
- Match date and kickoff time
- Recommended football predictions
- Detailed prediction information
- Prediction result status
- Pending, successful and unsuccessful prediction states
- Categorized match lists
- Favorite predictions
- Personalized match collections
Guest Session and Account Upgrade
Scorita provides a frictionless onboarding experience. Users can start using the application immediately without being required to create an account during the first launch.
A guest session is created automatically. Users can later upgrade their guest session to a permanent account from the profile section.
- No mandatory registration on first launch
- Automatic guest session creation
- Create an account from the profile section
- Login for existing users
- Upgrade a guest session to a registered account
- Persistent authentication state
- Session-based application flow
Favorites and Custom Match Lists
Users can save matches as favorites and organize selected matches into their own custom lists. These lists can be used for daily selections, personal predictions, match collections or coupon-style tracking.
- Add matches to favorites
- Remove matches from favorites
- Create custom match lists
- Manage personal lists
- Add multiple matches to a list
- Remove matches from a list
- View saved matches from the profile section
Firebase Integration
Scorita includes Firebase integration for supporting mobile application services on Android and iOS.
Firebase Cloud Messaging is used for push notification delivery. Buyers can connect the application to their own Firebase project by replacing the existing Android and iOS Firebase configuration files and credentials.
- Firebase Cloud Messaging integration
- Android Firebase configuration support
- iOS Firebase configuration support
- Push notification token registration
- Backend-triggered notification support
- Environment-based Firebase configuration
- Easy connection to a new Firebase project
Google AdMob Integration
Google AdMob is integrated into the application to support advertisement-based monetization. Buyers can replace the existing AdMob application identifiers and advertisement unit identifiers with their own values.
- Google Mobile Ads integration
- Android AdMob support
- iOS AdMob support
- Configurable AdMob application identifiers
- Configurable advertisement unit identifiers
- Advertisement-based monetization structure
- Test advertisement configuration support
RevenueCat Integration
RevenueCat is integrated to simplify subscription and premium access management across Android and iOS. The application can use RevenueCat entitlements to determine whether a user has access to premium content and features.
- Cross-platform subscription management
- Android subscription support
- iOS subscription support
- RevenueCat entitlement management
- Premium access control
- Purchase status synchronization
- Subscription restoration support
- Configurable RevenueCat SDK keys
- Google Play Billing support through RevenueCat
- Apple StoreKit support through RevenueCat
Important: Buyers must create and configure their own RevenueCat, Google Play Console and Apple App Store Connect products, offerings and entitlements.
The mobile application is developed with React Native, allowing Android and iOS applications to be maintained through a shared project structure.
The project uses Bun for dependency installation, package management and script execution.
- React Native mobile application
- Android platform support
- iOS platform support
- Shared cross-platform source code
- Bun package manager support
- Reusable UI components
- Centralized API communication
- Environment-based configuration
- Structured navigation flow
- Platform-specific configuration support
Mobile Technical Features
- React Native
- Cross-platform Android and iOS support
- Bun runtime and package manager
- REST API integration
- Reusable component architecture
- Centralized API communication
- Centralized error handling
- Session and authentication management
- Secure local session storage structure
- Environment-based configuration
- Firebase Cloud Messaging integration
- Device push token registration
- Google AdMob integration
- RevenueCat integration
- Subscription entitlement control
- Premium content access management
- Android production build support
- iOS production build support
- Google Play publishing structure
- Apple App Store publishing structure
.NET Core Backend
The backend is developed with .NET Core and provides the REST API used by the React Native mobile application.
The backend is designed to run in a Windows Server environment and can be deployed through IIS using the required .NET Hosting Bundle.
- .NET Core backend application
- RESTful API structure
- Windows Server support
- IIS deployment support
- Automatic match synchronization service
- Configurable match import schedule
- Firebase Cloud Messaging push service
- Registered device token management
- Automatic push notification triggering
- User registration and authentication
- Guest session management
- Guest account upgrade endpoint
- User profile management
- Football match data management
- Prediction data management
- Favorite match management
- Custom match list management
- Subscription status integration
- Structured JSON responses
- Centralized error handling
- Database integration
- Scalable API architecture
- No paid server-side service dependency
No Paid Backend Service Dependency
The Scorita backend does not depend on a paid background-job platform, paid push notification provider or paid server-side application service.
Scheduled match synchronization and Firebase Cloud Messaging triggers are handled through the included .NET Core backend structure.
- No paid background-job platform required
- No paid notification delivery provider required
- No paid backend framework required
- No paid server-side SDK required
- Scheduled operations handled by the included backend
- Push notifications delivered through Firebase Cloud Messaging
Windows Server, hosting, domain, database hosting and any optional external API costs are not included with the item. Third-party mobile monetization services may also apply their own pricing or usage conditions.
Windows Server Deployment
The Scorita backend can be deployed on a Windows Server using IIS. A supported Windows Server environment, .NET Hosting Bundle and compatible database server are required.
- Windows Server hosting support
- IIS application deployment
- .NET Hosting Bundle configuration
- Production environment configuration
- SSL certificate support
- Custom domain support
- IIS application pool configuration
- Database connection configuration
- Scheduled service configuration
Multilingual Support
Scorita includes a multilingual application structure. Additional languages can be added through the mobile localization resources and backend content configuration.
- English
- Turkish
- German
- French
- Italian
- Spanish
- Arabic
The availability and completeness of each language may vary depending on the included project version and backend content.
What Is Included?
- Complete React Native mobile application source code
- Android project source and configuration
- iOS project source and configuration
- Bun project configuration
- .NET Core backend source code
- REST API source code
- Database structure
- Automatic match synchronization structure
- Configurable scheduled match import service
- Firebase Cloud Messaging integration
- Registered device push notification structure
- Google AdMob integration
- RevenueCat integration
- Subscription and premium access structure
- Environment configuration examples
- Installation documentation
- Windows Server deployment documentation
- IIS configuration instructions
- Android build instructions
- iOS build instructions
Mobile Development Requirements
- Bun
- React Native development environment
- Android Studio
- Android SDK
- Java Development Kit
- Xcode for iOS builds
- macOS device for compiling and publishing the iOS application
- Basic React Native knowledge
- Basic Android and iOS configuration knowledge
Backend Server Requirements
- Windows Server
- IIS
- Supported .NET Hosting Bundle
- Supported .NET runtime
- Compatible database server
- SSL-enabled domain recommended
- Permission to configure IIS applications and application pools
- Permission to run scheduled backend operations
Easy Configuration
The project can be customized by changing environment settings, API URLs, synchronization times, application identifiers, notification credentials, monetization credentials and branding resources.
- Change the application name
- Change the Android package name
- Change the iOS bundle identifier
- Change application icons
- Change splash screens
- Configure the backend API base URL
- Configure the football data API source
- Configure automatic match synchronization times
- Configure development and production environments
- Connect a new Firebase project
- Replace Android Firebase configuration
- Replace iOS Firebase configuration
- Configure Firebase Cloud Messaging credentials
- Configure push notification behavior
- Configure AdMob application identifiers
- Configure AdMob advertisement unit identifiers
- Configure RevenueCat SDK keys
- Configure RevenueCat offerings and entitlements
- Configure Google Play subscription products
- Configure Apple App Store subscription products
- Customize colors, logos and branding
- Add additional languages
- Configure Android signing
- Configure iOS signing
Documentation
Documentation is included to help buyers configure, build and deploy the mobile application and backend.
- Bun installation
- Project dependency installation
- React Native project configuration
- Android project configuration
- iOS project configuration
- Backend API base URL configuration
- Football API source configuration
- Automatic match synchronization configuration
- Scheduled service configuration
- Firebase configuration
- Firebase Cloud Messaging configuration
- Push notification configuration
- Google AdMob configuration
- RevenueCat configuration
- Google Play subscription configuration
- Apple App Store subscription configuration
- .NET Core backend installation
- Database configuration
- Windows Server deployment
- IIS configuration
- Generating an Android APK or AAB
- Generating an iOS archive
- Application branding
- Production environment configuration
- Common troubleshooting steps
Customization Services
Customization, server installation, application branding, new feature development and third-party service integration are not included in standard item support. These services may be provided separately depending on availability.
- Application rebranding
- Android and iOS package configuration
- Custom user interface development
- Football data API integration
- Match synchronization customization
- Firebase service configuration
- Push notification customization
- AdMob configuration
- RevenueCat subscription configuration
- Google Play publishing assistance
- Apple App Store publishing assistance
- Windows Server deployment
- IIS configuration
- Backend customization
- The backend does not require a paid background-job or notification service.
- Football data API access is configured separately by the buyer.
- Any external football data API fees are not included.
- External AI service subscriptions and usage fees are not included unless explicitly stated.
- Firebase account configuration is managed by the buyer.
- Firebase usage is subject to Firebase terms and usage limits.
- Google AdMob accounts and advertising revenue are not included.
- RevenueCat accounts and paid plan fees are not included.
- Google Play subscription products must be created by the buyer.
- Apple App Store subscription products must be created by the buyer.
- RevenueCat offerings and entitlements must be configured by the buyer.
- AdMob application and advertisement unit identifiers must be replaced before production use.
- Windows Server, hosting, database, domain and SSL certificate costs are not included.
- Google Play Developer Account is not included.
- Apple Developer Program membership is not included.
- Third-party service fees are not included.
- The published applications are provided as production references.
- Application store approval is subject to Google and Apple review policies.
- Buyers are responsible for complying with privacy, advertising, subscription and application store policies.
Disclaimer
Scorita is a football information and prediction software product. It does not guarantee successful predictions, financial returns or betting results. All predictions should be considered informational and entertainment content only.
The application does not process gambling transactions and is not provided as an online betting platform. The buyer is responsible for ensuring that their content, business model and application usage comply with all applicable laws, regulations and application store policies.
Support
Item support includes assistance with product-related bugs and guidance regarding the included documentation.
Standard item support does not include:
- Custom feature development
- Application rebranding
- Server administration
- Windows Server licensing
- Third-party football data API issues
- Third-party AI service issues
- Firebase account configuration
- AdMob account approval
- RevenueCat product configuration
- Google Play approval guarantees
- Apple App Store approval guarantees
- Unsupported hosting environments
- Issues caused by buyer modifications
Before requesting support, please review the included documentation and provide detailed information about the issue.
Changelog
Version 1.0.0
- Initial release
- React Native Android and iOS application
- Bun development environment
- .NET Core REST API backend
- Windows Server and IIS deployment support
- Automatic match synchronization from API source
- Configurable match synchronization schedule
- Firebase Cloud Messaging integration
- Automatic push notifications to registered devices
- Google AdMob integration
- RevenueCat subscription integration
- Premium entitlement management
- Football match listings
- AI-powered football prediction screens
- Guest session support
- User registration and login
- Guest account upgrade
- Favorite match functionality
- Custom match lists
- Multilingual application structure
- REST API integration
- No paid backend service dependency
Scorita provides a production-ready starting point for building a professional football prediction and match tracking platform.
Customize the branding, configure your football API source and automatic synchronization schedule, connect Firebase Cloud Messaging, AdMob and RevenueCat, deploy the .NET Core backend to Windows Server and publish your own Android and iOS applications.
Purchase Scorita and launch your cross-platform football prediction application faster.