Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.56 KB

File metadata and controls

54 lines (38 loc) · 1.56 KB

Development

For Developers & Contributors

This project uses a local Tailwind CSS build system. CSS is pre-compiled and included in the repository, so you can run the project immediately after cloning.

Quick Start

git clone https://github.com/badri-s2001/antigravity-claude-proxy.git
cd antigravity-claude-proxy
npm install  # Automatically builds CSS via prepare hook
npm start    # Start server (no rebuild needed)

Frontend Development

If you need to modify styles in public/css/src/input.css:

# Option 1: Build once
npm run build:css

# Option 2: Watch for changes (auto-rebuild)
npm run watch:css

# Option 3: Watch both CSS and server (recommended)
npm run dev:full

File Structure:

  • public/css/src/input.css - Source CSS with Tailwind @apply directives (edit this)
  • public/css/style.css - Compiled & minified CSS (auto-generated, don't edit)
  • tailwind.config.js - Tailwind configuration
  • postcss.config.js - PostCSS configuration

Backend-Only Development

If you're only working on backend code and don't need frontend dev tools:

npm install --production  # Skip devDependencies (saves ~20MB)
npm start

Note: Pre-compiled CSS is committed to the repository, so you don't need to rebuild unless modifying styles.

Project Structure

See CLAUDE.md for detailed architecture documentation, including:

  • Request flow and module organization
  • Frontend architecture (Alpine.js + Tailwind)
  • Service layer patterns (ErrorHandler.withLoading, AccountActions)
  • Dashboard module documentation