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
Recent Events
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