Plataforma de negociação de ações
Um aplicativo web moderno para negociação de ações em tempo real e gerenciamento de portfólio desenvolvido com React.js e Node.js. A plataforma oferece dados de mercado ao vivo por meio de web scraping e apresenta uma interface elegante e responsiva usando componentes Tailwind CSS e Aceternity UI.
Recursos implementados
Pilha de tecnologia
Front-end
- Reagir.js
- Roteador React para navegação
- Tailwind CSS para estilo responsivo
- UI Aceternity para componentes e animações modernas
- Chart.js para visualização de dados
- Integração de Web Scraping para dados ao vivo
Back-end
- Node.js
- Expresso.js
- Banco de dados PostgreSQL
- bcrypt para hash de senha
- Utilitários de raspagem da Web
- Cheerio pela análise de HTML
- Axios para solicitações HTTP
Estrutura do Projeto
Recursos da interface do usuário
- Design responsivo com Tailwind CSS
- Animações e transições modernas
- Tabelas e gráficos interativos
- Atualizações de dados em tempo real
- Painel de portfólio amigável
- Interface limpa e intuitiva
Recursos de dados
- Atualizações de preços de ações em tempo real
- Dados históricos de preços
- Tendências e análises de mercado
- Métricas de desempenho do portfólio
- Rastreamento de transações
Começando
- Clonar o repositório
- Instale dependências para cliente e servidor
- Configurar banco de dados PostgreSQL
- Configurar variáveis de ambiente
- Inicie o servidor de desenvolvimento
# Install client dependencies
cd client
npm install
# Install server dependencies
cd ../server
npm install
# Run both client and server
npm run dev
Contribuindo
Contribuições, problemas e solicitações de recursos são bem-vindos. Sinta-se à vontade para verificar a página de problemas se quiser contribuir.
Licença
Este projeto é licenciado pelo MIT.