shopest - ~/projects/shopestClose

Shopest

Founders & partners

In short

Shopest is a multi-tenant e-commerce web application platform: many separate online stores run on one system, each with its own address, its own storefront and its own dashboard. Stole and I are the founders and partners.

The problem

Opening an online store usually means picking between a rigid template and building something from scratch. Shopest is built so that someone can open a store, list products and manage orders from one dashboard, without writing code.

My role

Founder and partner, with Stole. I built the entire frontend and designed the UI/UX. I also worked on the API, which is a shared backend.

What I built

  1. The public storefront: home, product list, product pages, cart and order placement, contact and about pages.
  2. The store dashboard: tables and forms for products (with variants and attributes), collections, orders, customers and users.
  3. A page editor for each store, and a ready-made starter home page so a new store never starts empty.
  4. The platform's own pages: company home, a directory of stores, and sign-in, including Google sign-in.
  5. Notifications inside the dashboard and as browser push messages.
  6. The design itself: layout, components and the dashboard patterns, kept in a written design log.

How it is built

Two separate repositories that talk only over HTTP.The API is Laravel 12 on PHP 8.4 with PostgreSQL 16 and token authentication.The frontend is React 19 with TypeScript, Vite and Material UI.Each store lives on its own subdomain; the frontend resolves the store from the address.Everything runs in Docker and deploys through GitLab CI.Cloudflare Turnstile protects forms from bots.

A hard decision, and what I left out

Customers belong to one store. The same person shopping at two stores is two separate customer records and is never merged, so one store can never see another store's customers. I also keep the scope tight: colour swatches were dropped rather than built before they were needed.

Result

Online at shopest.co.

Arrow keys move the window, Home centres it.
sudo_user@mickovski: ~

mickovski login: sudo_user

Password: welcome_to_my_portfolio@slavcho123

Slavcho Mickovski. Software engineer.

I build web applications, and I design the architecture and infrastructure behind them. Here is what I have built.

Email me

What I have built

  • Founders & partners

    Shopest

    A multi-tenant e-commerce web application platform: many separate online stores on one system. I built the entire frontend and designed the UI/UX.

    Read the case study
  • Own product

    Vidilaptopi

    A web app that gathers laptop data from different Macedonian online shops, processes it into one catalog, and lets you compare prices and specs. I built the web app, with help from a friend on the design and part of the code.

    Read the case study
  • Bachelor's thesis

    Nexus Platform

    A modular, multi-tenant ERP made of Java 21 microservices: my worked example of architecture and infrastructure, and a project I spent a long time on. I designed and built it end to end.

    Read the case study
  • Personal tool

    Eniac

    A finished tool I built where AI agents plan and write code and I approve every step.

    Read the case study

languages

  • Java 21
  • TypeScript
  • PHP 8.4
  • Python

frontend

  • React 19, Vite
  • Angular
  • Material UI, Tailwind CSS
  • UI/UX design

backend

  • Spring Boot, Spring Cloud
  • Laravel 12, FastAPI
  • Apache Kafka
  • JWT and token authentication
  • microservices, API gateway

data

  • PostgreSQL, SQLite
  • multi-tenant data isolation

infrastructure and ops

  • Docker, Docker Compose
  • GitLab CI
  • Zipkin, Prometheus, Grafana
  • Logstash, Elasticsearch
  • Cloudflare Turnstile

About me

I'm Slavcho Mickovski, a software engineer based in North Macedonia. I have a Bachelor in Computer Science and Engineering, majoring in Software Engineering and Information Systems, from the Faculty of Computer Science and Engineering (FINKI) at Ss. Cyril and Methodius University in Skopje.

I build web applications, and I design the architecture and infrastructure behind them. On this site you can see four of my projects: an e-commerce platform, a laptop price comparison, an ERP built from Java 21 microservices, and a tool for working with AI agents.

I build the work myself and I answer my email myself.

Get in touch

Email is the best way to reach me.

mickovski.studio@gmail.com

Email me