koolamusic / monorepo-express-api-ts-react

A Typescript Monorepo with Nextjs Frontend and Express Backend. Authentication uses Signed Sessions, Typegoose for ODM. deployed to Heroku and Vercel
https://app.alxseri.xyz
0 stars 0 forks source link

Technologies overview & Responses #1

Closed koolamusic closed 10 months ago

koolamusic commented 3 years ago

Artifacts

https://official-joke-api.appspot.com/jokes/ten (JOKES API) https://kitsu.docs.apiary.io/#introduction/json:api (KITSU JSON API)

koolamusic commented 3 years 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.

koolamusic commented 3 years ago

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.

koolamusic commented 3 years ago

Tags: typegoose, nodejs, express, session, cookies, nextjs, axios, nookies, microfrontend, typescript, chakra-ui, json, passport, mongodb, vercel, heroku

koolamusic commented 3 years ago

Ease of deployment, fast and unopinionated + structured provided by components in react.