Web and app databases
Laravel, WordPress, Next.js
User accounts, orders, content, and settings stored behind your public site. I design tables your framework migrations can maintain long term.
Home/Services/Database Development
Your stock, sales, and customer data still live in Excel? I design MySQL and PostgreSQL schemas, build MIS tools for Afghan businesses, migrate legacy spreadsheets, and connect Laravel or WordPress apps to a database that stays fast as you grow.
MySQL
Primary stack
MIS
Systems built
7+ yrs
Experience

Indexes
Tuned
Backups
Daily
API
Live
Need the website too? I often design the front end and database in one project so tables match what users see on screen.
Website designData chaos
Five staff members editing the same spreadsheet, conflicting stock numbers, and no way to pull a monthly report without copy-pasting — that is where most Kabul businesses stall.
I design schemas for Laravel apps, WordPress backends, and custom MIS tools used by NGOs, warehouses, and retailers here. You get tables that match how your team actually works, not a textbook diagram nobody can maintain.
Spreadsheet workflow
Duplicate SKUs, broken formulas, no user permissions — and one deleted row can erase a week of sales entries.
Structured database
One record per customer, indexed searches, role-based access, and reports that run in seconds instead of manual pivots.
Project types
A schema behind a website, a full MIS for your warehouse, a migration from old files, or a tune-up on a database that already exists.
Laravel, WordPress, Next.js
User accounts, orders, content, and settings stored behind your public site. I design tables your framework migrations can maintain long term.
Inventory, HR, sales tracking
Staff log in, enter transactions, and export monthly reports. Built for Afghan shops, warehouses, and NGOs that outgrew notebooks and Excel.
Excel, old software, merged files
One clean database from years of scattered files. I dedupe customers, fix date formats, and keep a rollback copy until you sign off.
Slow queries, bloated tables
An existing app that times out or costs too much on hosting. I audit indexes, archive dead rows, and rewrite the worst queries.
Full service
Planning, schema, migration, and connection to your app — not just empty tables you still need to figure out.
I list what you store, who edits it, and which reports you need — before any table gets created. No guessing from a one-line brief.
You receive a visual map of tables and relationships. You approve the structure while moving a box is still free.
I split data so you do not enter the same customer address in five sheets. Updates stay consistent and imports stay smaller.
I create the database on your host or cloud account, set charset and collation correctly, and assign app users with limited permissions.
I connect Laravel, WordPress, or Next.js apps to the database — migrations, seed data, and environment configs included.
I import old spreadsheets and exports from previous software, validate row counts, and fix obvious data errors during the move.
Slow pages often trace back to missing indexes. I profile heavy queries and add indexes where they actually help — not everywhere.
Automated backup schedule, ER diagram PDF, and short notes so the next developer understands your schema without a week of archaeology.
Process
From messy spreadsheets to a schema your app can trust — with approval steps before anything hits production.
You show me current Excel files, app screens, or pain points — duplicate stock counts, slow reports, no audit trail. We agree on users and outputs.
I draft ER diagrams and table lists. You confirm field names, languages, and reports before I run migrations on a live server.
I create tables, import historical data, write core queries, and load-test the paths your staff use every day.
I hook up your website or MIS, run a pilot with real users, fix edge cases, and hand over backups plus schema documentation.
You sign off on the ER diagram before production tables are created.
Experience
A general web freelancer can add tables, but wrong relations show up months later as duplicate invoices and reports that never match the shop floor. I design data models before code and document them so you are not stuck with one person's memory.
“A Kabul warehouse ran stock on four Excel files that never matched. After I built their MIS on MySQL and Laravel, managers stopped calling each other to ask which number was right.”
I have wired databases for large Laravel production systems, NGO donor tracking, and small shop inventory alike. You get ER diagrams, migration scripts, and a backup plan — not a black box.
Frequently asked questions
Database development in Kabul — MySQL, MIS systems, migrations, and security.
Send a short description of what you track today — Excel, old software, or an app that needs a proper backend. I will reply with next steps.
