1.8 KiB
1.8 KiB
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
- App Principal: http://temfut.localhost
- Admin Panel: http://admin.localhost
- Criar Pelada: http://temfut.localhost/create
Desenvolvimento sem Docker
- Instale as dependências:
npm install - Configure o
.env(use o.env.examplecomo base) - Inicie o PostgreSQL local ou use o do Docker:
docker-compose up -d db - Gere o Prisma Client:
npx prisma generate - Rodar app:
npm run dev
Desenvolvido com ❤️ pela equipe TemFut.