Closed koolamusic closed 10 months ago
Integrating via the API ensures a strict contract between the decoupled apps (server, frontend) so the Server API is reponsible for data transfer objects across all instances, and remains the single source of truth in case of any breaking changes in any of the external APIs used.
Proxying also allows us to manage access of users when they manipulate the external apis. We can scale this app vertically as well as horizontally.
Tags: typegoose, nodejs, express, session, cookies, nextjs, axios, nookies, microfrontend, typescript, chakra-ui, json, passport, mongodb, vercel, heroku
Ease of deployment, fast and unopinionated + structured provided by components in react.
React
obviouslyNodejs/Express or Nestjs
considerations as to the fastest to bootstrapMongo | LowDB | Airtable
> Airtable: Lean, Serverless, no setups required, SQL would be an overkill + migrations :yawning_face: MongoDB, just sweet in the middle :cupid:Artifacts
https://official-joke-api.appspot.com/jokes/ten (JOKES API) https://kitsu.docs.apiary.io/#introduction/json:api (KITSU JSON API)