Build a backend or API

A backend or API is the part of a product people do not see: it stores data, checks who may do what and talks to other services. To build one, you describe the data and the actions first, then agree on how the API is documented and tested. ErdiBuilds is an open marketplace where clients post app, SaaS, website and game projects, see which independent developers from the EU fit best based on what they have already built, and pay per milestone.

Last updated:

When you need a backend on its own

Sometimes the screens exist already and the engine is missing. Maybe a designer or a no-code tool built the front end, a mobile app needs a server, a partner wants to connect to your data or an old system must be replaced.

An API is how the front end and other programs use the backend. Typical work includes user accounts, a database design, payment and email connections, imports, scheduled jobs, webhooks and an admin interface. If you also need the screens, look at web app and mobile app projects.

Typical technologies

Many choices work. What matters is that your developer knows the one they pick and that you can find other people who know it. Find My Stack can help you compare.

  • Languages and runtimes such as Node.js with TypeScript or Python.
  • Postgres for structured data, often through Supabase with login, storage and Row Level Security built in, or Firebase as a different style of backend.
  • REST or GraphQL for the interface.
  • Webhooks and Stripe for payments, plus queues for tasks that run later.
  • An OpenAPI document so every consumer of the API knows how it behaves.

An example plan in milestones

Because there is little to see, make every milestone checkable with tools or test calls. Each milestone is funded before work starts and runs 1, 2, 3, 4, 6 or 8 weeks. Milestones are from 50 to 2,000 each in your project currency.

  1. For example, weeks 1 to 2, design: data model, list of endpoints, permission rules and an API description you can read. Check it against your use cases.
  2. For example, weeks 3 to 5, core endpoints: login, the main data, validation and errors. Check with a request tool and a test report.
  3. For example, weeks 6 to 7, integrations: payments, email, third party services, webhooks, background jobs.
  4. For example, weeks 8 to 9, hardening: rate limits, logging, backups, load test of the busiest endpoint, security review of permissions.
  5. For example, week 10, handover: deployment steps, environment variables, documentation and a walkthrough.

The weeks are for illustration. Developers set the length of each milestone in their proposal, and each real milestone runs 1, 2, 3, 4, 6 or 8 weeks. Splitting by feature works better than splitting by layer. See how to split a project into milestones.

What belongs in the project description

  • Who or what will call the API: your own app, partners, other systems.
  • The main things it manages, for example customers, orders and files, with the fields you know.
  • Who may do what, in a simple table of roles and actions.
  • Existing systems, databases or spreadsheets to import from or connect to.
  • Expected traffic in plain words, such as a few hundred users a day or bursts at a certain hour.
  • Where it should run, and any rules about where data must be stored.
  • Documentation you expect: API description, setup guide, tests.

How to recognise a suitable developer

Good backend developers talk about data and rules before tools. Ask how they test, how they handle errors, how secrets such as API keys are stored and how they would let you switch developers later. Open source work or a repository walkthrough shows habits better than a list of skills.

The match score on each proposal gives you a first sort. A developer needs at least 40 to apply, and 80 or more gets a Top match badge. Check the Expert in list, which holds up to 6 technologies. Developers are independent professionals, not our employees.

Frequently asked questions

Can I hire a developer for a backend without screens?

Yes. Milestones are then checked with documentation, test calls and a test report instead of screens. Make sure the criteria are written into each milestone.

Link to this answer

Can a backend work with my no-code front end?

Often, yes, if the front end can call an API. Check this before you decide, and ask your developer to test one real call early.

Link to this answer

What documentation should I ask for?

An API description, a setup guide for running the project, a list of environment variables and notes on how to deploy. Without these, switching developers gets hard.

Link to this answer

How is the backend kept secure?

Through permission checks on every action, safe storage of secrets, input checks and logging. Ask for a short security checklist in the hardening milestone.

Link to this answer

Who owns the code?

Unless both sides agree otherwise in writing on the platform, the rights to the result of a milestone pass to the client once that milestone is paid in full. Use your own accounts for hosting and the database, and store code in a repository you control.

Link to this answer

Start when you are ready.

Free for clients. Each milestone is funded before work starts and runs 1, 2, 3, 4, 6 or 8 weeks.

Start your project

Cookie settings

Choose which cookies we may use. Your choice is saved in this browser and, when you are signed in, with your account. You can change it any time.

More in our Privacy Policy.