Real-time Football Stats & Telegram Alerts
Budget: $30 – $250 USD
Limit 200 USD
Football Statistics Web App with Telegram Notifications and PayPal Subscription Integration
This project is a web application that provides live football match statistics and sends Telegram
notifications based on user-defined filters. The system fetches live match data from the API-Football
service and stores it in a database. Users can set up filters to receive notifications when specific
criteria are met. The system also integrates PayPal for subscription management.
User Flow
1. User Registration and Login:
The user visits the website and chooses to sign up.
The user can register via Google, Apple, or email.
Upon successful registration, the user logs in.
2. Dashboard Access:
The logged-in user is redirected to the dashboard.
The user sets up filters by selecting statistics and criteria.
Filters are saved in the database.
3. API Data Fetching:
The system fetches live match data every minute from API-Football.
Data is stored in the Matches Table.
4. Notification Management:
The system checks user filters against stored match data.
If criteria are met, a notification is sent to the user's Telegram.
5. Subscription Management:
The user navigates to the subscription page.
The user selects a subscription plan and pays via PayPal.
Subscription status is updated in the Subscriptions Table.
6. Performance Tracking:
The user views filter performance on the dashboard.
Graphs display the success and failure of filters over time.
Football Statistics Web App with Telegram Notifications and PayPal Subscription Integration
This project is a web application that provides live football match statistics and sends Telegram
notifications based on user-defined filters. The system fetches live match data from the API-Football
service and stores it in a database. Users can set up filters to receive notifications when specific
criteria are met. The system also integrates PayPal for subscription management.
User Flow
1. User Registration and Login:
The user visits the website and chooses to sign up.
The user can register via Google, Apple, or email.
Upon successful registration, the user logs in.
2. Dashboard Access:
The logged-in user is redirected to the dashboard.
The user sets up filters by selecting statistics and criteria.
Filters are saved in the database.
3. API Data Fetching:
The system fetches live match data every minute from API-Football.
Data is stored in the Matches Table.
4. Notification Management:
The system checks user filters against stored match data.
If criteria are met, a notification is sent to the user's Telegram.
5. Subscription Management:
The user navigates to the subscription page.
The user selects a subscription plan and pays via PayPal.
Subscription status is updated in the Subscriptions Table.
6. Performance Tracking:
The user views filter performance on the dashboard.
Graphs display the success and failure of filters over time.