# 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` ```text 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 ```bash docker-compose up -d --build ``` ### 4. Sincronizar Banco de Dados ```bash docker-compose exec app npx prisma db push ``` ### 5. Acessar a Aplicação - **App Principal**: [http://temfut.localhost](http://temfut.localhost) - **Admin Panel**: [http://admin.localhost](http://admin.localhost) - **Criar Pelada**: [http://temfut.localhost/create](http://temfut.localhost/create) ## 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.