Plataforma digital e site público de Jorge Solla
Find a file
2026-03-14 18:50:44 -03:00
.cursor/rules feat: initial commit 2026-02-14 16:11:51 -03:00
.vscode feat: initial commit 2026-02-14 16:11:51 -03:00
.zed feat: overhaul petition UX, add contact/signature data model, and refresh shadcn theming 2026-02-22 20:02:51 -03:00
public Including page mandato-no-whatsapp 2026-03-14 18:07:40 -03:00
src Including page mandato-no-whatsapp 2026-03-14 18:07:40 -03:00
tests Migrate from unstable_cache to use cache. And start Petition Form 2026-02-17 22:16:53 -03:00
.env.example feat: initial commit 2026-02-14 16:11:51 -03:00
.gitignore feat: overhaul petition UX, add contact/signature data model, and refresh shadcn theming 2026-02-22 20:02:51 -03:00
.npmrc feat: initial commit 2026-02-14 16:11:51 -03:00
.prettierrc.json feat: initial commit 2026-02-14 16:11:51 -03:00
.yarnrc feat: initial commit 2026-02-14 16:11:51 -03:00
AGENTS.md feat: initial commit 2026-02-14 16:11:51 -03:00
components.json Including page mandato-no-whatsapp 2026-03-14 18:07:40 -03:00
docker-compose.yml feat: initial commit 2026-02-14 16:11:51 -03:00
Dockerfile feat: initial commit 2026-02-14 16:11:51 -03:00
eslint.config.mjs Update to NextJS 16 2026-02-17 01:56:16 -03:00
next.config.mjs prepare project to deploy on server host 2026-03-14 18:50:44 -03:00
package.json Including page mandato-no-whatsapp 2026-03-14 18:07:40 -03:00
playwright.config.ts feat: initial commit 2026-02-14 16:11:51 -03:00
pnpm-lock.yaml Including page mandato-no-whatsapp 2026-03-14 18:07:40 -03:00
postcss.config.mjs Migrate from unstable_cache to use cache. And start Petition Form 2026-02-17 22:16:53 -03:00
README.md chore: update Teqo metadata and positioning 2026-02-14 16:24:47 -03:00
tailwind.config.ts feat: add Tailwind CSS integration 2026-02-14 16:47:25 -03:00
test.env feat: initial commit 2026-02-14 16:11:51 -03:00
tsconfig.json fix: Create petition: Downgraded back to Next 15, removed revalidation on first draft save, chaged reavlidation patter to factory mode to support a revalidation tag per document 2026-03-08 22:53:57 -03:00
vitest.config.mts feat: initial commit 2026-02-14 16:11:51 -03:00
vitest.setup.ts feat: initial commit 2026-02-14 16:11:51 -03:00

Teqo

Teqo starts as the official digital platform for deputado Jorge Solla and evolves into a white-label civic engagement platform for politicians in Brazil.

The goal is to help political teams build direct, durable relationships with their base without depending on Big Tech social platforms as the primary channel.

Mission

  • Strengthen direct communication between representatives and citizens.
  • Reduce platform dependency risk by owning audience and data channels.
  • Provide reusable building blocks so each political team can launch quickly.

Product Direction

Phase 1: Jorge Solla Website

Initial delivery focuses on Jorge Solla's public website and communication workflows:

  • Public-facing content and updates
  • Institutional pages and biography
  • Media and campaign communication assets
  • Editorial operations through Payload CMS

Phase 2: White-Label Platform

Teqo then becomes a configurable base product for other politicians in Brazil:

  • Multi-tenant and reusable architecture
  • Brand and content customization per mandate/campaign
  • Shared core modules for communication and engagement
  • Operational autonomy with self-hosted owned channels

Local Development

  1. Copy environment variables: cp .env.example .env
  2. Install dependencies: pnpm install
  3. Start development server: pnpm dev
  4. Open: http://localhost:3000

Tech Stack

  • Payload CMS
  • Next.js
  • PostgreSQL (via @payloadcms/db-postgres)
  • TypeScript

Roadmap Notes

  • Prioritize audience ownership and portability of data.
  • Keep modules generic enough for reuse across different political contexts.
  • Default to secure, access-controlled features for campaign and institutional teams.