Introdução
Este repositório contém a documentação e informações sobre o projeto LP, que teve início em 21/09/2023. O projeto envolve o desenvolvimento de um aplicativo web com componentes tanto de front-end quanto de back-end. A equipe começou a trabalhar nas tecnologias e estratégias desde 22/09/2023.
Tecnologias Utilizadas
Front-End
Linguagem de Programação: JavaScript com TypeScript para tipagem forte e segurança no código.
Framework de Interface: ReactJS para criação de aplicações de página única (SPA) dinâmicas.
Biblioteca de Estilização: Bootstrap para estilização responsiva e estilos pré-definidos.
Padronização de Código: ESLint para manter a consistência e qualidade do código.
Consumo de APIs: Axios para requisições HTTP e consumo de APIs externas.
Versões das Tecnologias: React: 18.2, TypeScript: 4.9.5, Bootstrap: 5.3.2
Metodologia de Design
A equipe adotou o Atomic design como abordagem de design para criar uma interface de usuário escalável e consistente, dividindo os componentes em átomos, moléculas, organismos, templates e páginas.
Back-End
Linguagem de Programação: Node.js para o desenvolvimento do back-end.
Framework: Express para criação de APIs e gerenciamento de rotas.
Renderização de Páginas: Express-handlebars para renderização de informações dinâmicas em páginas web.
Middleware de Registro: Morgan para registrar informações de log sobre as solicitações HTTP.
Integração com Firebase: Firebase-admin para interagir com o Firebase por meio de uma API em Node.js.
Nodemon: Utilizado para reiniciar automaticamente o servidor em alterações no código-fonte.
BootstrapCDN: Utilizado para distribuição do framework Bootstrap
Documentação do Projeto LP.
Introdução Este repositório contém a documentação e informações sobre o projeto LP, que teve início em 21/09/2023. O projeto envolve o desenvolvimento de um aplicativo web com componentes tanto de front-end quanto de back-end. A equipe começou a trabalhar nas tecnologias e estratégias desde 22/09/2023.
Tecnologias Utilizadas Front-End
Linguagem de Programação: JavaScript com TypeScript para tipagem forte e segurança no código. Framework de Interface: ReactJS para criação de aplicações de página única (SPA) dinâmicas. Biblioteca de Estilização: Bootstrap para estilização responsiva e estilos pré-definidos. Padronização de Código: ESLint para manter a consistência e qualidade do código. Consumo de APIs: Axios para requisições HTTP e consumo de APIs externas. Versões das Tecnologias: React: 18.2, TypeScript: 4.9.5, Bootstrap: 5.3.2 Metodologia de Design
A equipe adotou o Atomic design como abordagem de design para criar uma interface de usuário escalável e consistente, dividindo os componentes em átomos, moléculas, organismos, templates e páginas.
Back-End
Linguagem de Programação: Node.js para o desenvolvimento do back-end. Framework: Express para criação de APIs e gerenciamento de rotas. Renderização de Páginas: Express-handlebars para renderização de informações dinâmicas em páginas web. Middleware de Registro: Morgan para registrar informações de log sobre as solicitações HTTP. Integração com Firebase: Firebase-admin para interagir com o Firebase por meio de uma API em Node.js. Nodemon: Utilizado para reiniciar automaticamente o servidor em alterações no código-fonte. BootstrapCDN: Utilizado para distribuição do framework Bootstrap