Getting Started with NexaFlow in 10 Minutes
Welcome to NexaFlow! This guide will take you from zero to your first deployed project in under 10 minutes. No DevOps experience required.
Prerequisites
Before we begin, you’ll need:
- A NexaFlow account (sign up free at nexaflow.io)
- A GitHub, GitLab, or Bitbucket account
- Node.js 18+ installed locally
Step 1: Create Your First Project
After logging in, click New Project from your dashboard. You’ll see options to:
- Import from Git — connect an existing repository
- Start from a template — choose from 50+ starter templates
- Start from scratch — blank canvas for greenfield projects
For this tutorial, select Import from Git and connect your GitHub account.
Step 2: Configure Your Build
NexaFlow automatically detects your framework and sets sensible defaults. For a Next.js app, you’ll see:
# Auto-detected build settings
Build Command: npm run build
Output Dir: .next
Install Command: npm install
Node Version: 18.x
You can customize any of these or leave them as-is. NexaFlow will also detect your environment variables from a .env.example file if present.
Step 3: Add Environment Variables
Navigate to Project Settings → Environment Variables and add your secrets. NexaFlow encrypts all variables at rest using AES-256 and only exposes them during build time.
Tip: Use the Preview and Production scopes to set different values for different environments — great for toggling feature flags.
Step 4: Deploy
Click Deploy and watch the real-time build logs stream in. Your first deploy typically takes 60–90 seconds. NexaFlow will:
- Install dependencies
- Run your build command
- Upload assets to the global edge network
- Assign a
*.nexaflow.iopreview URL
Step 5: Set Up a Custom Domain
Go to Domains in your project settings, add your domain, and update your DNS records. NexaFlow automatically provisions an SSL certificate via Let’s Encrypt — usually ready in under 2 minutes.
What’s Next?
Now that you’re deployed, explore these features:
- Branches & Previews — every pull request gets its own live preview URL
- Analytics — track Core Web Vitals and performance scores
- Integrations — connect Slack, Jira, or Linear for deployment notifications
- Team Members — invite your team and set up role-based access
Happy shipping! 🚀