Uma plataforma de trading moderna e completa que suporta negociação de criptomoedas, forex e ações, com integração PIX para transações em reais brasileiros.
- Criptomoedas: Trading com integração 0x API
- Forex: Negociação de pares de moedas
- Ações: Trading de ações nacionais e internacionais
- Ordens: Market Orders e Limit Orders
- Ferramentas: Stop Loss e Take Profit
- PIX: Depósitos e saques instantâneos
- Crypto Wallets: Retiradas para carteiras pessoais
- Suporte Fiat: Real brasileiro (BRL)
- Gráficos em Tempo Real: Charts interativos com dados atualizados
- Portfolio Management: Acompanhamento de investimentos
- Dashboard Responsivo: Interface otimizada para desktop e mobile
- Tema Escuro/Claro: Personalização visual completa
- Frontend: Next.js 15.3.4, React 19, TypeScript 5.8.3
- Styling: Tailwind CSS 3.4.1, Radix UI
- APIs: 0x API, Binance API, CoinGecko API
- Charts: Lightweight Charts, Recharts
- Icons: Lucide React, React Icons
# Certifique-se de ter o Node.js instalado
node --version # v18+ recomendado
npm --version # ou yarn/pnpm# Clone o repositório
git clone <your-repo-url>
cd tradepro
# Instale as dependências
npm install
# ou
yarn install
# ou
pnpm install# Copie o arquivo de exemplo
cp .env.example .env
# Edite o .env com suas credenciais
nano .env # ou use seu editor favoritoVariáveis importantes:
ZERO_EX_API_KEY: Sua chave da API 0x (https://0x.org/docs)PIX_ACCESS_TOKEN: Token do MercadoPago (https://mercadopago.com.br/developers)NEXT_PUBLIC_USER_NAME: Nome do usuário demo
# Desenvolvimento
npm run dev
# Ou com cache limpo (recomendado na primeira vez)
npm run dev:clean
# Build para produção
npm run build
npm run startAbra seu navegador em: http://localhost:3000
# Desenvolvimento
npm run dev # Inicia o servidor de desenvolvimento
npm run dev:clean # Limpa cache e inicia o servidor
# Build e Produção
npm run build # Constrói a aplicação para produção
npm run build:clean # Build com cache limpo
npm run start # Inicia o servidor de produção
# Manutenção
npm run clean # Limpa caches do Next.js
npm run reset # Reinstala todas as dependências
npm run lint # Executa o linter# Limpe completamente o cache
npm run clean
rm -rf node_modules/.cache
npm run dev
# Ou faça um reset completo
npm run reset# Verifique se todas as dependências estão instaladas
npm install
# Execute o build para verificar erros
npm run build- Verifique se suas chaves de API estão corretas no
.env - Certifique-se de que as APIs externas estão funcionando
- Verifique se há limites de rate nas APIs
src/
├── app/
│ ├── api/ # API routes do Next.js
│ ├── globals.css # Estilos globais
│ ├── layout.tsx # Layout principal
│ └── page.tsx # Página inicial
├── components/
│ ├── ui/ # Componentes UI base (Shadcn)
│ ├── trading/ # Componentes específicos de trading
│ └── ... # Outros componentes
├── lib/ # Utilitários e configurações
├── hooks/ # Custom React hooks
└── types/ # Definições TypeScript
ZERO_EX_API_KEY: Chave da API 0x para trading de cryptoNEXT_PUBLIC_APP_NAME: Nome da aplicação
PIX_ACCESS_TOKEN: Token para pagamentos PIXNEXT_PUBLIC_POSTHOG_KEY: Chave para analyticsDATABASE_URL: String de conexão do banco (se usar Prisma)
- Fork o projeto
- Crie sua feature branch (
git checkout -b feature/amazing-feature) - Commit suas mudanças (
git commit -m 'Add amazing feature') - Push para a branch (
git push origin feature/amazing-feature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Se encontrar problemas:
- Verifique o arquivo
.envestá configurado corretamente - Limpe o cache:
npm run clean - Reinstale dependências:
npm run reset - Consulte a documentação das APIs utilizadas
TradePro - Desenvolvido com 💙 para traders brasileiros