https://github.com/tom-coward/footypigeon
An online football results predictions game, built using the Laravel PHP framework.
https://github.com/tom-coward/footypigeon
football football-data football-game football-prediction online-game predictions
Last synced: 7 months ago
JSON representation
An online football results predictions game, built using the Laravel PHP framework.
- Host: GitHub
- URL: https://github.com/tom-coward/footypigeon
- Owner: tom-coward
- License: gpl-2.0
- Created: 2019-05-03T21:44:09.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-02-01T21:57:01.000Z (almost 3 years ago)
- Last Synced: 2025-04-07T21:41:29.912Z (8 months ago)
- Topics: football, football-data, football-game, football-prediction, online-game, predictions
- Language: PHP
- Homepage: https://footypigeon.com
- Size: 864 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# footypigeon
An online-based game where users can score points based on predictions of football game results, competing in private leagues with other players.
## System requirements
* PHP (>= 7.3)
* Composer dependency manager (to be installed locally on machine)
* BCMath PHP Extension
* Ctype PHP Extension
* Fileinfo PHP Extension
* JSON PHP Extension
* Mbstring PHP Extension
* OpenSSL PHP Extension
* PDO PHP Extension
* Tokenizer PHP Extension
* XML PHP Extension
All dependencies will be installed/updated by Composer.
## Installation instructions
This application follows the standard Laravel project installation process. Run the following from the app's root directory:
1. Install Composer dependencies:
(in local development environment)
`composer install`
(in production environment)
`composer install --optimize-autoloader --no-dev`
2. Run database migrations (create tables):
`php artisan migrate`
3. Generate application key (used for encryption):
`php artisan key:generate`
Your web server should be [configured](https://laravel.com/docs/master/deployment#server-configuration) so that the web root is the `/public` directory.
In a production environment, it's also recommended to [run some additional optimisation commands](https://laravel.com/docs/master/deployment#optimization). **Do not do this in a local development environment** as it may prevent your changes from taking effect.