My personal website

My personal website

My website, made with Laravel and Tailwind CSS

My personal website, portfolio and blog

View the source code in the public Github repository

Features

  • Login is handled with a basic breeze install. I will use Vue and Livewire in future portfolio projects, to showcase those skills. This website didn't need those features, and this made it easier to copy some views and components from my previous website, which used an older version of Laravel.
  • Blog posts have tags, handled by a pivot table.
  • The newsletter has double opt-in; when you subscribe, you also have to click on a link in your mailbox.
  • Newsletter subscribers have a unique id for opt-in and removal.
  • The queue, cache and sessions are in redis.
  • The queue is handled by horizon and supervisor.
  • The sitemap is automatically generated everytime a blog post is added or edited.
  • The website is monitored in Laravel Nightwatch
  • There's a service for generating the seo for every page or article