Dataportfolio.
A production SaaS that lets data professionals ship a portfolio site without writing code. Form-based editors, drag-and-drop layout, real-time preview, dynamic SEO metadata per page, custom domain with SSL — all driven by a Next.js + Node.js + PostgreSQL stack.
01 / What it solves.
Data scientists, analysts, and ML engineers regularly need a personal site for job hunting or freelance work — but spinning one up from scratch wastes a weekend (or several). Dataportfolio compresses that to about 20 minutes.
Before
- Pick a static-site generator (Next, Hugo, Astro, …)
- Pick + theme a template you don't love
- Hand-edit JSON / markdown for every project
- Hand-write OG tags per page for LinkedIn shares
- Buy a domain, point DNS, hope SSL works
- Deploy and pray nothing breaks on the next push
After
- Sign up; pick a layout.
- Fill in forms — projects, skills, experience.
- Watch the preview update as you type.
- Hit publish. SEO metadata, social cards, custom domain, SSL — all provisioned automatically.
02 / How it works.
Hybrid Next.js rendering keeps both edit-time and publish-time experiences fast — SSR for the live portfolio pages (SEO + first-paint), client-side state for the editor.
React form components with optimistic UI updates. Every keystroke updates the preview without round-tripping to the server. State is persisted to PostgreSQL on debounced flushes.
REST endpoints for CRUD over user, project, skill, and experience entities. Auth via signed cookies. Validation at the boundary, with constraints mirrored in the database.
Each user's portfolio renders as a Next.js route under their custom domain. Metadata, Open Graph tags, and structured data are generated server-side from the database — every share gets a clean preview card.
Try it.
Live production deployment. Free to try; takes about 20 minutes to ship a credible portfolio.