Loading...
Loading...
Este documento fornece diretrizes e contexto para o Gemini atuar no projeto **Sprint Hub**.
# Sprint Hub - Gemini Guidelines
Este documento fornece diretrizes e contexto para o Gemini atuar no projeto **Sprint Hub**.
## 🚀 Tech Stack
- **Framework:** Next.js 16+ (App Router)
- **Linguagem:** TypeScript
- **Estilização:** Tailwind CSS 4 & CSS Variables
- **UI Components:** Shadcn UI (Radix UI)
- **Ícones:** Lucide React & Tabler Icons
- **Banco de Dados:** Prisma ORM
- **Gerenciamento de Formulários:** React Hook Form + Zod
- **Tabelas:** TanStack Table
- **Drag & Drop:** dnd-kit
## 📁 Estrutura de Diretórios
- `src/app`: Rotas e componentes de página.
- `(private)`: Rotas protegidas (admin, evaluator, startup).
- `(public)`: Rotas públicas (auth/login).
- `src/components`: Componentes React reutilizáveis.
- `ui`: Componentes base do Shadcn UI.
- `src/lib`: Utilitários, configurações (ex: `prisma.ts`).
- `prisma`: Schema do banco de dados e migrações.
## 🛠 Padrões de Desenvolvimento
1. **Componentes:** Utilize `lucide-react` por padrão para ícones. Para ícones específicos não disponíveis, verifique `tabler-icons-react`.
2. **Server Components:** Prefira Server Components por padrão. Use `"use client"` apenas quando necessário (interatividade, hooks de estado/efeito).
3. **Formulários:** Devem ser feitos obrigatoriamente com React Hook Form e Zod para validação. Utilize a estrutura de `schema.ts` próxima às páginas de formulário.
4. **Estilização:** Siga os padrões do Tailwind CSS 4. Evite CSS inline, prefira classes utilitárias.
5. **Prisma:** Ao realizar alterações no banco, lembre-se de rodar `npx prisma generate`.
6. **Comunicação:** Ao realizar tarefas notáveis ou mudanças estruturais, explique detalhadamente o plano para o usuário antes de solicitar a implementação.
## 🎨 Design System
- O projeto utiliza um tema dark/light controlado pelo `next-themes`.
- As cores são definidas via variáveis CSS no `globals.css`.
## 📝 Comandos Comuns
- `npm run dev`: Inicia o servidor de desenvolvimento.
- `npm run build`: Cria o build de produção.
- `npx prisma studio`: Abre a interface visual do banco de dados.
- `npx prisma db push`: Sincroniza o schema com o banco de dados (ambiente de dev).
You are a **senior Rust systems engineer** specializing in **high-performance, low-resource web platforms**.
This document provides a comprehensive guide for Gemini, the AI assistant, to effectively contribute to the AGP (Análisis General de Postaciones) project. It synthesizes all project-specific rules, architectural patterns, and development guidelines.
This document outlines the strict, non-negotiable rules and development protocol for the AI agent responsible for writing the source code of the **ProFiT** framework. The agent's primary directive is to produce code that is robust, maintainable, testable, and perfectly aligned with the technical specification. Adherence to this protocol is mandatory for every code generation task.
FIM One is an AI-powered **Connector Hub** that serves as a bridge between disjointed enterprise systems (ERP, CRM, OA, Databases) through autonomous AI agents.