Back to Overview

brackets()

team17
RED Service down Connection failed Timeout or DNS error
2
Commits 24h
0
PRs Merged
0
PRs Open
0
Issues Opened
0
Issues Closed

Commits & Code Churn

PR Activity

Languages

README

XLSBoost

Any Data → Excel with AI-Powered Formulas in 2 Minutes

Transform files (Excel, CSV, JSON, XML) into analytical Excel files with transparent formulas, forecasts, and what-if analysis.

Tech Stack

  • Backend: Go 1.22 + Fiber + OpenAI API
  • Frontend: React 18 + TypeScript + Vite + TailwindCSS
  • Infrastructure: Docker, GitHub Actions

Quick Start

Prerequisites

  • Go 1.22+
  • Node.js 20+
  • Docker (optional)

Development

# Clone
git clone https://github.com/AI-Talent-Camp-2026/brackets.git
cd brackets

# Setup environment
cp .env.example .env
# Edit .env with your OPENAI_API_KEY

# Backend
cd backend
cp .env.example .env
go mod download
go run .

# Frontend (new terminal)
cd frontend
npm install
npm run dev

Open http://localhost:5173

Docker

cp .env.example .env
docker-compose up --build

Open http://localhost

Project Structure

brackets/
├── backend/
│   ├── handlers/     # HTTP handlers
│   ├── middleware/   # Auth middleware
│   ├── models/       # Data models
│   ├── services/     # Business logic
│   ├── store/        # Data storage
│   ├── main.go
│   └── Dockerfile
├── frontend/
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   ├── store/
│   │   └── lib/
│   └── Dockerfile
├── docker-compose.yml
└── .github/workflows/

API Endpoints

Method Endpoint Description
POST /api/v1/auth/register Register user
POST /api/v1/auth/login Login
GET /api/v1/me Current user
POST /api/v1/upload Upload file
GET /api/v1/files List files
POST /api/v1/process Process file with AI
GET /api/v1/download/:id Download result

Deployment

GitHub Secrets Required

Secret Description
DEPLOY_JUMP_KEY SSH key for bastion
DEPLOY_VM_KEY SSH key for VM
VM_IP VM internal IP
VM_USER VM username

Manual Deploy

ssh team-vm
cd ~/workspace/brackets
git pull
docker-compose up -d --build

Features

  • Smart Data Merge from multiple sources
  • Transparent, editable Excel formulas
  • One-click What-If analysis
  • JWT authentication
  • File upload with progress

License

MIT