Project

VaultStack

Summary

A project for storing, searching, and grouping the collections of URLs that we build up over time, from useful packages to guides on new tools.

Background

I often find useful links to packages, tutorials, or new tech that I would like to refer back to at a later date, it could be a package that would help me on one of my projects or at work.

I would save these as bookmarks or just copy and paste the links into slack, this worked but didn't have any way for me to group and search them or just to scan over the content quickly, meaning I would end up having to search for packages or tutorials again and again.

So I built an app that enabled me to do just that, I can store the URL along with a description so I can search for it at any point in the future, it can also add entries into groups (e.g. backend, Laravel, security, PHP, etc.) this makes it easy to look through just a subset of the links I have been building up.

Experience Gained

I have been able to build the project using a DDD approach, based on the Laravel Beyond CRUD course. This enabled me to break my application code from my domain code with the use of actions & data transfer objects.

I have been able to continue to build on my previous experience in building good UI / UX that enables users to interact with the underlying application in a clear & intuitive way.

I also used this project to test out Laravel Octane, which enabled me to replace PHP FPM with openswoole, which is written in mostly C++ and enables much faster performance of PHP code. I have seen a reduction of 40-50% in TTFB compared to PHP FPM.

Key Tech Used