https://github.com/jtojnar/entries
Entry registration system for Rogaining
https://github.com/jtojnar/entries
hacktoberfest php registration-forms rogaine
Last synced: 11 months ago
JSON representation
Entry registration system for Rogaining
- Host: GitHub
- URL: https://github.com/jtojnar/entries
- Owner: jtojnar
- License: mit
- Created: 2014-08-31T03:02:25.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2025-06-07T22:46:32.000Z (about 1 year ago)
- Last Synced: 2025-06-07T23:27:37.174Z (about 1 year ago)
- Topics: hacktoberfest, php, registration-forms, rogaine
- Language: PHP
- Homepage:
- Size: 2.05 MB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- License: LICENSE.md
Awesome Lists containing this project
README
# entries
Entry registration system for [Rogaining](http://en.wikipedia.org/wiki/Rogaining).
## Requirements
- PHP 8.2 or newer with `intl` and `gd` extensions
- MySQL or other similar database
- composer dependencies (included in the bundle)
- npm dependencies (included in the bundle)
## Development
We do not include dependencies in the git repository, therefore you will need to install the dependencies by running `composer install` and `npm install` to be able to run the application.
Then you will need to build the assets with `npm run build` or `npm run dev`. The latter is especially useful when modifying CSS or JavaScript files, as it will monitor them and rebuild them when changed.
## Installation
1. Clone this repository and follow the steps in [Development section](#development), or download package from [Cloudsmith](https://cloudsmith.io/~entries-for-rogaining/repos/entries/packages/) ([latest](https://cloudsmith.io/~entries-for-rogaining/repos/entries/packages/?q=version%3Alatest)).
2. Run SQL from `install.sql`.
3. Configure the event information in `app/Config/local.neon` as described in the [configuration documentation](docs/configuration.md). Do not forget to set up admin password and database credentials in either `app/Config/local.neon` or `app/Config/private.neon`.
4. Make `temp` and `log` directories writeable.
5. Change e-mail templates in `app/Templates/Mail`.
6. The entry point of the application is in the `www` directory, configure your web server accordingly.
## Thanks
Package repository hosting is graciously provided by [Cloudsmith](https://cloudsmith.com). Cloudsmith is the only fully hosted, cloud-native, universal package management solution, that enables your organization to create, store and share packages in any format, to any place, with total confidence.