TestFlight Store is a Flask-based web application designed to manage and display information about apps available on TestFlight. The application fetches app data from GitHub, processes it, and provides various endpoints to interact with the data.
๐ Live Demo: https://testflightstore-000431dbdbd9.herokuapp.com/
- ๐ App Listing: Displays a list of apps with pagination
- ๐ Search Functionality: Allows users to search for apps by name
- ๐ Top Apps: Displays the top 5 apps
- ๐ฎ Top Games: Displays the top 5 games
- ๐ CORS Support: Enables Cross-Origin Resource Sharing (CORS) for all routes
- ๐ฅ๏ธ Advanced View: Provides a more detailed view of app information
Requirement | Version |
---|---|
Python | 3.10.12 or higher |
Flask | Latest |
Flask-CORS | Latest |
Requests | Latest |
BeautifulSoup4 | Latest |
Coloredlogs | Latest |
-
Clone the repository:
git clone https://github.com/nectariferous/TestFlight.git cd TestFlight
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Install the Heroku CLI: Follow the instructions on the Heroku CLI installation page.
-
Log in to Heroku:
heroku login
-
Create a new Heroku app:
heroku create your-app-name
-
Push your code to Heroku:
git push heroku main
-
Open your app in the browser:
heroku open
Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.
This project is licensed under the MIT License. See the LICENSE file for details.
For more information, please contact nectariferous.
If you find this project helpful, consider supporting its development:
ETH Address: 0x00fC876d03172279E04CC30E5edCE103c3d23C1A
Your support helps maintain and improve TestFlight Store!
The advanced view provides more detailed information about each app, including:
- App icon
- Version number
- Last update date
- Developer information
- Detailed description
- Screenshots (if available)
To access the advanced view, click on an app's name in the main listing.