DanalTech Rentals started as coursework for CMM007 (Intranet Systems Development) at Robert Gordon University: a PHP and MySQL equipment rental platform with role-based logins, an admin panel, and a full rent-and-return flow. It's also the first time I built something end-to-end myself: database schema, authentication, an admin side and a user side, rather than following a tutorial.
It was built on a real deadline, and it shows in places. Some logic got duplicated across a couple of files, a form validation edge case slipped through, and there's a bit of tidying I still owe the repo. I'm not going to pretend it's polished.
What I am proud of: I went in deliberately trying to build it securely, not just make it work. Every database query uses prepared statements, so there's no SQL injection anywhere in it. Every page that shouldn't be public checks who's logged in before it renders anything. Passwords are hashed, and accounts lock after repeated failed logins. Those weren't accidents. They were the parts I made sure to get right even when I was rushing everything else.
I'm rebuilding this as my skills grow: cleaner structure, the rough edges ironed out, maybe some of the ideas taken further. Whether it ever becomes more than a portfolio piece, I honestly don't know yet. But it's a real marker of where I started, and I'd rather show that than hide it.