Introducing next-postgraphile
Motivation
TODO: Finish up
Next.js
Next.js is an elegant web app starter platform that combines an opinionated webpack configuration with React and more recently a lightweight API layer.
Using next.js with Typescript provides an elegant way to develop webapps applications quickly while utilizing the react ecosystem for prebuilt components. Due to how simple next.js makes development and deployment, it’s become my go to development platform for javascript webapps.
Graphql
Graphql was developed as a query language for large API surfaces as an alternative to REST. Graphql allows web and mobile developers to define what data they need from a backend declaratively with a single query while also providing valuable introspection capabilities during development.
Graphql has allowed developers to rapidly update client frontends with new data as the API layer is updated. It has also enabled the recent rise of rapid application development platforms like Prisma, Apollo, and Postgraphile.
Rapid application development platforms
Rapid development platforms are not new - infact, you could argue that they predate the Web entirely with Filemaker coming out in 1985 on the Macintosh.
What RAD platforms do is allow developers to quickly iterate & release products to users while still finding product-market fit.
TODO: Finish up
Github
Checkout next-postgraphile on github here https://github.com/Flux159/next-postgraphile.