I'm assuming that the application is a Laravel based application. If so, identify the version of Laravel used in the application and follow the Laravel documentation for that version to get an understanding of how it all works. If you are a visual person like myself, I would start by navigating the site from the homepage and attempt to identify where in the code it is written. Using developer tools from the browser could come in handy. Once you are able to identify this, try making minimal edits to confirm (ensure this is being done on a different branch). Make your own notes from there.
For Laravel Applications, i've always found it easier to move from the pages to the routes and then the controller logic. Then the relationships on the model too can you help you understand how the database tables are linked together. From the Database Relationships you can better write your own understanding of how the system works
Unfortunately this seems to be more of the rule than the exception for almost every medium to large project.
I suggest that you use the following approach:
Every developer has their own signature, the way they write their code, their implementation, their usage. I found this to be helpful in determining how to look at and expectations of their code. Two people reading the same manual will normally take 2 different approaches, with some of them being quite different. Knowing this will potentially give you a decent idea of what is being done and how.
Figure out the roadmap and go from there. Please note, the above is not a comprehensive answer, but I hope this will give you a good start. Welcome to the world of maintenance.
mariebryant liked this reply
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community