site/keywords.md
Rama main · réplica de lectura del repositorio original.
# Harvested Keywords
This file lists candidate keywords and short notes harvested from the repository to use for SEO, headings, meta tags and copy on the static site.
## Primary keywords
- actalog (project name)
- self-hostable
- open source
- workout log
- workout tracker
- WOD (workout of the day)
- CrossFit
- movements
- strength movements
- workout templates
- functional fitness
- personal fitness
- exercise log
- user workouts
## Technical / deployment keywords
- Docker
- Docker Compose
- PostgreSQL
- MariaDB
- migrate / migrations
- seeds / seed data
- CLI
- API
- REST
- Go (Golang)
- Vite
- PWA
- Progressive Web App
- GitHub Pages (site hosted from `site/`)
## Features & UX keywords
- templates
- logs
- import CSV
- demo data
- analytics
- email verification
- authentication
- subscription
- performance
- leaderboards (candidate — check product usage)
## Content / community keywords
- docs
- deployment
- CONTRIBUTING
- license
- screenshots
- screenshots / demo
## Cross-refs & dataset names (useful for copy or examples)
- `movements.csv` (seeds)
- `crossfit_wods.csv` (imports)
- common WOD names: Fran, Murph, Helen, Cindy, Annie, DT, Grace, Diane, Karen
## Where these came from (selected files)
- Schema & feature analysis: `docs/old/SCHEMA_ANALYSIS.md`
- Seeds and imports: `seeds/movements.csv`, `imports/crossfit_wods.csv`
- Docker + deployment docs: `docker/DOCKER.md`, `docker/docker-compose.yml`
- PWA / frontend tooling: `web/index.html`, `web/vite.config.js`
- Migration notes: `db_versions/VERSION_DATABASES.md`, `docs/old/README.md`
---
### Suggested next steps for keywords
- Prioritize top 8–12 keywords for the homepage and meta tags.
- Create short benefit-led headlines using the primary keywords (e.g., "Self‑host your workout logs — open source ActaLog").
- Verify analytics/search relevance after initial site content is live.