skyscraper.rocks
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

Skyscraper

What is Skyscraper?

Sales pitch:

Skyscraper is the only framework you'll need to create and scale your complex business application into a multi-billion-dollar public company.

Technical explanation:

Skyscraper is:

  • A service-oriented backend framework utilizing a dependency-injection container, making for modular code and 100% dependency-free unit tests.
  • Abstractions for BullMQ to make background jobs (and a cron schedule) easy to develop, test, and consume via GraphQL, including subscriptions.
  • Modular GraphQL schema-building design pattern requiring no GQL.
  • GraphQL codegen and React Query helper methods to simplify data fetching, again requiring no GQL.
  • DX helpers such as a single command for dev'ing locally, and a production REPL.
  • All with 100% type safety from backend to frontend.

Library dependencies:

  • Prisma
  • BullMQ
  • GQTX
  • NextJS
  • React Query
  • Jest

Philosophies

  • Write less code
  • Use a single language with 100% type safety
  • Clear, scalable design patterns for testing
  • No inventive design patterns for data fetching/loading
  • No decorators

Readme

Keywords

none

Package Sidebar

Install

npm i skyscraper.rocks

Weekly Downloads

0

Version

0.0.3

License

MIT

Unpacked Size

151 kB

Total Files

87

Last publish

Collaborators

  • e10jc