Leconfe is an open-source conference management system that allows users to manage conferences, papers, reviews, including publishing the issue. This project is created to make the conference management seamless including the management of the participant, venue, registration, payment, and the crucial aspect of the conference event.
Leconfe is a Open Journal Theme product.
- Manage Multiple Conference Series.
- Publish Conference Proceedings and Paper.
- Held scheduled conferences repeatedly easily.
- Paper Submission Workflow
- Participant Registration & Attendance
WIP
Leconfe is a regular Laravel application that can be installed on any server that meets the Laravel server requirements.
WIP
Serve the app using php artisan serve
and visit http://localhost:8000/docs to view the documentation.
Thank you for considering contributing to Leconfe! Here are some guidelines to help you get started:
- Avoid adding new dependencies unless absolutely necessary.
- Use the
__()
helper function instead of hardcoding translations. - Each Eloquent model should have a sensible Database Factory.
- Use Queued Jobs to perform long-running tasks. Notify users that a task is running.
- Use Notifications to send emails to users, or a Mailable when it's unimaginable that a notification would be sent to anything other than the main channel.
- Prefer enums over constants.
- Encrypt all sensitive data in Eloquent models.
- Each Eloquent model should have a corresponding Policy to handle authorization.
- All actions should be Logged.
- Always use pagination on index pages.
- The following Eloquent protections are enabled by default
- Prevent Lazy Loading to avoid N+1 queries
- Require a morph map when using polymorphic relations
If you discover a security vulnerability within Leconfe, please e-mail Leconfe via [email protected]. All security vulnerabilities will be promptly addressed.