Skip to main content

Core Concepts

This documentation outlines the core concepts of the application, providing a foundational understanding for new users.

Workspaces

A Workspace is the central hub where all your development activities take place. Think of it as your personal project environment. Inside a Workspace, you can:

  • Manage code repositories.
  • Create and manage skills (Coding, Testing, Documentation, Migrations).
  • Collaborate with team members.
  • View code insights and analytics.

Repositories

Your code is stored and managed in Repositories. You can connect to existing repositories (e.g., GitHub, GitLab, Bitbucket) or create new ones within the Workspace. Repositories provide version control and facilitate collaboration.

Code Insights

Code Insights provide valuable information and analytics about your codebase. This includes:

  • Code complexity metrics.
  • Potential bug hotspots.
  • Code coverage analysis.
  • Performance bottlenecks.

By understanding these insights, you can improve the quality and maintainability of your code.

Accounts and Collaboration

  • Accounts: Secure access to the application is managed through user accounts. You can create an account using your email address or Single Sign-On (SSO).
  • Inviting Members: Collaborate with your team by inviting members to your Workspace.
  • Role-Based Access Control: Control access levels and permissions for each team member using role-based access control.

Workflow Overview

  1. Create a Workspace: Set up your project environment.
  2. Connect to a Repository: Link your code repository to the Workspace.
  3. Utilize Skills: Leverage specialized skills for coding, testing, and documentation.
  4. Analyze Code Insights: Gain valuable information about your codebase.
  5. Collaborate with Team Members: Work together seamlessly within the Workspace.

Benefits

By understanding these core concepts, you can effectively use the application to:

  • Automate development tasks.
  • Improve code quality.
  • Enhance team collaboration.
  • Accelerate development cycles.

To learn how to get started and use the platform step-by-step, see the Quick Start Guide.