diff --git a/integrations/authentication.mdx b/integrations/authentication.mdx
new file mode 100644
index 0000000..6f0765f
--- /dev/null
+++ b/integrations/authentication.mdx
@@ -0,0 +1,401 @@
+---
+title: 'Authentication'
+description: 'Integrate with Google OAuth and GitHub for secure user authentication'
+---
+
+## Authentication Integrations
+
+Secure your Astrio applications with Google OAuth and GitHub authentication. Simple, reliable, and trusted authentication methods that your users already know and trust.
+
+## Supported Providers
+
+
+
+ Most popular social login with extensive user base
+
+
+ Perfect for developer-focused applications
+
+
+
+## Google OAuth
+
+### Why Google OAuth?
+
+Google OAuth is the most popular social login provider, offering:
+- **Wide User Base** - Billions of users worldwide
+- **Trusted Brand** - Users trust Google with their data
+- **Rich Profile Data** - Access to email, name, profile picture
+- **Easy Setup** - Simple configuration process
+
+### Setup Process
+
+
+
+ Go to Google Cloud Console and create OAuth 2.0 credentials
+
+
+ Set required scopes: email, profile, openid
+
+
+ Enter your Client ID and Client Secret in Astrio dashboard
+
+
+ Verify the authentication flow works correctly
+
+
+
+### Google Cloud Console Setup
+
+1. **Navigate to Google Cloud Console**
+ - Go to [console.cloud.google.com](https://console.cloud.google.com)
+ - Create a new project or select existing one
+
+2. **Enable Google+ API**
+ - Go to "APIs & Services" → "Library"
+ - Search for "Google+ API" and enable it
+
+3. **Create OAuth Credentials**
+ - Go to "APIs & Services" → "Credentials"
+ - Click "Create Credentials" → "OAuth 2.0 Client IDs"
+ - Choose "Web application" as application type
+
+4. **Configure OAuth Consent Screen**
+ - Set app name, user support email, and developer contact
+ - Add authorized domains
+ - Configure scopes (email, profile, openid)
+
+### Configuration
+
+**Required Credentials:**
+```javascript
+// Google OAuth configuration
+const googleConfig = {
+ clientId: 'your-google-client-id.apps.googleusercontent.com',
+ clientSecret: 'your-google-client-secret',
+ redirectUri: 'https://your-app.astrio.build/auth/google/callback',
+ scopes: ['email', 'profile', 'openid']
+}
+```
+
+**Environment Variables:**
+```bash
+GOOGLE_CLIENT_ID=your-google-client-id.apps.googleusercontent.com
+GOOGLE_CLIENT_SECRET=your-google-client-secret
+GOOGLE_REDIRECT_URI=https://your-app.astrio.build/auth/google/callback
+```
+
+### User Data Available
+
+When users authenticate with Google, you get access to:
+
+**Profile Information:**
+- **Email Address** - Primary email from Google account
+- **Full Name** - User's first and last name
+- **Profile Picture** - User's Google profile photo
+- **Locale** - User's language and region preferences
+
+**Account Details:**
+- **Google Account ID** - Unique identifier for the user
+- **Email Verification** - Whether email is verified
+- **Account Type** - Personal or Google Workspace account
+
+## GitHub OAuth
+
+### Why GitHub OAuth?
+
+GitHub OAuth is ideal for:
+- **Developer Tools** - Perfect for developer-focused applications
+- **Open Source Projects** - Connect with the open source community
+- **Technical Users** - Developers already have GitHub accounts
+- **Repository Access** - Access to user's public repositories
+
+### Setup Process
+
+
+
+ Go to GitHub Developer Settings and create a new OAuth App
+
+
+ Set required scopes: user:email, read:user
+
+
+ Enter your Client ID and Client Secret in Astrio dashboard
+
+
+ Verify the authentication flow works correctly
+
+
+
+### GitHub Developer Settings
+
+1. **Navigate to GitHub Settings**
+ - Go to GitHub.com → Settings → Developer settings
+ - Click "OAuth Apps" → "New OAuth App"
+
+2. **Configure OAuth App**
+ - **Application name**: Your app name
+ - **Homepage URL**: Your app's homepage
+ - **Authorization callback URL**: `https://your-app.astrio.build/auth/github/callback`
+
+3. **Set Permissions**
+ - **User permissions**: Email addresses (read-only)
+ - **User permissions**: Profile (read-only)
+
+### Configuration
+
+**Required Credentials:**
+```javascript
+// GitHub OAuth configuration
+{
+ clientId: "your-github-client-id",
+ clientSecret: "your-github-client-secret",
+ redirectUri: "https://your-app.astrio.build/auth/github/callback",
+ scopes: ["user:email", "read:user"]
+}
+```
+
+**Environment Variables:**
+```bash
+GITHUB_CLIENT_ID=your-github-client-id
+GITHUB_CLIENT_SECRET=your-github-client-secret
+GITHUB_REDIRECT_URI=https://your-app.astrio.build/auth/github/callback
+```
+
+### Available Scopes
+
+**Basic Scopes:**
+- **user:email** - Access to user's email addresses
+- **read:user** - Read access to user profile
+
+**Advanced Scopes (use carefully):**
+- **repo** - Full repository access (public and private)
+- **workflow** - GitHub Actions workflow access
+- **admin:org** - Organization administration access
+
+### User Data Available
+
+When users authenticate with GitHub, you get access to:
+
+**Profile Information:**
+- **Username** - GitHub username
+- **Full Name** - User's real name
+- **Email Addresses** - All email addresses associated with account
+- **Profile Picture** - User's GitHub avatar
+- **Bio** - User's GitHub bio
+
+**Account Details:**
+- **GitHub ID** - Unique numeric identifier
+- **Account Type** - User or Organization
+- **Public Repositories** - List of public repositories
+- **Followers/Following** - Social connections
+
+## Authentication Flow
+
+### OAuth 2.0 Flow
+
+The authentication process follows the standard OAuth 2.0 authorization code flow:
+
+
+
+ User clicks "Sign in with Google" or "Sign in with GitHub"
+
+
+ User is redirected to Google/GitHub authorization page
+
+
+ User grants permission to your application
+
+
+ Provider redirects back with authorization code
+
+
+ Astrio exchanges code for access token
+
+
+ Fetch user profile using access token
+
+
+ Create user session and redirect to app
+
+
+
+### Security Features
+
+
+
+ JWT tokens with automatic refresh
+
+
+ Prevent CSRF attacks with state parameter
+
+
+ All authentication over secure connections
+
+
+ Secure server-side token storage
+
+
+
+## User Management
+
+### User Profiles
+Comprehensive user profile management:
+
+**Profile Features:**
+- **Automatic Profile Creation** - Profiles created on first login
+- **Profile Updates** - Sync profile data on each login
+- **Custom Fields** - Add custom user attributes
+- **Profile Pictures** - Automatic avatar from provider
+
+### Session Management
+Secure session handling and management:
+
+**Session Features:**
+- **JWT Tokens** - Secure JSON Web Tokens for authentication
+- **Refresh Tokens** - Automatic token refresh for long sessions
+- **Session Timeout** - Configurable session expiration
+- **Multi-Device Support** - Login from multiple devices
+
+## Integration Examples
+
+### React Component Example
+```jsx
+import { useAuth } from '@astrio/auth';
+
+function LoginButtons() {
+ const { login, logout, user } = useAuth();
+
+ if (user) {
+ return (
+
+
Welcome, {user.name}!
+
+
+
+ );
+ }
+
+ return (
+
+
+
+
+ );
+}
+```
+
+### API Authentication
+```javascript
+// Protected API route
+export default async function handler(req, res) {
+ // Verify authentication token
+ const user = await verifyToken(req.headers.authorization);
+
+ if (!user) {
+ return res.status(401).json({ error: 'Unauthorized' });
+ }
+
+ // Handle authenticated request
+ const data = await getProtectedData(user.id);
+ res.json(data);
+}
+```
+
+### User Data Access
+```javascript
+// Access user data in your application
+const user = await getCurrentUser();
+
+console.log('User ID:', user.id);
+console.log('Email:', user.email);
+console.log('Name:', user.name);
+console.log('Avatar:', user.avatar);
+console.log('Provider:', user.provider); // 'google' or 'github'
+```
+
+## Getting Started
+
+### Quick Setup
+Get authentication working in minutes:
+
+
+
+ Select Google OAuth or GitHub OAuth
+
+
+ Set up OAuth application with your chosen provider
+
+
+ Add authentication integration with your credentials
+
+
+ Verify login and logout functionality
+
+
+
+### Best Practices
+
+
+
+ Google OAuth has the broadest user compatibility
+
+
+ Add GitHub for developer-focused features
+
+
+ Implement proper error handling for auth failures
+
+
+ Provide clear feedback during authentication process
+
+
+
+### Migration Guide
+Migrating from existing authentication system?
+
+
+Our authentication experts can help you migrate from any authentication system to Astrio. Contact support@astrio.build for migration assistance.
+
+
+
+Start with Google OAuth for the easiest setup and broadest user compatibility. Add GitHub OAuth later for developer-focused features.
+
+
+
+Always implement proper error handling and user feedback for authentication failures. Never store sensitive authentication data in client-side code.
+
diff --git a/integrations/databases.mdx b/integrations/databases.mdx
new file mode 100644
index 0000000..ba4a5ab
--- /dev/null
+++ b/integrations/databases.mdx
@@ -0,0 +1,386 @@
+---
+title: 'Databases'
+description: 'Connect to Supabase for powerful database functionality with real-time features'
+---
+
+## Database Integration
+
+Astrio provides seamless integration with Supabase, the open-source Firebase alternative built on PostgreSQL. Get a powerful, scalable database with real-time features, authentication, and storage all in one platform.
+
+## Why Supabase?
+
+
+
+ Built on the world's most advanced open-source database
+
+
+ Live data updates with subscriptions
+
+
+ User authentication and authorization
+
+
+ Secure file uploads and management
+
+
+
+## Supabase Integration
+
+### Getting Started with Supabase
+
+
+
+ Sign up at supabase.com and create a new project
+
+
+ Copy your project URL and anon/public key from the API settings
+
+
+ Add Supabase integration with your project details
+
+
+ Set up your database schema in Supabase dashboard
+
+
+
+### Project Configuration
+
+**Required Credentials:**
+```javascript
+// Supabase configuration
+const supabaseConfig = {
+ url: 'https://your-project.supabase.co',
+ anonKey: 'your-anon-key',
+ serviceRoleKey: 'your-service-role-key' // For admin operations
+}
+```
+
+**Environment Variables:**
+```bash
+SUPABASE_URL=https://your-project.supabase.co
+SUPABASE_ANON_KEY=your-anon-key
+SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
+```
+
+## Database Features
+
+### PostgreSQL Database
+Leverage the full power of PostgreSQL with Supabase:
+
+**SQL Support:**
+- **Full SQL** - Complete PostgreSQL functionality
+- **JSON Data Types** - Store and query JSON efficiently
+- **Geographic Data** - PostGIS support for location features
+- **Extensions** - Rich ecosystem of database extensions
+
+**Example Queries:**
+```sql
+-- Create a users table
+CREATE TABLE users (
+ id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
+ email TEXT UNIQUE NOT NULL,
+ name TEXT,
+ created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
+);
+
+-- Insert data
+INSERT INTO users (email, name) VALUES ('john@example.com', 'John Doe');
+
+-- Query with JSON
+SELECT * FROM users WHERE metadata->>'preferences' = 'dark_mode';
+```
+
+### Real-time Subscriptions
+Get live updates when data changes:
+
+```javascript
+// Subscribe to table changes
+const subscription = supabase
+ .from('users')
+ .on('INSERT', payload => {
+ console.log('New user:', payload.new)
+ })
+ .on('UPDATE', payload => {
+ console.log('User updated:', payload.new)
+ })
+ .on('DELETE', payload => {
+ console.log('User deleted:', payload.old)
+ })
+ .subscribe()
+```
+
+**Real-time Features:**
+- **Live Updates** - Instant data synchronization
+- **Filtered Subscriptions** - Subscribe to specific data changes
+- **Presence** - Track user online status
+- **Broadcasting** - Send messages to connected clients
+
+### Row Level Security (RLS)
+Secure your data with fine-grained access control:
+
+```sql
+-- Enable RLS on users table
+ALTER TABLE users ENABLE ROW LEVEL SECURITY;
+
+-- Policy for users to see only their own data
+CREATE POLICY "Users can view own data" ON users
+ FOR SELECT USING (auth.uid() = id);
+
+-- Policy for public read access to profiles
+CREATE POLICY "Public profiles are viewable" ON users
+ FOR SELECT USING (is_public = true);
+```
+
+**Security Features:**
+- **User-Based Access** - Control access by authenticated user
+- **Role-Based Policies** - Different permissions for different roles
+- **Public/Private Data** - Mix public and private data in same table
+- **Automatic Filtering** - Queries automatically filtered by policies
+
+## Authentication Integration
+
+### Built-in Authentication
+Supabase provides comprehensive authentication out of the box:
+
+**Supported Providers:**
+- **Email/Password** - Traditional email authentication
+- **Magic Links** - Passwordless email authentication
+- **Phone Authentication** - SMS-based verification
+- **OAuth Providers** - Google, GitHub, and more
+
+**User Management:**
+```javascript
+// Sign up a new user
+const { user, error } = await supabase.auth.signUp({
+ email: 'user@example.com',
+ password: 'secure-password'
+})
+
+// Sign in existing user
+const { user, error } = await supabase.auth.signIn({
+ email: 'user@example.com',
+ password: 'secure-password'
+})
+
+// Get current user
+const { user } = await supabase.auth.getUser()
+```
+
+## File Storage
+
+### Supabase Storage
+Store and serve files securely:
+
+**Storage Features:**
+- **File Uploads** - Drag-and-drop file uploads
+- **Image Transformations** - Resize, crop, and optimize images
+- **CDN Delivery** - Fast global file delivery
+- **Access Control** - Secure file access with RLS
+
+**File Operations:**
+```javascript
+// Upload a file
+const { data, error } = await supabase.storage
+ .from('avatars')
+ .upload('user-avatar.jpg', file)
+
+// Get public URL
+const { data } = supabase.storage
+ .from('avatars')
+ .getPublicUrl('user-avatar.jpg')
+
+// Download a file
+const { data, error } = await supabase.storage
+ .from('documents')
+ .download('document.pdf')
+```
+
+## Database Management
+
+### Schema Management
+Manage your database schema through Supabase:
+
+**Table Creation:**
+```sql
+-- Example: E-commerce schema
+CREATE TABLE products (
+ id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
+ name TEXT NOT NULL,
+ description TEXT,
+ price DECIMAL(10,2) NOT NULL,
+ category TEXT,
+ image_url TEXT,
+ created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
+);
+
+CREATE TABLE orders (
+ id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
+ user_id UUID REFERENCES users(id),
+ total_amount DECIMAL(10,2) NOT NULL,
+ status TEXT DEFAULT 'pending',
+ created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
+);
+```
+
+**Indexes and Performance:**
+```sql
+-- Create indexes for better performance
+CREATE INDEX idx_products_category ON products(category);
+CREATE INDEX idx_orders_user_id ON orders(user_id);
+CREATE INDEX idx_orders_status ON orders(status);
+```
+
+### Data Migration
+Import and export data easily:
+
+**CSV Import:**
+```sql
+-- Import data from CSV
+COPY products(name, description, price, category)
+FROM '/path/to/products.csv'
+WITH (FORMAT csv, HEADER true);
+```
+
+**Data Export:**
+```sql
+-- Export data to CSV
+COPY products TO '/path/to/export.csv'
+WITH (FORMAT csv, HEADER true);
+```
+
+## Security and Compliance
+
+### Data Protection
+Enterprise-grade security for your data:
+
+
+
+ AES-256 encryption for data at rest and in transit
+
+
+ Row Level Security and role-based permissions
+
+
+ Complete audit trail of all database operations
+
+
+ Automatic daily backups with point-in-time recovery
+
+
+
+### Compliance
+Meet regulatory requirements:
+
+- **GDPR Compliance** - European data protection regulations
+- **SOC 2 Type II** - Security and availability controls
+- **HIPAA Ready** - Healthcare data protection (Enterprise)
+- **ISO 27001** - Information security management
+
+## Performance Optimization
+
+### Query Optimization
+Optimize your database performance:
+
+**Best Practices:**
+- **Use Indexes** - Create indexes on frequently queried columns
+- **Limit Results** - Use LIMIT to restrict result sets
+- **Select Specific Columns** - Avoid SELECT * for large tables
+- **Use Pagination** - Implement cursor-based pagination
+
+**Performance Monitoring:**
+```sql
+-- Check slow queries
+SELECT query, mean_time, calls
+FROM pg_stat_statements
+ORDER BY mean_time DESC
+LIMIT 10;
+```
+
+### Connection Pooling
+Efficient database connection management:
+
+- **Automatic Pooling** - Supabase handles connection pooling
+- **Connection Limits** - Prevents overwhelming the database
+- **Health Checks** - Monitors connection health
+- **Load Balancing** - Distributes queries efficiently
+
+## Getting Started
+
+### Quick Setup
+Get Supabase connected in minutes:
+
+
+
+ Sign up and create a new Supabase project
+
+
+ Copy your project URL and API keys
+
+
+ Add Supabase integration with your credentials
+
+
+ Set up your database tables and relationships
+
+
+
+### Example Application
+Build a simple user management system:
+
+```javascript
+// Create a user
+const { data, error } = await supabase
+ .from('users')
+ .insert([
+ {
+ email: 'john@example.com',
+ name: 'John Doe',
+ metadata: { preferences: { theme: 'dark' } }
+ }
+ ])
+
+// Query users with real-time updates
+const { data, error } = await supabase
+ .from('users')
+ .select('*')
+ .order('created_at', { ascending: false })
+```
+
+### Migration Support
+Need help migrating your existing database?
+
+
+Our database experts can help you migrate from any database system to Supabase. Contact support@astrio.build for migration assistance.
+
+
+
+Start with the Supabase dashboard to explore your data and test queries before integrating with Astrio.
+
+
+
+Always test your Row Level Security policies thoroughly to ensure data access is properly restricted.
+
diff --git a/integrations/overview.mdx b/integrations/overview.mdx
index 5bac443..06c3a3b 100644
--- a/integrations/overview.mdx
+++ b/integrations/overview.mdx
@@ -1,87 +1,65 @@
---
title: 'Overview'
-description: 'Connect Astrio with your favorite tools and services to build powerful applications'
+description: 'Connect Astrio with essential tools and services to build powerful applications'
---
-## Seamless Connections
+## Essential Integrations
-Astrio integrates with hundreds of popular services and APIs, allowing you to build feature-rich applications without starting from scratch. Connect your existing tools and data sources with just a few clicks.
+Astrio integrates with the most essential services you need to build production applications. Start with these proven, reliable integrations and focus on building your core product.
+
+## Integration Categories
- PostgreSQL, MySQL, MongoDB, Supabase, and more
+ Supabase - PostgreSQL with real-time features
- Google, GitHub, Auth0, Firebase Auth, and custom providers
+ Google OAuth and GitHub authentication
- Stripe, PayPal, Square, and other payment processors
+ Stripe - Secure payment processing
- REST APIs, GraphQL, webhooks, and custom integrations
+ REST APIs, GraphQL, and webhooks
-## Popular Integrations
+## Supported Integrations
-### 💾 Data & Storage
+### Database
-
-
- PG
-
- PostgreSQL
-
S
Supabase
-
-
- M
-
- MongoDB
-
-
-
- F
-
- Firebase
-
-
-
- R
-
- Redis
-
-
-
- A
-
- Airtable
-
-### 🔐 Authentication Providers
+**Why Supabase?**
+- **PostgreSQL Backend** - Built on the world's most advanced database
+- **Real-time Features** - Live data updates with subscriptions
+- **Built-in Auth** - User authentication and authorization
+- **File Storage** - Secure file uploads and management
+
+### Authentication
@@ -96,33 +74,15 @@ Astrio integrates with hundreds of popular services and APIs, allowing you to bu