Skip to content

tighten/symposium

Repository files navigation

Symposium_banner

Symposium

Actions Status

A web app for conference speakers to track talks, bios, and conferences. Free, available online at Symposiumapp.com.

A fun side project by some lovely folks at Tighten Co..

Additional resources

Requirements

Installation

  1. (Optionally) Fork this repository
  2. Clone the repository locally
  3. Install dependencies with composer install
  4. Copy .env.example to .env and modify its contents to reflect your local environment.
  5. Place your Algolia keys in the .env file. This is also required for running PHPUnit tests.
ALGOLIA_APP_ID=your-app-id-key
ALGOLIA_SECRET=your-secret-key
  1. Generate an application key
php artisan key:generate
  1. Run database migrations. If you want to include seed data, add a --seed flag.
php artisan migrate --env=local
  1. (Optionally) Enable the API. This will output two client ID/secrets that you can use for testing
php artisan passport:install
  1. Install frontend dependencies with npm install
  2. Build CSS with npm run dev
  3. Configure a web server, such as the built-in PHP web server, to use the public directory as the document root.
php -S localhost:8080 -t public
  1. Run tests with composer test.

Upgrading

composer update tighten/symposium

Testing

php artisan test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email matt@tighten.co instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Screenshots

screenshot of dashboard page

screenshot of talks page

screenshot of conference page

screenshot of calendar page