https://github.com/eventyio/symposium
Management of proposals, bios, photos, etc. for conference speakers.
https://github.com/eventyio/symposium
conference conference-speakers hacktoberfest laravel php symposium
Last synced: about 2 months ago
JSON representation
Management of proposals, bios, photos, etc. for conference speakers.
- Host: GitHub
- URL: https://github.com/eventyio/symposium
- Owner: eventyio
- License: mit
- Created: 2014-12-20T05:54:55.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2025-11-22T20:45:38.000Z (2 months ago)
- Last Synced: 2025-11-22T22:17:32.810Z (2 months ago)
- Topics: conference, conference-speakers, hacktoberfest, laravel, php, symposium
- Language: PHP
- Homepage: https://symposiumapp.com/
- Size: 14 MB
- Stars: 191
- Watchers: 19
- Forks: 68
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
> **Symposium is now part of [Eventy](https://eventy.io)**
# Symposium
[](https://github.com/eventyio/symposium/actions)
A web app for conference speakers to track talks, bios, and conferences. Free, available online at [Symposiumapp.com](http://symposiumapp.com/).
### Additional resources
* [Api documentation](doc/api.md)
### Requirements
* PHP >= 8.1
* A [supported relational database](http://laravel.com/docs/5.1/database#introduction) and corresponding PHP extension
* [Composer](https://getcomposer.org/download/)
* [NPM](https://nodejs.org/)
* [Google Places API Key](https://developers.google.com/places/web-service/get-api-key) for speakers to set their location. A configuration guide can be found [here](/google-guide.md).
* [Algolia](https://www.algolia.com/) Account
### Installation
1. (Optionally) [Fork this repository](https://help.github.com/articles/fork-a-repo/)
2. Clone the repository locally
3. [Install dependencies](https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies) with `composer install`
4. Copy [`.env.example`](https://github.com/eventyio/symposium/blob/master/.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.
```bash
ALGOLIA_APP_ID=your-app-id-key
ALGOLIA_SECRET=your-search-api-key
```
6. Generate an application key
```bash
php artisan key:generate
```
7. [Run database migrations](http://laravel.com/docs/5.1/migrations#running-migrations). If you want to include seed data, add a `--seed` flag.
```bash
php artisan migrate --env=local
```
8. (Optionally) Enable the API. This will output two client ID/secrets that you can use for testing
```bash
php artisan passport:install
```
9. [Install frontend dependencies](https://docs.npmjs.com/cli/install) with `npm install`
10. Build CSS with `npm run dev`
11. If you're not running a tool like Valet or Herd, configure a web server, such as the [built-in PHP web server](http://php.net/manual/en/features.commandline.webserver.php), to use the `public` directory as the document root.
```bash
php -S localhost:8080 -t public
```
## Testing
```bash
php artisan test
```
## Contributing
Please see [CONTRIBUTING](CONTRIBUTING.md) for details.
## Security
If you discover any security related issues, please email support@eventy.io instead of using the issue tracker.
## Credits
- [Matt Stauffer](https://github.com/mattstauffer)
- [Andrew Morgan](https://github.com/andrewmile)
- [All Contributors](https://github.com/eventyio/symposium/graphs/contributors)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
### Screenshots



