<>
{}
[]
/>
</
fn
()
&&
Documentation

Everything you need tobuild in public

Comprehensive guides, API documentation, and examples to help you get started and make the most of the Build in Public platform.

Quick Start

Get up and running in minutes

API Reference

Complete API documentation

Examples

Real-world implementation guides

Quickstart guide

Get up and running with Build in Public in just a few minutes. Follow these simple steps to start your journey.

01

Install the Platform

Get started by cloning the repository and installing dependencies.

Learn more
Terminal
git clone https://github.com/deepakkumar55/Build-in-public.git
cd Build-in-public
npm install
02

Configure Environment

Set up your environment variables and database connection.

Learn more
Terminal
cp .env.example .env.local
# Edit .env.local with your configuration
npm run setup
03

Start Development

Run the development server and start building in public!

Learn more
Terminal
npm run dev
# Open http://localhost:3000

Ready for more?

Explore our comprehensive API documentation and advanced configuration options.

APIReference

Complete documentation for all API endpoints, authentication methods, and response formats to integrate with Build in Public.

GET/api/projects

Retrieve all projects

Parameters:

limitoffsetstatus

Response:

{
  "projects": [
    {
      "id": "proj_123",
      "name": "My Awesome Project",
      "status": "active",
      "created_at": "2024-01-01T00:00:00Z"
    }
  ],
  "total": 1
}
POST/api/projects

Create a new project

Parameters:

namedescriptionstatus

Response:

{
  "id": "proj_124",
  "name": "New Project",
  "status": "active",
  "created_at": "2024-01-01T00:00:00Z"
}
GET/api/updates

Get project updates

Parameters:

project_idlimitoffset

Response:

{
  "updates": [
    {
      "id": "update_123",
      "content": "Today I worked on...",
      "project_id": "proj_123",
      "created_at": "2024-01-01T00:00:00Z"
    }
  ]
}
POST/api/auth/login

Authenticate user

Parameters:

emailpassword

Response:

{
  "token": "eyJhbGciOiJIUzI1NiIs...",
  "user": {
    "id": "user_123",
    "email": "user@example.com"
  }
}

Authentication

All API requests require authentication using Bearer tokens. Include your token in the Authorization header.

Authorization: Bearer your-api-token-here

CodeExamples

Ready-to-use examples and starter templates to help you integrate Build in Public into your projects quickly.

React Integration
JavaScript
import { BuildInPublic } from '@build-in-public/react'

function App() {
  return (
    <div>
      <BuildInPublic 
        projectId="your-project-id"
        apiKey="your-api-key"
        theme="light"
      >
        <ProjectDashboard />
        <UpdatesFeed />
        <ProgressTracker />
      </BuildInPublic>
    </div>
  )
}

React Integration

Complete React app with Build in Public integration

124 stars
2.1K downloads
Live demo

What's included:

  • Complete source code
  • Setup instructions
  • Environment configuration
  • Deployment guide
  • Best practices

Join ourcommunity

Get help, share knowledge, and contribute to making Build in Public better for everyone.

How you can contribute

There are many ways to contribute to Build in Public, regardless of your experience level.

Documentation

Improve guides, fix typos, add examples

Beginner

Bug Reports

Report issues and help us fix them

Beginner

Feature Requests

Suggest new features and improvements

Intermediate

Code Contributions

Submit pull requests for new features

Advanced

Still need help?

Can't find what you're looking for? Our community and support team are here to help.