Website da Associação Portuguesa de Powerlifting.
Find a file
2026-01-08 22:13:28 +00:00
content Fixed table of contents issues 2026-01-08 22:13:28 +00:00
public updates to rulebook & updated photos 2026-01-07 16:13:30 +00:00
src Fixed table of contents issues 2026-01-08 22:13:28 +00:00
.gitignore Initial commit from Create Next App 2026-01-06 19:42:22 +00:00
eslint.config.mjs Initial commit from Create Next App 2026-01-06 19:42:22 +00:00
LICENSE Add license 2026-01-06 20:57:19 +00:00
next.config.ts Initial commit from Create Next App 2026-01-06 19:42:22 +00:00
package-lock.json site: initial implementation and footer fix 2026-01-06 20:51:48 +00:00
package.json site: initial implementation and footer fix 2026-01-06 20:51:48 +00:00
postcss.config.mjs Initial commit from Create Next App 2026-01-06 19:42:22 +00:00
README.md README fixed 2026-01-06 20:59:18 +00:00
tsconfig.json Initial commit from Create Next App 2026-01-06 19:42:22 +00:00

Website APP - Associação Portuguesa de Powerlifting

Overview

  • Next.js (App Router) + TypeScript + Tailwind
  • Strict accessibility (WCAG 2.1 AA)
  • Bilingual support: Portuguese (default) and English
  • Markdown content with sticky Table of Contents
  • OpenPowerlifting integration (meets scraping + results CSV parsing)
  • Cloudflare Turnstile on Contatos page

Getting Started

  1. Install dependencies:
npm install
  1. Set environment variables in .env.local:
NEXT_PUBLIC_TURNSTILE_SITE_KEY=your_site_key_here
  1. Run the dev server:
npm run dev

Open http://localhost:3000 — you will be redirected to /pt.

Key Paths

Accessibility Notes

  • Skip link and clear focus indicators present
  • Semantic headings and ARIA labels on navigation
  • Tables include headers and caption