Skip to main content

BuildAppsWith Documentation

Welcome to the BuildAppsWith platform documentation. This documentation provides comprehensive information about the platform architecture, APIs, and components.

Platform Overview

BuildAppsWith is a platform designed to help users discover and connect with skilled builders for their projects. The platform consists of several key domains:
  • Authentication - User authentication and authorization
  • Marketplace - Builder discovery and profiles
  • Scheduling - Booking and availability management
  • Payment - Payment processing with Stripe
  • Profile - User profile management
  • Trust - Trust architecture components

Core Features

  • Builder Discovery - Find builders based on skills, validation tier, and availability
  • Builder Profiles - View detailed information about builders including skills, portfolio, and metrics
  • Booking Management - Schedule and manage booking sessions with builders
  • Analytics - Insights and metrics on builder performance and marketplace activity

Getting Started

To get started with the BuildAppsWith documentation:
  1. Explore the Architecture section to understand the platform’s design patterns
  2. Check out the API Documentation for details on available APIs
  3. Visit the Components section to learn about UI building blocks

Domain-Based Architecture

The BuildAppsWith platform follows a domain-based architecture with standard file structure:
/lib/[domain]/
├── actions.ts        # Server actions
├── api.ts            # Client-side API functions
├── schemas.ts        # Zod schemas
├── types.ts          # Type definitions
├── utils.ts          # Utility functions
└── index.ts          # Barrel exports
Each domain encapsulates a specific area of functionality, with clean interfaces between domains. Get Started with Architecture Documentation