Conclusion
This being my first unguided Laravel project, it has forced me to plan my application and visualise a flow of data through the application, from a route to a controller, to a blade document, to sending a request.
Though with the beginning stages of any language there is a lot to learn from the process.
Weddit has been a wild ride, but very enjoyable. I have learned a lot about Laravel, MVC architecture, php, and frameworks as a whole.
I have learned that making a database structure before you make an application is very, very valuable. that being said, for beginners like me, its hard to get the structure perfect, but that doesn't matter.
I have also learned to read the docs. It's almost a joke how every StackOverflow article reply contains 'its in the docs.' or 'per the documentation'.
Well, there's a reason.
Once you familiarise yourself with them, Laravel has some of the most user-friendly docs out there, and have saved me from insanity quite a few times over this project.
lastly, take things one step at a time. I have the tendancy to give up on something after it doesn't work and drift on to another thing - leaving a trail of unfinished jobs around my project (seriously, my github updates contain about 50 things I half worked on). Take something, stick with it, tough it out.
in terms of future steps, there are A LOT of things I would like to implement that I didn't have the time to.
- polymorphic likes
- user profiles
- follow users so they appear in your timeline
- add video support
- subweddit tags
- user flairs
- 'top' and 'hot' filter for timeline for trending posts.
- search feature

Comments
Post a Comment