DEV Community

Kamran Khan profile picture

Kamran Khan

Full-Stack Web Developer specializing in React.js and Laravel. I build dashboards, SaaS applications, and management systems for businesses worldwide. Open to freelance projects.

Location Lahore, Pakistan Joined Joined on  Personal website https://kamran1272.github.io/portfolio/ github website

Education

BS in Computer Software Engineering, Gomal University (2021–2025)

Work

Full-Stack Web Developer

What I left out of my starter kit (no password reset, no subscriptions) — and why

What I left out of my starter kit (no password reset, no subscriptions) — and why

Comments
2 min read

Want to connect with Kamran Khan?

Create an account to connect with Kamran Khan. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
My demo runs with no backend: a mock axios client that mirrors the real API

My demo runs with no backend: a mock axios client that mirrors the real API

Comments
2 min read
My React forms expect exactly one error shape: the 422 contract between Laravel and React

My React forms expect exactly one error shape: the 422 contract between Laravel and React

Comments
2 min read
UsersTable — the dumb component I copy into every admin panel

UsersTable — the dumb component I copy into every admin panel

Comments
2 min read
My register endpoint returns a token — one fewer round trip, one better UX

My register endpoint returns a token — one fewer round trip, one better UX

Comments 2
2 min read
The 8 tests I ship in a starter kit (and why I stop at 8)

The 8 tests I ship in a starter kit (and why I stop at 8)

Comments
2 min read
CORS is a backend decision, not a dev-server trick

CORS is a backend decision, not a dev-server trick

Comments
2 min read
The controller that does nothing: thin controllers via FormRequests, resources, and route-model bind

The controller that does nothing: thin controllers via FormRequests, resources, and route-model bind

Comments
3 min read
My API has exactly five failure shapes: the exception renders that keep every error JSON

My API has exactly five failure shapes: the exception renders that keep every error JSON

Comments
3 min read
sometimes, unique-except-self: the small validation rules that make admin edits safe

sometimes, unique-except-self: the small validation rules that make admin edits safe

Comments
3 min read
The spinner that kills the auth flash: a loading gate before every protected route

The spinner that kills the auth flash: a loading gate before every protected route

Comments
3 min read
A 15-line middleware and one database column: roles without the ceremony

A 15-line middleware and one database column: roles without the ceremony

Comments
3 min read
The logout loop nobody tests: treating session cleanup as a security feature

The logout loop nobody tests: treating session cleanup as a security feature

Comments
3 min read
Seeders that make your starter kit demoable in 30 seconds

Seeders that make your starter kit demoable in 30 seconds

1
Comments 2
3 min read
One stats endpoint, four numbers: designing dashboard metrics your frontend actually wants

One stats endpoint, four numbers: designing dashboard metrics your frontend actually wants

Comments
3 min read
The admin user-management loop: a full-stack CRUD walkthrough without the ceremony

The admin user-management loop: a full-stack CRUD walkthrough without the ceremony

Comments 1
4 min read
5 Laravel API conventions that save you a week on every project

5 Laravel API conventions that save you a week on every project

Comments
2 min read
React dashboard architecture: how I organize a real SaaS frontend

React dashboard architecture: how I organize a real SaaS frontend

1
Comments 1
2 min read
How I Structured My Laravel + React SaaS Starter Kit

How I Structured My Laravel + React SaaS Starter Kit

1
Comments
2 min read
loading...