Skip to content

OpenSynergic/leconfe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leconfe - Conference Management System

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.

Features ✨

  • Manage Multiple Conference Series.
  • Publish Conference Proceedings and Paper.
  • Held scheduled conferences repeatedly easily.
  • Paper Submission Workflow
  • Participant Registration & Attendance

Requirements ⚙️

Leconfe is a regular Laravel application that can be installed on any server that meets the Laravel server requirements.

Structure and Maintainability

  • 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.

Security and Performance

  • 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

Security Vulnerabilities

If you discover a security vulnerability within Leconfe, please e-mail Leconfe via [email protected]. All security vulnerabilities will be promptly addressed.