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