Arquitetura do Sistema
Arquitetura utilizada no Projeto Eng Box
A arquitetura do sistema será baseada em uma arquitetura de camadas, onde cada componente será dividido de acordo com sua responsabilidade, garantindo modularidade e escalabilidade. O sistema será projetado de forma a suportar fácil integração com novos recursos e expansão futura.
Componentes Principais
Interface de Usuário (Frontend)
A camada de apresentação será responsável pela interação com o usuário, exibindo as funcionalidades de login, perfil de usuário, especialistas e quiz.
Framework: React Native e TailwindCSS
Design Responsivo, com foco em usabilidade e simplicidade.
Conexão com Backend (API RESTful)
A camada de backend será responsável pelo processamento da lógica de negócio, autenticação, gerenciamento de postagens e controle do quiz de nível de consumidor verde.
O backend será desenvolvido com Node.js e Express.js, utilizando uma arquitetura RESTful para garantir uma comunicação eficiente entre cliente e servidor.
Banco de Dados: Supabase, para garantir flexibilidade no armazenamento de dados como postagens, resultados de quiz e perfis de usuários.
Autenticação e Autorização
Utilização do JWT (JSON Web Tokens) para autenticação e autorização de usuários. O login e o gerenciamento de sessão serão feitos de forma segura, garantindo que apenas usuários autenticados possam acessar suas informações.
Atualizado