A high-end cyber-minimalist portfolio built with React, Vite, Tailwind CSS, and GSAP.
This project showcases Sahed Alom Sumit β a Vibe Web Designer & Developer based in Helsinki, Finland.
This portfolio blends technical structure with visual clarity using a "Coder Mode" aesthetic, featuring reusable React components, a dynamic Supabase-powered backend for Projects and FAQ, and high-end GSAP animations.
- Name: Sahed Alom Sumit
- Role: Vibe Web Designer & Developer
- Bio: Vibe web design. Clean development. AI automation that actually makes sense. That's what I do. Good design and purposeful development should feel effortless. That's what I chase with every project β that moment when someone lands on a site and just gets it without thinking twice. I've spent the past 5+ years working with founders, brands, and agencies across the world, helping them turn rough ideas into polished digital products. My work sits right at the intersection of design thinking and full-stack development. I care about the vibe of a page as much as I care about how fast it loads. Smooth animations that make people stop scrolling. Dynamic systems that just work. Prototypes that feel so real clients forget it's not live yet. Whatever the project needs β I show up with the same care, the same eye, and the same drive to get it right. With a background Bachelor's in Business IT, I also understand the business side of things. So I'm not just making things look good β I'm making sure they actually work for your goals.
- Specialization: Webflow, Framer, WordPress, Figma, AI Workflows, Full-stack Web Development, Website Design, UI/UX Design
- Location: Helsinki, Finland
- Availability: Integrated real-time availability indicator
Frontend Framework
- React 18 (Vite)
- React Router DOM v6 (client-side routing)
Styling
- Tailwind CSS v3 (utility-first framework)
- Custom CSS (bento cards, glassmorphism, aura gradients)
Animation Engine
- GSAP (GreenSock)
- ScrollTrigger (scroll-based reveal animations)
- Staggered timeline sequences for mobile menu
Typography
- JetBrains Mono (developer-style aesthetic)
- Inter (modern sans-serif)
Backend (Core)
- Supabase (PostgreSQL + REST API)
- Dynamic data fetching for Projects and FAQ
Build & Deploy
- Vite (fast HMR, optimized builds)
- GitHub Pages ready
- All FAQ data is fetched in real-time from Supabase.
- Features categorized filtering system for easy navigation.
- Sticky Mobile Navigation: Filter FAQ items on the go with a modern sticky dropdown.
- Rich Content Support: Auto-detection for URLs, emails, and WhatsApp numbers in answers.
- Custom-built mobile navigation with high-end staggered animations.
- Premium UI transitions and menu links animated via GSAP timelines.
- Integrated availability status "High" to attract client interest.
- Each of the 14+ portfolio projects has its own
/portfolio/:slugdetail page. - Rich content: overview, challenge, solution, results, and tech stack.
- Previous/Next navigation for a seamless browsing experience.
- Asymmetric grid layout structured as "data blocks".
- Glassmorphism effects with backdrop filters.
- Layered visual depth achieved through custom CSS tokens.
- Custom Dot Cursor: Features
mix-blend-mode: differencefor high visibility. - Breadcrumb Navigation: Consistent navigational trail across FAQ and Project pages.
- Scroll-Triggered Reveals: GSAP ScrollTrigger ensures elements animate smoothly into view.
- Aura Background: Dynamic background gradients that follow the viewport.
βββ .github/ # GitHub Actions (CI/CD)
βββ index.html # Vite entry point
βββ vite.config.js # Vite configuration
βββ tailwind.config.js # Tailwind CSS config
βββ package.json # Dependencies & scripts
βββ src/
β βββ main.jsx # React entry point
β βββ App.jsx # Routes & global layout
β βββ index.css # Global styles + Tailwind
β βββ components/
β β βββ AuraBackground.jsx
β β βββ Carousel.jsx
β β βββ ContactSection.jsx
β β βββ CustomCursor.jsx
β β βββ Footer.jsx
β β βββ Header.jsx # Staggered mobile menu & logic
β β βββ ProjectCard.jsx
β β βββ RevealOnScroll.jsx
β β βββ TopBar.jsx
β βββ pages/
β β βββ Home.jsx # Hero, Services, Featured Projects
β β βββ Faq.jsx # FAQ Knowledge Base with Filtering
β β βββ Portfolio.jsx # Complete projects listing
β β βββ Process.jsx # Workflow & Methodology
β β βββ ProjectDetail.jsx
β βββ lib/
β β βββ supabase.js # Core Supabase client & fetch helpers
β βββ data/
β βββ projects.js # Local fallback for project data
βββ public/ # Static assets
βββ README.md
This project uses Supabase for dynamic content management. To replicate:
- Create a free account at supabase.com
- Create the
projectstable:
CREATE TABLE projects (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
slug TEXT UNIQUE NOT NULL,
title TEXT NOT NULL,
short_description TEXT,
full_description TEXT,
challenge TEXT,
solution TEXT,
results TEXT,
key_features TEXT[],
tags TEXT[],
tech_stack TEXT[],
industry TEXT,
live_url TEXT,
thumbnail_url TEXT,
gallery_urls TEXT[],
year TEXT,
is_featured BOOLEAN DEFAULT false,
display_order INTEGER DEFAULT 0,
created_at TIMESTAMPTZ DEFAULT now()
);- Create the
faqstable:
CREATE TABLE faqs (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
question TEXT NOT NULL,
answer TEXT NOT NULL,
topic TEXT DEFAULT 'General',
display_order INTEGER DEFAULT 0,
created_at TIMESTAMPTZ DEFAULT now()
);- Configure
.env:
VITE_SUPABASE_URL=your-project-url
VITE_SUPABASE_ANON_KEY=your-anon-key- Email: sahedalomsumit@gmail.com
- WhatsApp: +358 41 576 5539
- LinkedIn: https://linkedin.com/in/sahedalomsumit
Β© 2026 SAS // ALL SYSTEMS FUNCTIONAL
Built with React, Vite, Tailwind CSS, GSAP, and β€οΈ for high-performing digital experiences.