Plataforma completa de simulação de exchange de criptomoedas, desenvolvida com arquitetura de microserviços, integrando Backend .NET, Frontend Next.js, Mobile React Native e Inteligência Artificial.
O sistema é composto por microserviços independentes que se comunicam via API Gateway (Ocelot) e mensageria síncrona.
- Frontend: Next.js (Web) e React Native (Mobile).
- Gateway: Ocelot (Proxy Reverso).
- Microserviços:
UserAPI: Autenticação e Gestão de Usuários (JWT).WalletAPI: Core financeiro (Carteiras, Transações, Trade).CurrencyAPI: Cotações em tempo real e histórico.ChatbotAPI: Assistente virtual em Python (NLP/Regex).
- Backend: .NET 9 (C#), Entity Framework Core, SQLite.
- AI/Chatbot: Python, FastAPI, Regex.
- Frontend: TypeScript, Tailwind CSS, Zustand, Recharts.
- Infra: Swagger/OpenAPI, Clean Architecture.
Para o sistema funcionar, inicie os serviços nesta ordem:
- CurrencyAPI (Porta 5105)
- UserAPI (Porta 5294)
- WalletAPI (Porta 5129)
- ChatbotAPI (Porta 5005)
- GatewayAPI (Porta 5026) - Obrigatório para o Frontend
- Frontend Web (Porta 3000)
--> https://drive.google.com/drive/folders/1I0eaZkoH2WtYHw_LNyuerK3k8XWKxNA3?usp=sharing
Consulte o README.md dentro de cada pasta para instruções detalhadas.
-Iran Camargo de Queiroz Junior -Daniel Pereira Silva -João Vitor Aparecido Carpim de Souza -Kenui Engler de Oliveira Martins -Gustavo Germano Lemos Pereira
Projeto desenvolvido para a disciplina de Programação Multiplataforma / IA.