About the project
"Insight" is a community news site that lets its users write posts in different categories, react to other articles, comment on them, and even save them. At the time it was one of my most ambitious projects, and it was very useful for putting my Laravel and MySQL knowledge into practice for the first time.
To build this project I followed TDD (Test-Driven Development), which means first writing test cases for the functionality the site should offer, and then making those tests pass by writing the actual code. It was my first time using this practice, and I found it very effective in guiding my decisions on how to structure the code.
The project took me a little over a month, and I really learned how to use the different components of the Laravel framework along with PHP syntax. I also used TailwindCSS to style the pages, so this project let me try out a whole range of new tools, with a result I'm very happy with.
Tools used
HTML
CSS
JavaScript
PHP
Laravel
SQL
TailwindCSS
Git
GitHub

