Skip to content

OpenSynergic/leconfe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

db66235 Β· Dec 1, 2023
Aug 15, 2023
Dec 1, 2023
Aug 23, 2023
Nov 25, 2023
Nov 25, 2023
Oct 5, 2023
Oct 5, 2023
Aug 18, 2023
Dec 1, 2023
Dec 1, 2023
Nov 3, 2023
Dec 1, 2023
Oct 5, 2023
Jul 29, 2023
Jul 29, 2023
Aug 23, 2023
Jul 29, 2023
Nov 15, 2023
Aug 12, 2023
Aug 12, 2023
Aug 29, 2023
Jul 29, 2023
Jul 29, 2023
Dec 1, 2023
Dec 1, 2023
Oct 11, 2023
Dec 1, 2023
Jul 29, 2023
Dec 1, 2023
Aug 15, 2023
Sep 26, 2023

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 ✨

WIP

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