Fikkie.
← All projects

Full Stack · 2023

Drawing App (Sekawan Media)

Co-built and launched a drawing app — a desktop-first creative tool with a Laravel admin panel and RabbitMQ-driven real-time messaging.

Role
Backend Developer
Stack
Laravel · Electron · RabbitMQ · MySQL

Case study

Problem

Sekawan Media’s drawing app needed to ship fast and work well across desktop and web. The desktop client had to talk to backend services reliably, and an admin panel had to streamline generating and configuring desktop versions for users.

Role & approach

I co-built the backend and helped launch the app, supporting both the admin panel and the Electron desktop client.

System overview
01Electron clientdesktop drawing experience
02Laravel backendadmin panel + app generation workflows
03RabbitMQreal-time messaging between components
04MySQLusers, projects, app configs

Challenges & solutions

Real-time messaging between desktop and backend. The Electron client and backend services needed to exchange messages live. I used RabbitMQ as the bridge — a reliable queue between the two sides that decoupled them and made messaging robust rather than ad hoc.

Admin panel that actually generated work. I enhanced the Laravel-based admin panel to streamline configuration and deployment of desktop versions, turning a manual process into a repeatable workflow.

Desktop UX and testing. I implemented user-friendly features in the Electron app and supported admin UI development, then helped run end-to-end testing and debugging across both desktop and web to keep the system consistent.

Outcome

  • Drawing app launched with positive user feedback.
  • Repeatable desktop version generation through the Laravel admin panel.
  • Reliable real-time messaging via RabbitMQ between Electron and backend services.