Deploy Ascent React
A production-ready React SaaS app built on The Boring JavaScript Stack
Redis
redis:8.2.1
Just deployed
/data
Postgres
railwayapp-templates/postgres-ssl:17
Just deployed
/var/lib/postgresql/data
boring-stack
sailscastshq/boring-stack
Just deployed
Deploy and Host Ascent React on Railway
Ascent React is a full-stack React SaaS template built on The Boring JavaScript Stack. It combines Sails.js backend with React 19 frontend using Inertia.js for seamless server-side rendering without an API layer, featuring built-in authentication, team management, and PrimeReact UI components.
About Hosting Ascent React
Ascent React is a modern monolith that requires a Node.js runtime and a database.
The template uses Sails.js MVC framework with Waterline ORM (supporting PostgreSQL, MySQL, or SQLite) and serves React components via Inertia.js.
Deployment involves building frontend assets with Rsbuild, running database migrations, and starting the Node.js server.
The application includes session-based authentication with password, magic link, and OAuth strategies, making it ideal for rapid SaaS development.
Railway handles the build process automatically, provisions the database, and manages environment configuration with zero additional setup.
Common Use Cases
- Multi-tenant SaaS applications with team collaboration features
- B2B products requiring enterprise auth (SSO, SAML, domain restrictions)
- Rapid prototyping of full-stack React applications without API overhead
- Production-ready applications needing authentication, billing, and user management out of the box
Dependencies for Ascent React Hosting
- Node.js 18+ runtime environment
- PostgreSQL, MySQL, or SQLite database
- SMTP service for transactional emails (authentication, magic links)
- Redis for session storage in production with multiple instances
Deployment Dependencies
Why Deploy Ascent React on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying Ascent React on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
Redis
redis:8.2.1boring-stack
sailscastshq/boring-stackMAIL_HOST
R2_BUCKET
Cloudflare R2 bucket name where uploaded files will be stored
R2_ENDPOINT
Cloudflare R2 endpoint URL
MAIL_PASSWORD
MAIL_USERNAME
R2_ACCESS_KEY
Cloudflare R2 access key ID for file uploads and storage
R2_SECRET_KEY
Cloudflare R2 secret access key for authentication
SESSION_SECRET
A unique production session secret.
LEMON_SQUEEZY_API_KEY
Lemon Squeezy API key for payment processing
LEMON_SQUEEZY_STORE_ID
Your Lemon Squeezy store ID number for payment processing
LEMON_SQUEEZY_REDIRECT_URL
URL to redirect after payment completion
LEMON_SQUEEZY_SIGNING_SECRET
Webhook signing secret from Lemon Squeezy for secure webhook verification
LEMON_SQUEEZY_PRO_YEARLY_VARIANT_ID
Lemon Squeezy variant ID for Pro plan yearly subscription
LEMON_SQUEEZY_PRO_MONTHLY_VARIANT_ID
Lemon Squeezy variant ID for Pro plan monthly subscription
LEMON_SQUEEZY_STARTER_YEARLY_VARIANT_ID
Lemon Squeezy variant ID for Starter plan yearly subscription
LEMON_SQUEEZY_STARTER_MONTHLY_VARIANT_ID
Lemon Squeezy variant ID for Starter plan monthly subscription