Creating a New Project
Click on Create Your First Project.
Basic Info
Section titled “Basic Info”Whenever you create a new project, you will need to give it a name and a relevant description. We will use this name to create resources so please don’t put spaces in the name. Feel free to use dashes instead. The description will be used by the AI to help understand your app. You will have lots of opportunity to tell RIDE about your app so a sentence or two is sufficient at this step.
Checklist:
- Create a project without spaces or special characters.
Security Settings
Section titled “Security Settings”Your security is important to us. We use secure cloud resources to keep your data safe, and certain secrets you provide are encrypted right away—no one (including us) can see them after they’re created. Be sure to create a strong, unique password for your database and save it somewhere you trust, because it won’t be viewable again.
When you save this information, we create both a development and production project on Supabase for database storage and authentication/authorization. You can navigate to the Supabase account you connected and see the two new projects.
Provision Project
Section titled “Provision Project”This will create the following resources in Azure:
- App Service Plan: An Azure App Service Plan defines the set of compute resources (like CPU, memory, and storage) that your App Services (e.g., Web Apps, APIs, Mobile Apps) run on.
- App Service: Azure App Service is a fully managed platform for building, deploying, and scaling web apps, RESTful APIs, and backend services in the cloud, without managing infrastructure.
- App Service (Slot): An App Service Deployment Slot is a live, independently running instance of your app within the same App Service Plan, used to safely deploy, test, and swap different versions of your app without downtime.
- Static Web App: An Azure Static Web App is a fully managed service that enables you to deploy static websites and serverless APIs quickly and securely with built-in CI/CD and global content distribution.
NOTE: Azure resources are created in East US 2 (this is the server connection location.)
This will create the following resources in Supabase:
- [Your-Project-Name]-Develop Project
- [Your-Project-Name]-Production Project
This will create the following resources in GitHub:
- Main Branch
- Develop Branch
- Deployment Pipeline
This will store the StarterKit on your computer: C:\Users\[username]\CodeBuddy\Projects
Rollback
Section titled “Rollback”RIDE is designed to gracefully notify you of any errors in provisioning your resources and rollback all partial builds so that you can fix any errors and re-provision.
Known Issue | Troubleshooting | Status |
---|---|---|
Failed to create repository on GitHub. | Go to the user’s personal Github account (may have to switch context) and make sure that “rIDE by CodeBuddy” is installed in “Authorized OAuth Apps” and that your Organization is listed under Organization Access. Try building a new project. | Reported on GitHub. Fixed in 2.0.7 |
Failed to create repository on GitHub. | App-Services name needs to be unique or it will not deploy. Need to create a new project with a unique app service name. | Reported on GitHub. |
The subscription is not registered to use namespace ‘Microsoft.Web’. | Go to Subscription -> Resource providers. Change Microsoft.Web to registered. | Reported on GitHub (#175). |