← back to Forza
README.md
64 lines
# Forza
Website mockups for **forza.legal** — a boutique Costa Rica law, tax & outsourcing firm.
## Live site
**https://forza.agentabrams.com** (once SSL is provisioned)
## Source of truth
**Kamatera server** (`45.61.58.125`) is canonical. Git workflow:
```
local (~/Projects/Forza)
│
│ git push origin main
▼
Kamatera bare repo (/root/git/Forza.git)
│
│ post-receive hook
▼
/var/www/forza.agentabrams.com ← nginx serves
```
Any edit anywhere must be committed & pushed to Kamatera to become live.
Local working copy is ephemeral — clone from Kamatera if lost:
```bash
git clone ssh://root@45.61.58.125/root/git/Forza.git ~/Projects/Forza
```
## Structure
```
Forza/
├── index.html # Theme comparison landing page
├── theme-1-alliott-global/ # Theme 1: white + cobalt, Inter sans
├── theme-2-bilingual-split/ # Theme 2: EN/ES dual-column hero
└── theme-3-costa-rica-modern/ # Theme 3 (WINNER): Pacific blue + jade + Fraunces
├── index.html # Homepage
├── shared.css # Shared tokens + nav + footer
├── contact/ # /contact/
├── about/ # /about/ (planned)
└── services-legal/ # /services/legal/ (planned)
```
## Design tooling
- **Figma**: [Forza Figma file](https://www.figma.com/design/Nw1KSLDuAjo53uQQI11u8p) — captures live in file via Figma MCP
- **Paper**: local design drafts
- Design work happens locally in Figma/Paper → translated to HTML → pushed to Kamatera
## Deploy workflow
```bash
cd ~/Projects/Forza
# edit files...
git add -A && git commit -m "describe change"
git push origin main # auto-deploys via post-receive hook
```
## Infrastructure
- **Server**: Kamatera `45.61.58.125` (n8nserver1, Ubuntu 22.04)
- **DNS**: agentabrams.com on GoDaddy — `forza` A record → 45.61.58.125
- **nginx vhost**: `/etc/nginx/sites-enabled/forza.agentabrams.com`
- **SSL**: Let's Encrypt via certbot (provisioned after DNS propagates)