https://blackcatdev.medium.com/mastering-web-development-a-comprehensive-guide-to-building-robust-database-driven-websites-dd9bb222742b