Novel
search
⌘Ctrlk
Get NovelGuidesAPI Reference
Novel
  • Guides
  • Production Checklist
  • Shipping Fast
    • Speedrun
    • Getting an Idea
    • Buying a Domain
    • Designing your SaaS
    • Pricing
    • Marketing and Distribution
    • Securing your SaaS
    • Troubleshooting
    • Optimizations
    • Integrating your Team
  • Knowledge Base
    • General Information
    • Novel Server
      • Configuring Novel
      • Email Providers
      • Configuring Pricing
      • Creating a REST Endpoint
      • Securing an Endpoint
      • Writing a Middleware
      • Background Jobs
      • Cron Jobs
      • Setting up Oauth
      • Integrating an OAuth Provider
      • Setting up Multi-Factor Authentication
      • Configure Roles and Permissions
      • Creating an Error File
      • Sending Emails
      • Setting up Signups
      • Writing Transactional Email
      • Writing End-to-end Tests
      • Creating a Custom Model
      • Overriding a Model
      • Creating a Feature Flag
      • Adding Rate Limits
      • Requiring Elevated Permission
      • Using Idempotency
      • Check if User is Verified
      • Check if Organization is Subscribed
      • Caching an Endpoint
      • Setting up Cloudflare R2
    • Database
    • Novel Web / Next.js
    • Scaffolding
    • Novel Studio
  • Deployment
    • Github Actions
    • Release Pipeline
    • Deploying to Digital Ocean
    • Deploying to Vercel
    • Deploying to AWS EC2 and RDS
    • Deploying to AWS ECS/Fargate and RDS
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Knowledge Base

Novel Server

Configuring Novelchevron-rightEmail Providerschevron-rightConfiguring Pricingchevron-rightCreating a REST Endpointchevron-rightSecuring an Endpointchevron-rightWriting a Middlewarechevron-rightBackground Jobschevron-rightCron Jobschevron-rightSetting up Oauthchevron-rightIntegrating an OAuth Providerchevron-rightSetting up Multi-Factor Authenticationchevron-rightConfigure Roles and Permissionschevron-rightCreating an Error Filechevron-rightSending Emailschevron-rightSetting up Signupschevron-rightWriting Transactional Emailchevron-rightWriting End-to-end Testschevron-rightCreating a Custom Modelchevron-rightOverriding a Modelchevron-rightCreating a Feature Flagchevron-rightAdding Rate Limitschevron-rightRequiring Elevated Permissionchevron-rightUsing Idempotencychevron-rightCheck if User is Verifiedchevron-rightCheck if Organization is Subscribedchevron-rightCaching an Endpointchevron-rightSetting up Cloudflare R2chevron-right