DeployFrame Docs

Verifying Core Deployment

Verify that the core infrastructure of your AI SaaS platform is working correctly

Verifying Core Deployment

After deploying the core infrastructure of your AI SaaS platform, it's important to verify that everything is working correctly before proceeding to set up third-party integrations. This guide will help you verify the basic functionality of your deployment.

Access Your Application

Retrieve Your Amplify App URL

# Extract the app_name from cdk.json
APP_NAME=$(jq -r '.context.app_name' cdk.json)
echo "Using app_name from cdk.json: $APP_NAME"
 
# Set the export name pattern using the extracted APP_NAME
EXPORT_NAME="${APP_NAME}-${STAGE}-amplify-app-url"
 
# Retrieve the Amplify App URL by export name
AMPLIFY_APP_URL=$(aws cloudformation list-exports \
  --query "Exports[?Name=='$EXPORT_NAME'].Value" \
  --output text)
  
echo "Amplify App URL: $AMPLIFY_APP_URL"

This command extracts your Amplify application URL directly from CloudFormation exports, which you can use to access your deployed frontend.

Access Your Deployed Frontend

Navigate to your Amplify app URL retrieved from the CloudFormation exports.

Your URL should look similar to this: https://dev.abcdefghij.amplifyapp.com

Verify Basic Frontend Functionality

Check that:

  • The landing page loads correctly
  • Navigation links work
  • The UI is responsive on different screen sizes

Verify Authentication (Basic)

Access the Sign-Up Page

  1. From the landing page, click on the "Log In" button in the top right corner
  2. Click on the "Create Account" tab to access the registration form

Create a Test Account

Register a new user with:

  • Your name
  • Your email address
  • A secure password

At this stage, only email/password registration will work since Google OAuth has not been configured yet.

Verify Email Confirmation

  1. Check your email for a verification code
  2. Enter the code in the verification form
  3. Confirm that your account is verified successfully
  4. You should be automatically logged in and redirected to the dashboard

Verify Basic Features

Verify Language Switching

Test the internationalization feature:

  1. On the landing page, locate the language selection button in the top right corner (next to the Log In button)
  2. Click the button and switch between available languages (English and Français)
  3. Verify that the website content changes to the selected language

Internationalization is a built-in feature of the AI SaaS Boilerplate. Currently, English and French are supported.

Check Available Credits

After signing in, verify that:

  • The dashboard page loads successfully
  • You have 20 credits available (the default amount for the BASIC plan)
  • Your user information is displayed correctly in the account section

Check Subscription Status

Navigate to the Subscription page (/subscription):

  1. Verify that only the BASIC plan is shown as your current plan
  2. Note that premium subscription plans are not visible at this stage

Premium subscription plans will only appear after completing the Stripe integration. At this stage, you should only see the BASIC plan.

Check Credits Purchase Page

Navigate to the Purchase Credits page (/purchase-credits):

  1. Note that the page exists but no credit packs are available
  2. Credit packs will only be visible after completing the Stripe integration

What You Should Expect at This Stage

Next Steps

Now that you've verified your core infrastructure is working correctly, you're ready to add third-party integrations to enable full functionality. Proceed to Stripe Setup to configure payment processing.