Skip to content

Entry registration system for Rogaining

License

Notifications You must be signed in to change notification settings

jtojnar/entries

Repository files navigation

entries

Entry registration system for Rogaining.

Requirements

  • PHP 8.1 or newer with intl extension
  • 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, or download package from Cloudsmith (latest).
  2. Run SQL from install.sql.
  3. Configure the event information in app/Config/local.neon as described in the configuration documentation. 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. 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.