Welcome

Using the Laravel framework I have created this forum with TDD(Test-driven development). The forum includes threads, replies, profiles, thread subscriptions, filtering and real-time notifications. While working on this project, I was making sure that the website is fully functional by repeatedly testing the web application against all test cases that I have written. I have also installed the Algolia (www.algolia.com) plugin which allows me to analyse the activity on the forum website - for example check which is the most popular thread that people are interested in and enhance the search bar results by displaying the most likely thread that the user might want to read. I wrote a function to check how many times a thread gets visited, to do this I have taken advantage of Redis. Redis allowed me to make sure that the website doesn't slow down if there is a lot of traffic to the website.