DB Artist Portfolio
Premium Artist Portfolio & Gallery Management System
Deimante Bruzguliene
Lead Full-stack Developer - Architected the headless CMS, masonry gallery, and automated enquiry system.
12 Days
2026
Built a bespoke portfolio platform for fine artist Deimante Bruzguliene. The system combines a high-aesthetic React frontend (using Framer Motion for cinematic transitions) with a robust Laravel backend. It features a masonry-grid gallery with lightbox support, category filtering, and an admin dashboard that allows for real-time content editing and gallery management.
The artist needed a platform that felt as premium as her oil paintings. The challenge was to balance high-resolution imagery with fast load times, and to provide an editing experience that didn't require technical knowledge (inline editing).
How I engineered the system
Aesthetic UX: Developed a cinematic hero carousel and masonry grid using Framer Motion and Radix UI to match the artist's elegant brand.
Bespoke CMS: Engineered an inline-editable interface using a custom ContentProvider, allowing the artist to click and edit text or swap images directly on the live site in admin mode.
Headless Backend: Built a specialized Laravel API to handle gallery data, contact submissions, and secure admin authentication with isolated SMTP mailers.
Image Optimization: Integrated Cloudinary and Vite's asset pipeline to ensure large-scale oil painting scans load instantly without sacrificing detail.
What it accomplished in production
Elevated Brand
Provided a digital presence that matches the premium nature of high-end art auctions.
Self-Managing
The artist can now manage her entire portfolio, blog, and commissions without any external support.
Ultra-Responsive
Butter-smooth transitions and perfectly scaled imagery across all devices from mobile to ultra-wide displays.
Automated Enquiries
Streamlined the commission process with a secure, styled email delivery system that never hits spam filters.
Built with
Frontend
- • React
- • Vite
- • TailwindCSS
- • Framer Motion
- • Shadcn/UI
- • Radix UI
Backend
- • Laravel 11
- • PHP 8.2
- • MySQL
- • Symfony Mailer
Tools
- • Cloudinary
- • Lucide React
- • TanStack Query
- • Vercel


