TemFut - Gestão de Pelada

A plataforma definitiva para organizar grupos, sortear times equilibrados e manter o histórico do seu esquadrão.

Tecnologias

  • Frontend: Next.js 15 (App Router)
  • Database: PostgreSQL with Prisma ORM
  • Styling: Tailwind CSS, Framer Motion, Lucide React
  • Infrastructure: Docker & Nginx

Estrutura de Domínios

Domínio Descrição
temfut.localhost ou localhost App principal do TemFut
admin.localhost Painel administrativo (gerencia todas as peladas)
[slug].localhost Subdomínio de cada pelada (ex: amigos.localhost)

Como Rodar Localmente (Docker)

1. Requisitos

  • Docker Desktop (Windows/Mac/Linux)

2. Configuração de Host

Adicione as seguintes linhas ao seu arquivo de hosts:

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Mac/Linux: /etc/hosts
127.0.0.1 localhost
127.0.0.1 temfut.localhost
127.0.0.1 admin.localhost
# Adicione slugs de peladas conforme necessário:
127.0.0.1 amigos.localhost
127.0.0.1 pelada-quarta.localhost

3. Subir os Containers

docker-compose up -d --build

4. Sincronizar Banco de Dados

docker-compose exec app npx prisma db push

5. Acessar a Aplicação

Desenvolvimento sem Docker

  1. Instale as dependências: npm install
  2. Configure o .env (use o .env.example como base)
  3. Inicie o PostgreSQL local ou use o do Docker: docker-compose up -d db
  4. Gere o Prisma Client: npx prisma generate
  5. Rodar app: npm run dev

Desenvolvido com ❤️ pela equipe TemFut.

Description
No description provided
Readme 264 KiB
Languages
TypeScript 99.2%
CSS 0.6%
JavaScript 0.1%