Billy Developer Documentation
Welcome to the Billy monorepo developer documentation! This section contains comprehensive guides for setting up your development environment, understanding the codebase architecture, and contributing to the project.Quick Start
- Getting Started - Set up your development environment
- Development Workflow - Learn how to develop, test, and deploy
- Architecture Overview - Understand the project structure and design patterns
- Contributing Guidelines - How to contribute to the project
What is Billy?
Billy is a monorepo containing the source code for:Public Applications
- Pennylane Connect - Main application
- Documentation - Public documentation
Experimental Projects
- Jean MCP - MCP server for Pennylane API
- Jean Graph - GraphQL proxy for Pennylane API
Internal Tools
- UI Design System - Component library
- Email Templates - Email system
- Pennylane Connect Staging - Pre-production testing
Technology Stack
Billy is built with modern technologies including:- Framework: Next.js with TypeScript
- Monorepo: Turborepo for workspace management
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Deployment: Vercel
- Styling: Tailwind CSS
- Testing: Vitest
- Package Manager: pnpm
Getting Help
- Documentation: Browse the sections below
- Slack: Join the
#squad-billy
channel - Issues: Report bugs or request features on GitHub
This documentation is maintained by the Billy development team, feel free to update it.