> ## Documentation Index
> Fetch the complete documentation index at: https://docs.constructr.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Technical Terms

> Essential technical terms and concepts used in Constructr

## Technical Terms

Understanding key technical terms will help you navigate Constructr and make the most of its capabilities. This glossary explains important concepts in simple, non-technical language.

## Core Platform Terms

### AI Agents

**Definition**: Specialized AI systems that work together to build your applications. Each agent has a specific role in the development process.

**Constructr's AI Agents:**

* **Product Agent** - Analyzes requirements and creates product specifications
* **Design Agent** - Creates UI/UX designs tailored to your needs
* **Software Engineering Agent** - Generates production-ready code
* **QA Agent** - Writes and runs tests to ensure quality
* **DevOps Agent** - Handles deployment and infrastructure

**Why it matters**: These agents work together 24/7 to build your apps, simulating a complete development team.

### Authentication

**Definition**: The process of verifying who you are when you access Constructr or connect to external services.

**How it works:**

* **Account Authentication**: Logging into Constructr with your email and password
* **Service Authentication**: Granting Constructr permission to access external services like Slack or Notion
* **OAuth**: A secure method where you sign in directly with the service (like Google) rather than sharing passwords

**Why it matters**: Ensures only authorized people can access your apps and data.

### Backend

**Definition**: The behind-the-scenes technology that powers your app, including servers, databases, and business logic.

**What Constructr handles automatically:**

* Server setup and maintenance
* Database creation and management
* Security and data protection
* Performance optimization
* Automatic backups

**Why you don't need to worry**: Constructr manages all backend complexity so you can focus on your app idea.

### Chat-to-Build

**Definition**: Constructr's core technology that allows you to create applications by describing what you want in natural language.

**How it works:**

1. You describe your app idea in plain English
2. AI agents analyze your requirements
3. Agents generate database structure, user interface, and business logic
4. Your app is deployed automatically

**Example**: "I need a team task tracker that sends Slack notifications when tasks are completed" becomes a fully functional app.

### Cloud Hosting

**Definition**: Your app runs on remote servers (the "cloud") rather than on your computer, making it accessible from anywhere with internet.

**Benefits:**

* Access your app from any device
* Automatic scaling as usage grows
* 99.9% uptime reliability
* No need to manage servers yourself

**What Constructr provides**: Enterprise-grade cloud hosting with security, backups, and global availability.

### Database

**Definition**: The structured storage system that holds all your app's information.

**What Constructr creates automatically:**

* Optimized table structure for your data
* Relationships between different types of information
* Indexes for fast searching
* Backup and recovery systems

**Example**: A customer feedback app might have separate database tables for customers, feedback entries, and response tracking.

### Deployment

**Definition**: The process of making your app live and accessible on the internet.

**What happens during deployment:**

* Your app is uploaded to secure servers
* A unique URL is created for access
* Security measures are activated
* The app becomes available to users

**Constructr advantage**: Instant deployment - your app is live immediately after building.

### SDLC (Software Development Life Cycle)

**Definition**: The structured process that Constructr follows to build applications, similar to how professional development teams work.

**Constructr's SDLC Process:**

1. **Idea** - You describe what you want
2. **PRD** - Product requirements are generated
3. **Design** - UI/UX is created
4. **Code** - Production-ready code is generated
5. **Test** - Automated QA ensures quality
6. **Review** - You validate the result
7. **Launch** - App is deployed

**Why it matters**: This structured approach ensures your apps are durable, maintainable, and secure.

## Integration Terms

### API (Application Programming Interface)

**Definition**: A set of rules and protocols that allows different software applications to communicate with each other.

**In Constructr context:**

* **Pre-built Integrations**: One-click connections to services like OpenAI or Slack
* **Custom APIs**: Connections you can set up to your own services or third-party tools
* **REST API**: The most common type of API that uses standard web protocols

**Example**: Using the Gmail API to send automatic email notifications from your app.

### Integration

**Definition**: A connection between your Constructr app and external services that allows data to flow between them.

**Types of integrations:**

* **One-click Integrations**: Pre-configured connections to popular services
* **REST APIs**: More flexible connections requiring configuration
* **Webhooks**: Real-time notifications from external services

**Purpose**: Allows your app to send data to, receive data from, or trigger actions in other tools you use.

### OAuth 2.0

**Definition**: An industry-standard security protocol that allows you to grant Constructr access to your accounts on other services without sharing your passwords.

**The OAuth process:**

1. You click to connect a service
2. You're redirected to sign in with that service
3. You approve specific permissions
4. You're returned to Constructr with a secure connection

**Security**: Your passwords are never shared - you always authenticate directly with the service.

### Rate Limiting

**Definition**: Restrictions on how frequently your app can make requests to external services to prevent overuse.

**How it affects you:**

* Most integrations have built-in rate limiting
* Constructr automatically handles rate limits
* You might see delays during high-volume operations
* Different services have different limits

**Why it exists**: Protects external services from being overwhelmed and ensures fair usage.

### Webhook

**Definition**: A way for external services to send real-time notifications to your Constructr app when something happens.

**How webhooks work:**

* External service sends data to your app when events occur
* Your app can respond immediately to these events
* No need to constantly check for updates

**Example**: A payment processor sending a webhook when a payment is received, triggering your app to update order status.

## No-Code Terms

### CRUD Operations

**Definition**: The four basic operations you can perform on data: Create, Read, Update, Delete.

**In your apps:**

* **Create**: Add new records (customers, tasks, etc.)
* **Read**: View and search existing information
* **Update**: Modify existing records
* **Delete**: Remove records you no longer need

**Constructr advantage**: All CRUD operations are automatically generated based on your app description.

### Low-Code vs No-Code

**Definitions:**

* **No-Code**: Build applications without writing any code (Constructr's approach)
* **Low-Code**: Minimal coding required, often using visual interfaces
* **Traditional Coding**: Writing code in programming languages

**Constructr's approach**: Pure no-code - you describe what you want, and Constructr builds it without requiring any technical knowledge.

### MVP (Minimum Viable Product)

**Definition**: The simplest version of your app that solves your core problem and provides value to users.

**MVP strategy for Constructr:**

* Start with essential features only
* Launch and test with real users
* Add complexity based on actual usage
* Iterate and improve over time

**Benefits**: Faster time to value, reduced complexity, better user feedback.

### Responsive Design

**Definition**: Apps that automatically adapt their layout and functionality to work well on different screen sizes (phone, tablet, desktop).

**Constructr advantage**: All apps are automatically responsive - they work perfectly on any device without extra configuration.

### SaaS (Software as a Service)

**Definition**: Software that you access over the internet rather than installing on your computer.

**Constructr as SaaS:**

* Access from any device with internet
* Automatic updates and maintenance
* No software to install or manage
* Subscription-based pricing

**Your apps**: Also delivered as SaaS - accessible from anywhere, always up-to-date.

### Scalability

**Definition**: The ability of your app to handle growing amounts of data, users, or activity without performance degradation.

**Constructr's scalability features:**

* Automatic server scaling
* Database optimization
* Load balancing across multiple servers
* Global content delivery

**What this means**: Your app can grow from 1 user to thousands without performance issues.

### UI (User Interface)

**Definition**: The visual elements of your app that users interact with - buttons, forms, menus, displays.

**Constructr UI generation:**

* Automatically creates clean, professional interfaces
* Mobile-responsive design
* Intuitive navigation and workflow
* Consistent styling and branding

**Customization**: You can request UI changes using natural language descriptions.

### Workflow Automation

**Definition**: Setting up your app to perform sequences of actions automatically based on triggers or schedules.

**Examples of workflow automation:**

* Send email when new customer signs up
* Create tasks when project deadlines approach
* Post Slack notification when sales goal reached
* Generate weekly reports every Friday

**Constructr advantage**: Describe workflows in plain English, and they're implemented automatically.

## Security Terms

### RBAC (Role-Based Access Control)

**Definition**: A security system that restricts access based on user roles and permissions.

**In Constructr:**

* Different users can have different permission levels
* Admins can manage everything
* Regular users have limited access
* Permissions are automatically configured

**Why it matters**: Ensures users only access what they're authorized to see and modify.

### Encryption

**Definition**: The process of converting data into a secure format that can only be read by authorized parties.

**Constructr's encryption:**

* Data is encrypted in transit (when being sent)
* Data is encrypted at rest (when stored)
* Secure connections (HTTPS) for all communications

**Security**: Your data is protected from unauthorized access.

## Development Terms

### Iteration

**Definition**: The process of refining and improving your app after it's been built.

**How iteration works in Constructr:**

* Describe what you want to change
* AI agents update your app
* Your app stays live during updates
* Changes are deployed automatically

**Benefits**: You can continuously improve your app without starting from scratch.

### Prompt

**Definition**: The description you provide to Constructr about what you want to build or change.

**Effective prompts:**

* Clear and specific
* Include key features and requirements
* Mention integrations if needed
* Describe user experience

**Why it matters**: Better prompts lead to better apps that match your vision.

## Additional Resources

<CardGroup cols={2}>
  <Card title="Learn About Integrations" icon="plug" href="/working-with-constructr/how-to-use-integrations">
    Understand how to connect your apps to external services.
  </Card>

  <Card title="Build Your First App" icon="rocket" href="/working-with-constructr/build-your-first-app">
    Put these concepts into practice.
  </Card>
</CardGroup>

<Note>
  **Still have questions?** Check out our [FAQs](/faqs) or [join our Discord community](https://discord.com/invite/z9xmYcHDGZ) for help.
</Note>
