All projects
D
Productivity / Management

Laravel backend, Vue.js/React frontend, Docker, MySQL, multi-role management

Laravel backend with a RESTful API, Vue.js and React frontend, Docker containerization, MySQL, multi-role permission system.

Laravel Backend
Vue.js Frontend
Docker Deploy
Dev Role

The Laravel backend exposes a complete RESTful API with JWT authentication and a multi-role permission system. Each role (admin, manager, member, observer) has a defined scope of actions set through Laravel policies, ensuring that users only see and modify what they are authorized to.

The frontend combines Vue.js for the list and detail views, and React for more complex interactive components such as the Kanban board. Docker packages the whole stack (Laravel, MySQL, Node) into a reproducible environment. Eloquent migrations version the database schema.

Technical architecture

Laravel backend with a RESTful API and multi-role authentication.

Vue.js frontend for the main views, with complementary React components.

Granular permission system by project and by role.

Docker containerization for a unified development environment.

MySQL database with migrations and project/task/user relations.

Responsive interface for desktop and tablet.

Technical highlights

Laravel API

RESTful multi-role

Vue.js + React

Hybrid frontend

Docker

Containerized environment

Technical stack

Laravel
PHP
Vue.js
React
Docker
MySQL
Role Full-Stack Developer
Duration 2017-2019
Engagement Technical partnership (Tier D)

A similar technical engagement?

A brief, a repo, or a quick call - whatever works.