A modern portfolio website designed for an artist, built with Vue.js, Laravel, and Inertia.js. It includes multiple sections such as Home, About, Gallery, Services, and Contact, and features a dark/light mode toggle with user preferences saved across sessions.


Case study
Problem: The artist needed a professional online presence to showcase their work, manage an evolving gallery, and let potential clients get in touch—all while reflecting their aesthetic with dark/light mode and smooth animations.
Solution: We built a full-stack portfolio with Vue.js and Inertia.js on the front end and Laravel on the back end. The site features a dynamic gallery with filtering and pagination, an admin dashboard for content management, and user authentication with session-persisted theme preferences.
- Discovery and requirements
- UI/UX design and dark/light theme
- Laravel API, auth, and password reset
- Vue/Inertia front-end and gallery with filters
- Admin dashboard for categories and artworks
- Thorough testing and deployment
"The portfolio exceeded my expectations. The gallery and admin panel make it easy to keep my work up to date."