Tech Stack

Each component within the various apps make use of vetted 3rd party libraries. They are pinned versions so you get the behaviour expected based on the versions in your codebase. Subsequent updates to the codebase will let you know when these versions get updated and what their impacts are.

The application makes use of Typescript and ESLint.

NPM is the default package manager for Novel.

Fastify

Knex / Objection

PG-Boss

  • AJV

  • React-email

  • Socket.io

  • Swagger/OpenAPI

  • Grant

  • CASL

  • Nodemailer

  • Postmark

  • Stripe

  • Undici

You can see the full list at https://github.com/madewithnovel/novel/blob/main/packages/novel/package.json

Changelog

  • 2024-12-20 - Initial Documentation

Last updated

Was this helpful?