← Back to projects
Selected case study

FlowManager

A Laravel business application built to demonstrate a complete application flow: data, authorization, import, search and responsive UI.

Dashboard FlowManager
P
Companies
Contacts
Activities
Role Full-stack development
Stack Laravel · PHP · MySQL · JS
Focus Workflow · UX · Data
Overview

Designed as a real application, not just a visual demo.

FlowManager started as a portfolio project to demonstrate full-stack Laravel skills while keeping a structure close to a real business application.

The goal is to manage related entities, permissions, search, filters and data imports through a consistent, testable interface.

Challenge

Show complexity without making the experience complex.

The main challenge was building business-application features — authorization, CRUD operations, imports and search — while keeping both code and interface easy to understand.

Solution

Clear separation of responsibilities.

Controllers, policies, validation and queries handle application logic; Blade, CSS and JavaScript keep presentation independent and responsive.

01
Key features

Core functionality.

01

Companies

CRUD, search, filters, validation and company status management.

02

Contacts

Contact records linked to companies with consistent navigation between entities.

03

Roles & Permissions

Viewer, operator and administrator levels with dedicated application permissions.

04

Excel Import

Data import with preview, column mapping and validation before persistence.

05

Responsive UI

A desktop and mobile interface with consistent visual hierarchy.

06

Automated Tests

Feature tests covering access, policies, CRUD operations, search and core behaviors.

02
Architecture

Stack and technical choices.

Framework Laravel 13
Backend PHP 8.5
Database MySQL
Frontend Blade · CSS · JavaScript
Build Vite
Quality Policies · Validation · Tests · Git
Result

A project that explains both the code and the way I work.

FlowManager brings together Laravel backend, databases, authorization, data import, testing and frontend development in a single case study that can be discussed during a technical interview.