Amine Elbarry
WorkServicesExperienceWriting
Hire me
Amine Elbarry
WorkServicesExperienceWriting
Hire me

Guides on getting software built

Practical, experience-backed guides for founders paying for a build and developers doing one. Grouped by topic.

Building an MVP: For FoundersHiring & Working With DevelopersChoosing Your Tech StackBuilding a Full-Stack AppDeploying, Scaling & ArchitectingFull-Stack Developer Guide

Building an MVP: For Founders

Scoping, build approach, and timelines — written for the person paying for the build, not the one writing it.

  • Start hereHow to Build an MVP: A Founder's GuideYou have an idea and a budget, and you're about to hand both to a developer. Here's the whole path — what to cut, how long it takes, what to build it with, and where founders lose money — written by the person on the other side of that contract.8 min read
  • How Long Does It Take to Build an MVP?Where the weeks actually go, the three things that reliably blow a timeline, and why the phase founders try to skip is the one that pays for itself. Plus what to do when the schedule slips — because it will.6 min read
  • No-Code vs Custom Development: When Each One Actually WinsA developer's honest answer, including the cases where hiring me would be a waste of your money. What no-code genuinely can't do, what the ceiling actually looks like, and whether starting no-code and rebuilding later is smart or a trap.6 min read
  • What Goes in Version One: How to Scope an MVPScope is cost — not the framework, not the hosting. The method for cutting a feature list to one workflow, the features founders always assume are trivial, and the question that settles every argument about what stays.6 min read
  • What Is an MVP? A Plain-English Answer for FoundersAn MVP isn't a cheap version of your app — it's an experiment with a question attached. What the term actually means, how it differs from a prototype, and the test that tells you whether yours is scoped right.5 min read

Hiring & Working With Developers

Vetting, proposals, source-code ownership, and handover.

  • Start hereHow to Hire a Developer to Build Your MVPShortlisting, comparing proposals, spotting the agency that sells with seniors and delivers with juniors, and getting ownership in writing — the full hiring process, written from the side that receives the brief.7 min read
  • Agency, Freelancer or Technical Co-Founder: Which Do You Need?Four different products, not four prices for the same thing. What each option is actually good at, how each one fails, what an agency's overhead buys you, and where offshore genuinely fits.6 min read
  • The Handover Checklist: What You Must Get Before the Final PaymentSixteen items, and how to verify each one without being able to read code. The test that proves a handover is real — and why commit history matters more than founders expect.6 min read
  • How to Vet a Developer When You Can't CodeYou can't read the code, so stop trying. Judge product thinking, process, and what they refuse to build — the eight things that actually predict whether a build succeeds, and how to check each one without technical skills.7 min read
  • The Questions to Ask Before You Hire a DeveloperTwelve questions that reveal how someone thinks, with what a strong answer and a weak answer actually sound like for each. None of them require you to understand code.5 min read
  • Red Flags in a Development ProposalThe warning signs are in what a proposal leaves out, not what it promises. Fourteen red flags, why each one predicts trouble, and the subtle one that looks like excellent customer service.6 min read
  • Who Owns the Source Code When You Hire a Developer?Paying for code does not automatically make it yours. What has to be in writing, why accounts should be in your company's name from day one, and the handover that turns a bad ending into an inconvenience instead of a disaster.6 min read

Choosing Your Tech Stack

Frontend, backend, database, and API decisions.

  • Start hereHow to Choose Your Tech Stack: A Developer's Decision GuideAn opinionated, experience-backed framework for choosing your frontend, backend, database, and API — from a freelance full-stack developer who ships real apps.8 min read
  • REST or GraphQL: Which Should You Use?Use REST by default, GraphQL when your clients justify it. A developer's decision rule, the hidden costs of GraphQL, and a copyable comparison table.6 min read
  • Node.js or Django: Which Backend Should You Choose?If your frontend is React, choose Node.js; if you're Python-first or data-heavy, choose Django. A developer's situational guide with a decision table.5 min read
  • Should You Learn React or Angular?For most people, start with React — bigger ecosystem, more jobs, and it carries into React Native. When Angular wins, plus a decision table and skills-transfer breakdown.4 min read
  • SQL or MongoDB: Which Database Should You Use?Default to SQL (PostgreSQL); choose MongoDB for document-shaped, fast-evolving data. A balanced, non-vendor guide with a decision table, schema examples, and scenarios.5 min read
  • React Query Implementation and Why You Should Use ItLearn how React Query simplifies data fetching in React applications with automatic caching, background synchronization, and built-in error handling.3 min read

Building a Full-Stack App

From CRUD and auth to shipping a working app.

  • Start hereHow to Build a Full-Stack App: A Step-by-Step GuideThe exact path I follow to ship a full-stack app end to end — data model, Node/Express API, database, React frontend, auth, security, and deploy — with links to the deep dives for each step.10 min read
  • How to Authenticate Users in a Web ApplicationAuthentication has four parts: verifying identity, managing sessions, authorizing actions, and expiring access safely. I cover password hashing, sessions vs JWT, HttpOnly cookies, OAuth, passkeys, and the architecture I actually recommend.7 min read
  • How to Connect a React Front End to a Node.js Back EndA React app and a Node.js API are two separate programs talking over HTTP. I show the Express server, the React fetch, why CORS exists, how to set up a dev proxy, project structure, and how to run and deploy both.7 min read
  • How to Secure an API: A Practical ChecklistA layered, defense-in-depth checklist for securing an API — HTTPS, auth, RBAC and object-level checks against BOLA/IDOR, rate limiting, input validation, safe errors, logging, secret management, and the OWASP API Security Top 10. Plus the myths that get people breached.7 min read
  • How to Build a CRUD ApplicationCRUD is Create, Read, Update, Delete — the four operations behind almost every app. I build a task API end to end: SQL schema, REST endpoints, Express routes, a React component, validation, status codes, and how to test each operation.8 min read

Deploying, Scaling & Architecting

Deployment, performance, CI/CD, and architecture.

  • Start hereDeploying, Scaling & Architecting Full-Stack AppsA practical map for taking a full-stack app from a working codebase to a production system that ships reliably and scales — deployment, CI/CD, performance, and architecture choices.10 min read
  • How to Deploy a Full-Stack ApplicationA step-by-step walkthrough for deploying a full-stack app to production — environment prep, choosing hosting, deploying the database, backend, and frontend, connecting them, and going live with a custom domain and HTTPS.6 min read
  • How to Set Up CI/CD for a Web ApplicationBuild a CI/CD pipeline that makes deploys boring and safe — the full flow from git push to production, a working GitHub Actions YAML file, deployment strategies, and the best practices that keep pipelines fast and reliable.7 min read
  • How to Optimize Web Application PerformanceA priority-ordered playbook for making web apps fast — measure Core Web Vitals first, then reduce JavaScript, optimize images, fix caching, tune the backend, and cut re-renders. Based on real high-traffic optimization work.6 min read
  • Microservices vs Monolith: Which Should You Choose?Start with a well-structured monolith; move to microservices when team size and scaling needs justify the operational complexity. A practical comparison, honest pros and cons, and an e-commerce service-split example.6 min read
  • When Should You Use Serverless Architecture?Serverless fits event-driven, variable-traffic, pay-per-use workloads and struggles with long-running, latency-critical, or stateful ones. Where it shines, where it hurts, a direct comparison to servers, and the hybrid reality.6 min read
  • How to Structure Your Next.js ApplicationLearn how to structure your Next.js application for scalability, maintainability, and better developer experience with proven patterns and best practices.3 min read

Full-Stack Developer Guide

Skills, roadmap, and the developer career.

  • Start hereThe Full-Stack Developer's Guide: Skills, Roadmap & CareerA working developer's complete map of full-stack development — what the role actually is, the skills that matter, a realistic roadmap, the projects that get you hired, and where the job is heading in the age of AI.9 min read
  • How to Become a Full-Stack Developer (2026 Roadmap)A no-fluff roadmap from zero to job-ready full-stack developer: the exact order to learn things, a recommended beginner stack, and a realistic six-to-twelve-month timeline from someone who ships for a living.7 min read
  • Will AI Replace Full-Stack Developers?No — but the role shifts. AI automates boilerplate, CRUD, tests, and refactors. It does not replace system design, messy requirements, production debugging, security tradeoffs, or accountability. The strongest devs become AI-assisted engineers.6 min read
  • Is Full-Stack Development a Good Career in 2026?Yes — but the job changed. Employers now expect you to use AI well, boilerplate is less valued, and the entry level is tougher. Here's the honest case for full-stack as a career, and the durable skills that keep you paid.6 min read
  • Full-Stack Developer Skills: What You Actually NeedThe real skill list for full-stack development in 2026 — frontend, backend, databases, APIs, Git, deployment, testing, security, fundamentals, soft skills, and AI-assisted development — with what to actually learn in each.7 min read
  • Full-Stack Portfolio Projects That Get You HiredFive to eight polished, deployed apps beat twenty tutorial clones. Here's a project progression from portfolio site to real SaaS, what each one proves, and the details that actually make a project stand out to employers and clients.6 min read
  • Front-End vs Back-End Development: What's the Difference?Front-end is the interface in the browser; back-end is the server, database, and logic behind it. Here's exactly how they differ, how they talk to each other, and where full-stack development sits between them.6 min read
  • What Is a Full-Stack Developer?A full-stack developer builds both the front end you see and the back end you don't. Here's what that means in plain terms, what the job looks like day to day, and why companies hire the profile.7 min read

Have an idea? Let's build it.

Tell me what you want to make. You'll get honest questions and a clear next step, even if I'm not the right fit.

Start a project

Amine Elbarry

Full-stack and mobile developer in Marrakech, Morocco. Working with clients worldwide.

  • Work
  • Services
  • Experience
  • Writing
  • Hire me
  • GitHub
  • LinkedIn
  • Upwork
  • © 2026 Amine Elbarry