Любой веб-сервис, этот в конечном итоге интерфейс к базе данных, а точнее к данным которые в ней хранятся. Поэтому, в начале структура бд, затем апи (т.е. методы доступа к данным в базе), затем уже само приложение, которое будет использовать эти методы апи. Приложение уже дальше разделится на дизайн (т.е. макет приложения) и разработку SPA