OpenSynergic / leconfe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Why is this open-source? 🔓

WIP

Requirements ⚙️

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

Local development 💻

WIP

Documentation

Serve the app using php artisan serve and visit http://localhost:8000/docs to view the documentation.

Contributing 🤝

Thank you for considering contributing to Leconfe! Here are some guidelines to help you get started:

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 support@openjournaltheme.com. All security vulnerabilities will be promptly addressed.

Credits

WIP

License

WIP

About


Languages

Language:PHP 79.6%Language:Blade 16.3%Language:JavaScript 3.1%Language:CSS 1.1%