You will get a production-ready TypeScript backend or full-stack web app


Project details
Most B2B products need the same foundation: a backend that handles auth and permissions correctly, a database schema that won't need rewriting in six months, and, if it's a business tool, an interface someone can actually operate.
I build that in TypeScript end to end: Next.js server actions and route handlers, Drizzle and PostgreSQL underneath, structured so your team can extend it rather than work around it.
What you get:
• Clean module structure, ready for your team to build on
• PostgreSQL schema with reversible, re-runnable migrations
• Authentication with roles and per-user permissions
• Optional multi-tenancy, isolation enforced by a foreign key, not convention
• Optional Next.js admin dashboard wired to the backend
• Docker Compose, so it runs on your own server in one command
• Full source in your repository, plus a runbook and recorded walkthrough
• Two weeks of post-delivery support
I've built this stack in production for a self-hosted multi-tenant ERP with a pluggable module system covering accounting, inventory and supply. You're not paying me to work it out for the first time.
Need something adjacent? Message me and I'll set up a custom offer that fits.
I build that in TypeScript end to end: Next.js server actions and route handlers, Drizzle and PostgreSQL underneath, structured so your team can extend it rather than work around it.
What you get:
• Clean module structure, ready for your team to build on
• PostgreSQL schema with reversible, re-runnable migrations
• Authentication with roles and per-user permissions
• Optional multi-tenancy, isolation enforced by a foreign key, not convention
• Optional Next.js admin dashboard wired to the backend
• Docker Compose, so it runs on your own server in one command
• Full source in your repository, plus a runbook and recorded walkthrough
• Two weeks of post-delivery support
I've built this stack in production for a self-hosted multi-tenant ERP with a pluggable module system covering accounting, inventory and supply. You're not paying me to work it out for the first time.
Need something adjacent? Message me and I'll set up a custom offer that fits.
Programming Languages
JavaScript, TypeScriptCoding Expertise
Performance Optimization, SecurityWhat's included
| Service Tiers |
Starter
$450
|
Standard
$900
|
Advanced
$2,400
|
|---|---|---|---|
| Delivery Time | 10 days | 18 days | 35 days |
Number of Revisions | 1 | 2 | 3 |
Number of Pages | 1 | 1 | 8 |
Design Customization | - | - | - |
Content Upload | - | - | - |
Responsive Design | - | - | |
Source Code |
Optional add-ons
You can add these on the next page.
Additional Revision
+$120
Deployment setup
(+ 3 Days)
+$250
Additional entities (per 5)
(+ 3 Days)
+$200
Additional dashboard screens (per 4)
(+ 7 Days)
+$400Frequently asked questions
About Seifeldin
Full-Stack Developer | ERP, POS & Inventory Systems
Nairobi, Kenya - 4:21 pm local time
Over the past few years, I've co-founded a software studio and shipped production systems including a multi-tenant restaurant POS with an offline-first sync engine and Kotlin Android client, a self-hosted multi-tenant ERP with a pluggable module system for accounting, invoicing and inventory, and a delivery logistics platform with real-time driver tracking and digital payments. I've also built and handed off a headless Shopify site integrated with HubSpot for a climate tech company.
What I work with: TypeScript, NestJS, Next.js, React, React Native, PostgreSQL, Prisma, Redis, Docker, Kotlin, GitHub Actions.
The problems I'm strongest on are the ones that get messy at scale: tenant isolation, offline sync with conflict resolution, and data integrity across systems that can't afford to lose a transaction. I've published an open-source reference implementation of an offline-first inventory ledger with conflict resolution. If you'd like to see how I approach that class of problem, I'm happy to share the repo.
I plan with clear deliverables, keep you updated when scope or priorities shift, and handle execution without needing to be managed. BBIT, Strathmore University.
If you're building or fixing an operational system, send me the details, and I'll tell you honestly whether I'm the right fit.
Steps for completing your project
After purchasing the project, send requirements so Seifeldin can start the project.
Delivery time starts when Seifeldin receives requirements from you.
Seifeldin works on your project following the steps below.
Revisions may occur after the delivery date.
Requirements review and scope confirmation
I go through your answers and confirm exactly what's in scope for your tier. If anything looks like it needs a higher tier or an add-on, I'll tell you before I start work, not halfway through.
Data model and architecture design
I design the database schema and module structure, then share it for your approval. Getting this right upfront is what keeps the build from needing rework later.


