Bem-vindo à organização oficial da ROTA no GitHub. Este ecossistema de software foi desenvolvido como objeto de estudo e implementação para um Trabalho de Conclusão de Curso (TCC), com foco em soluções tecnológicas aplicadas à área da saúde.
A ROTA é uma plataforma dedicada a otimizar processos no setor de saúde, integrando tecnologias de ponta para garantir performance, escalabilidade e segurança de dados. O projeto está estruturado em uma arquitetura de microsserviços e bibliotecas compartilhadas para garantir a consistência de tipos e lógica de negócio.
Utilizamos tecnologias modernas e robustas para suportar as demandas do ecossistema:
- Frontend: React Native e React (Mobile e Website)
- Backend: NestJS & Express (Node.js)
- Linguagem: TypeScript
- Banco de Dados: PostgreSQL (Relacional)
- Cache & Performance: Redis
- Tipagem: Biblioteca interna de Types customizada
Nossa arquitetura está dividida em pilares principais para facilitar a manutenção e o desenvolvimento isolado:
1. rota-backend
Núcleo de inteligência e API do sistema. Desenvolvido com NestJS e Express, gerencia a lógica de negócio, autenticação e integração com os bancos de dados PostgreSQL e Redis.
Interface mobile desenvolvida em React Native. Focada na experiência do usuário (UX) e acessibilidade dentro do contexto hospitalar/clínico.
3. rota-website
Interface web institucional e administrativa desenvolvida em React e TypeScript, utilizando Vite para alta performance e rapidez no desenvolvimento.
4. types
Nossa biblioteca interna de tipagem. Centraliza todas as interfaces e definições TypeScript, garantindo que tanto o frontend quanto o backend falem a mesma língua e evitem erros de contrato.
Este projeto é desenvolvido exclusivamente pelos membros do grupo de TCC:
- Gustavo Magalhães - GitHub
- Miguel Martins Menzel - GitHub
- Thiago Silva - GitHub
- Rafael Martins Paiva - GitHub
- Cezar - GitHub
Desenvolvido com foco em inovação e tecnologia para a saúde.