I am going to use Laravel for a very big project. What should I pay attention to?
Hi! I am going to use Laravel for a web platform that is going to be used by hundreds of students in my University.
Without entering into a lot of details, this will be a kind of projects submission platform, with online homework, exams, results consultation, etc., and it will also be used as a relay between the user and other (virtual) machines on which they are going to make some programs run.
Do you have any advice for me? Something I should know about Laravel in this situation? Especially in terms of security and load of users connected at the same time. Maybe some mistake
I know this is a pretty general question, but all tips are welcome.
Thank you!
@cooldude Follow Laravel’s conventions and don’t get sucked into believing your application is a special snowflake and needs some special architecture.
I’ve worked on probably hundreds of Laravel projects now and the ones that have ended up needing to be rewritten or grown unwieldy and a pain to work on are the ones where developers had decided to do something like DDD or hexagonal architecture.
Stick to well thought out models, resourceful controllers, policies for authorisation and form requests for validation, and you’ll find your application is easy to reason about and navigate.