Conference planning software for furry conventions
Warning
This project is being actively developed and some features are still in progress! A full guide for installation and setup will follow as soon as all core features has been implemented!
Note
If you experience any issues or want to give some feedback feel free to open a new issue
This project uses Laravel, Livewire, Bootstrap, Vue, Alpine.js and filamentphp
Convention & Event Management System for the EAST Convention featuring:
- Manage SIGs/Panels/Events/Hosts/Locations
- Displaying timetable (Responsive UI, mobile friendly)
- API for digital signage and external services (eg. LASSIE)
- Application for SIGs, Art Show, Dealers Den
- Creating event reminders via Telegram
- Registering for specific events or even timeslots within the event (Photoshooting etc.)
- PHP Version: see
composer.json
- PHP Extensions: see Laravel documentation
- Clone git repository
- Copy file
.env.example
to.env
- Add your local database credentials
- Run command
composer install
andnpm run build
(ornpm run dev
to listen for any changes) - Generate app key with this command
php artisan key:generate
- (Optional) Test connection with
php artisan db
, when successful, exit with typingexit
- Create tables in database
php artisan migrate
- (Optional) Fill with testing data
php artisan db:seed
or if you want to refresh the whole databasephp artisan migrate:fresh --seed
- run local webserver with
php artisan serve
[--port=80
]
- Deploy the application and install dependencies
- To quickly create the initial data run the
php artisan db:seed ProductionSeeder
If you need to extend the features of, lets say, filament-fullcalendar, create a fork and add the following
"repositories": [
{
"type": "package",
"package": {
"name": "saade/filament-fullcalendar",
"version": "3.1.3",
"source": {
"url": "https://github.com/URL-TO-YOUR-REPO OR local file path (absolute)",
"type": "git",
"reference": "3.x"
},
"autoload": {
"psr-4": {
"Saade\\FilamentFullCalendar\\": "src"
}
},
"extra": {
"laravel": {
"providers": [
"Saade\\FilamentFullCalendar\\FilamentFullCalendarServiceProvider"
]
}
}
}
}
],