Hi, my name is

Ivan Josipovic

I build  |

View My Work

01. About Me

I'm a passionate full-stack web developer who loves turning complex problems into elegant, user-friendly digital experiences. With deep expertise in both front-end and back-end technologies, I build applications that are fast, reliable, and beautiful.

My journey in web development has given me a strong command of the entire stack — from crafting pixel-perfect interfaces with Vue.js and vanilla JavaScript, to architecting robust server-side solutions with Laravel and MySQL.

I thrive on clean code, thoughtful architecture, and continuous learning. Whether it's a responsive marketing site or a complex SaaS platform, I bring the same dedication to quality and performance.

ivan@dev ~

$ cat about.json

{

"name": "Ivan Josipovic",

"role": "Full-Stack Developer",

"loves": "Clean Code",

"focus": "Web Applications"

}

02. Skills & Tech

Laravel

RESTful APIs, Eloquent ORM, middleware, queues, and elegant back-end architecture.

MySQL

Database design, complex queries, indexing, optimization, and data integrity.

Vue.js

Component-driven UI, Vuex/Pinia state management, Vue Router, and reactive design.

HTML

Semantic markup, accessibility best practices, SEO-friendly structure, and Web APIs.

JS

JavaScript

ES6+, async/await, DOM manipulation, API integration, and modern tooling.

CSS

Flexbox, Grid, animations, custom properties, responsive design, and modern layouts.

03. Projects

<div class="dashboard">
<Chart :data="analytics" />
</div>
Featured Project

Analytics Dashboard

A real-time analytics platform built with Vue.js and Laravel, featuring interactive charts, data filtering, and role-based access control.

Vue.jsLaravelMySQLChart.js
Route::get('/api/products',
[ProductController::class,
'index']);
Featured Project

E-Commerce Platform

Full-stack marketplace with product management, shopping cart, Stripe integration, and an admin panel for order processing.

LaravelVue.jsMySQLStripe
const tasks = ref([]);
const addTask = (task) => {
tasks.value.push(task);
};
Featured Project

Task Management App

Collaborative project management tool with drag-and-drop boards, real-time updates, and team assignment workflows.

Vue.jsLaravelWebSocketsCSS