Meta Daily Trader é uma aplicação web desenvolvida com React e TypeScript para ajudar traders a gerenciar suas metas diárias de trading. A aplicação permite que os usuários definam metas de lucro progressivas e utilizem a técnica Pomodoro para manter o foco durante as operações.
-
Cálculo Automático de Metas:
- Define valor inicial e porcentagem de lucro desejada
- Gera automaticamente 5 metas progressivas
- Cálculo preciso com valores atualizados
-
Timer Pomodoro Personalizado:
- Timer configurável para cada meta individual
- Contagem regressiva em tempo real
- Possibilidade de pausar e reiniciar
- Tempo flexível definido pelo usuário
-
Acompanhamento de Progresso:
- Marcação de metas concluídas
- Status visual do progresso
- Feedback ao completar todas as metas
- Sistema de pausa entre ciclos
- React 18
- TypeScript
- Tailwind CSS
- Lucide Icons
- Vite
- Clone o repositório:
git clone https://github.com/seu-usuario/meta-daily-trader.git- Entre no diretório do projeto:
cd meta-daily-trader- Instale as dependências:
npm install- Inicie o servidor de desenvolvimento:
npm run dev- Node.js (versão 16 ou superior)
- npm ou yarn
meta-daily-trader/
├── src/
│ ├── components/
│ │ └── MetaDailyTrader.tsx
│ ├── App.tsx
│ ├── index.css
│ └── main.tsx
├── index.html
├── package.json
├── tsconfig.json
├── tailwind.config.js
└── README.md
- Tailwind CSS
// tailwind.config.js
module.exports = {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}- TypeScript
{
"compilerOptions": {
"target": "ES2020",
"useDefineForClassFields": true,
"lib": ["ES2020", "DOM", "DOM.Iterable"],
"module": "ESNext",
"skipLibCheck": true,
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx",
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true
},
"include": ["src"],
"references": [{ "path": "./tsconfig.node.json" }]
}-
Configuração Inicial:
- Digite o valor inicial de operação
- Defina a porcentagem de lucro desejada
- Clique em "Gerar Tabela"
-
Gerenciamento de Metas:
- Cada meta mostra o valor inicial e o valor alvo
- Use o botão "Marcar" para registrar metas concluídas
- Configure o tempo do Pomodoro individualmente
-
Uso do Pomodoro:
- Clique no ícone de configuração para ajustar o tempo
- Inicie o timer para cada meta
- O timer mostrará a contagem regressiva
- Ao finalizar, marque a meta como concluída
- Faça um Fork do projeto
- Crie uma Branch para sua Feature (
git checkout -b feature/AmazingFeature) - Faça o Commit das suas mudanças (
git commit -m 'Add some AmazingFeature') - Faça o Push para a Branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT - veja o arquivo LICENSE.md para detalhes.
Bruno Reges- GitHub
⌨️ com ❤️ por regesguitar 😊
