Loading
A documented API your own apps and someone else’s can both build on.
A backend is a contract. Get the shape of it right and the apps in front are straightforward; get it wrong and every client works around it for years.
Can you extend an existing API?
Yes. We start by documenting what is there, which is often the missing piece.
Which database?
Usually PostgreSQL. The data decides, not a preference.