feat: add error handling to player creation and update gitignore for agent
This commit is contained in:
63
README.md
Normal file
63
README.md
Normal file
@@ -0,0 +1,63 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user