🚀 Major Updates: Upgrading to Laravel 12 & Introducing a Custom Modular Menu System #56
MusheAbdulHakim
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello SmartHR Community! 👋
I’m excited to announce some significant architectural changes coming to the repository. These updates are focused on improving developer experience, system performance, and modularity.
We are officially moving the codebase from Laravel 11 to Laravel 12. This ensures we stay compatible with the latest PHP features and security patches, providing a more robust foundation for the future of SmartHR.
Custom Menu Manager (Replacing Spatie Menu)
While the Spatie Menu package served us well, we found it lacked the flexibility needed for a truly modular HR system—specifically regarding item prioritization and cross-module organization.
We are introducing a custom, Interface-driven Menu Manager. This change allows:
🤝 We Want Your Input!
As we transition these core components, we would love to hear from the community:
Contributions are welcome! If you'd like to help test the Laravel 12 compatibility or assist in refactoring existing modules to the new menu system, please check out the latest branches or open a PR.
Thank you for your continued support in making SmartHR the best open-source HR solution!
— Mushe Abdul-Hakim
Beta Was this translation helpful? Give feedback.
All reactions