The Lord in Aberdeenshire, Inventor and fine lad

On behalf of Established Titles



emilerofeevskiy.com

banner-img

A personal operating system disguised as a website.

Originally built because I didn’t want to pay for Notion — and more importantly, because I didn’t want to depend on someone else’s SaaS for organizing my work, ideas, and long-term plans.

It started as a simple portfolio.
It became a self-hosted productivity core.


The Motivation

Two drivers:

  1. I wanted full control over my data.

  2. I wanted something lightweight, fast, and cheap to host.

No monthly subscriptions.
No vendor lock-in.
No “productivity platform” bloat.

Just something I own completely.


Tech Stack Choice

I chose:

Laravel made sense because:

This wasn’t about trendiness.
It was about efficiency.


Architecture Philosophy

The public side is a clean personal website.

Behind it lives a private dashboard — my internal control panel.

Everything structured.
Everything modular.
Everything mine.


What’s Inside the Private Dashboard

It’s effectively a custom-built productivity environment.

The Kanban isn’t a toy widget — it’s a proper task system.
Created because I didn’t want to depend on Trello/Notion.


Why Store Data and Images in the Database?

Portability.

If I move hosting:

No filesystem sync issues.
No broken media paths.
No deployment headaches.

Everything travels together.

For my use case, that tradeoff makes sense.


Frontend Layer

The dashboard runs as a Vue-powered PWA.

That means:

It’s essentially my personal internal tool, always available.


Public Side

Beyond the dashboard, the site also:

So the same core feeds both internal management and external presentation.

One source of truth.


What It Really Is

Not just a portfolio.

Not just a dashboard.

It’s a self-hosted, modular productivity framework tailored to my workflow — built because:


Status

Actively used.
Continuously extended.
Fully under my control.

No SaaS dependency.
No external lock-in.
Just infrastructure I understand end-to-end.