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..
- Api documentation
- Chat about it on freenode IRC channel
- PHP >= 5.5.9
- A supported relational database and corresponding PHP extension
- Google Places API Key for speakers to set their location. A configuration guide can be found here.
- Algolia Account
(Optionally) Fork this repository
Clone the repository locally
Install dependencies with
.envand modify its contents to reflect your local environment.
Place your Algolia keys in the
.envfile. This is also required for running PHPUnit tests.
Generate an application key
php artisan key:generate
Run database migrations. If you want to include seed data, add a
php artisan migrate --env=local
(Optionally) Enable the API. This will output two client ID/secrets that you can use for testing
php artisan passport:install
Install frontend dependencies with
Build CSS with
npm run dev
Configure a web server, such as the built-in PHP web server, to use the
publicdirectory as the document root.
php -S localhost:8080 -t public
Run tests with