Full-Stack SaaS & E-Commerce Development
The full stack, including the parts that have to be correct
A product is mostly the unglamorous middle: who is allowed to do what, whether the payment actually landed, and what happens when the third-party call fails. Those are the parts I build first, because they are the parts that cost real money when they are wrong.
- Framework
- Next.js, React 19, TypeScript
- Auth
- Clerk, Better Auth, JWT + bcrypt
- Data
- MongoDB, Firebase
- Payments & security
- Stripe webhooks, Arcjet
What the build includes
Authentication and sessions — hashed credentials, signed tokens, protected API routes, and a session that survives a page reload
Role-based access with a separate surface per role, enforced on the server rather than hidden in the UI
Stripe checkout confirmed by webhook, so an order exists because the payment settled and not because a redirect fired
Database and storage design — MongoDB or Firebase schemas and upload flows sized for how the data is actually read
Admin tooling: user roles, site settings, audit logs and the sales views an operator needs on day one
Work that shows it
Each of these is a full case study — the problem, what I built, and the technical decisions behind it.

ecomixOne — Full-Stack E-Commerce Platform
A full-stack Next.js 15 store with Clerk role-based dashboards, Stripe checkout confirmed by webhook, Firebase orders and stock, and seller, manager and admin tools.
Next.js 15React 19TypeScriptClerk Auth
SaaS Video Sharing & Recording Platform
A screen recording SaaS in Next.js 16, MongoDB, Better Auth and Arcjet — the sharing permissions, abuse protection and upload architecture behind it.
Next.js 16React 19MongoDBTailwind CSS
Auth Token Flow — Full-Stack JWT Authentication
A React, Express and MongoDB app showing JWT auth from start to finish: validated signup, bcrypt hashing, protected routes and sessions that survive a reload.
React 19TypeScriptNode.js & ExpressMongoDB
Often part of the same project
Next.js & React Web App Development
Production Next.js and React builds in TypeScript — App Router, server components, typed data boundaries, and a bundle that scales with how much of the page is interactive.
Dashboards & Data-Heavy Interfaces
Admin consoles and market explorers — live data, charts, sortable tables, and a hierarchy that puts exceptions first instead of giving every panel equal weight.