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..
- PHP >= 8.1
- A supported relational database and corresponding PHP extension
- Composer
- NPM
- 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
composer install - Copy
.env.exampleto.envand modify its contents to reflect your local environment. - Place your Algolia keys in the
.envfile. This is also required for running PHPUnit tests.
ALGOLIA_APP_ID=your-app-id-key
ALGOLIA_SECRET=your-search-api-key- Generate an application key
php artisan key:generate- Run database migrations. If you want to include seed data, add a
--seedflag.
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
npm install - Build CSS with
npm run dev - If you're not running a tool like Valet or Herd, 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 publiccomposer update tighten/symposiumphp artisan testPlease see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.




