Setting Up Your Box
Get your CrossFit gym up and running on BoxApp in minutes. This guide walks you through the complete box registration process.Overview
BoxApp uses a two-step registration process that creates your box profile and administrator account simultaneously. Your box will receive a unique URL and be ready to manage members, schedule classes, and track performance.Enter Box Information
Start by providing your box’s basic information:
Box Name
Enter your gym’s official name (e.g., “CrossFit Arena”). This will be displayed throughout the platform and to your members.Platform URL (Slug)
Choose a unique URL identifier for your box. This creates your custom subdomain:- Format:
your-box-name.boxora.website - Only lowercase letters, numbers, and hyphens allowed
- Must be 3-50 characters long
- The system validates availability in real-time
The URL slug is automatically generated from your box name but can be customized. Once set, it determines how members access your platform.
Country
Select your box’s country from the dropdown. Available countries include:- Venezuela
- Colombia
- España
- Estados Unidos
- México
- Argentina
- Chile
- Perú
- Ecuador
- Panamá
Create Administrator Account
Set up your admin credentials to manage the box:
Administrator Email
Provide a valid email address that will serve as the primary admin account. This email is used for:- Platform login
- System notifications
- Password recovery
Password
Create a secure password:- Minimum 8 characters required
- Used for secure access to all admin features
- Can be changed later in settings
Complete Registration
After clicking “Crear mi Box” (Create my Box), the system:
- Creates your box profile with subscription status set to ‘trial’
- Registers your admin account in the authentication system
- Links your account to the box with admin role and full permissions
- Prepares your environment with default settings
- Your box name
- Your platform URL
- Auto-redirect countdown
The platform automatically redirects you to your new box dashboard after 3 seconds. If you’re on localhost, it uses a query parameter format:
?box=your-slugAccess Your Dashboard
Once redirected, you’ll land on your box’s management dashboard where you can:
- Add members and staff
- Create session schedules
- Design WODs and programming
- Set up membership plans
- Configure box settings
After Registration
Trial Period
Your box starts with a ‘trial’ subscription status, giving you full access to evaluate the platform.Next Steps
- Add Staff: Invite coaches and receptionists to your box
- Configure Session Types: Set up your class categories (CrossFit, Weightlifting, etc.)
- Create Membership Plans: Define pricing and duration options
- Import Members: Start adding your athlete roster
- Build Schedule: Create your weekly class schedule
Troubleshooting
URL slug is already taken
URL slug is already taken
If your desired slug is unavailable, try:
- Adding your city name:
crossfit-arena-miami - Including a number:
crossfit-arena-2 - Using abbreviations:
cfa-downtown
Email already in use
Email already in use
If you see an error that the email is already registered:
- Use a different email address
- Or login if you already have an account
- Contact support if you believe this is an error
Registration fails after submission
Registration fails after submission
If registration fails after clicking submit:
- Check your internet connection
- Verify all fields are filled correctly
- Try refreshing the page and starting over
- The system includes automatic rollback if admin account creation fails
Technical Details
URL Structure
Production:https://your-slug.boxora.websiteDevelopment:
http://localhost:3000?box=your-slug
Data Created
- Box record: Includes name, slug, country, and subscription status
- Admin profile: Linked to box with ‘admin’ role_id
- Auth account: Secure authentication credentials
Security Features
- Real-time slug validation prevents conflicts
- Password minimum length enforcement
- Email verification through Supabase Auth
- Automatic transaction rollback on errors