Projeto da cadeira de Programação com frameworks Web do prof. Jeofton Costa.
Começando pelo começo, estudei a respeito do token JWT, suas funcionalidades e aprendi acerca da geração. Também estudando sobre o 2FA, consegui implementar a geração do QR Code para ser utilizado com uma outra solução de autenticação(Authy ou Google Authenticator por ex.) e também obtive sucesso na validação do segredo gerado. Seguirei aprimorando a interface inicial de login/cadastro para garantir pleno funcionamento de uma das partes fundamentais do nosso projeto. A expectativa é que na versão 1.05 eu traga a tela de cadastro já funcional e capaz de armazenar os dados de autenticação no banco MongoDB(requisito para entrega do projeto.) - Nícolas R.
Backend de registro e login com integração a banco de dados NoSQL realizada utilizando o mongoose. Implementação de 2FA realizada com sucesso onde é possível registrar a semente em um aplicativo autenticador e a cada login, fazer a validação; Por ora, esperamos implementar as telas principais do nosso projeto para em seguida darmos continuidade. - Nícolas R.
Feito integração da API de Login e Registro com o front-end desenvolvido pelo colega Gabriel Moura. Algumas correções e melhorias de código precisam ser feitas para corrigir alguns eventuais bugs, apesar disso o projeto segue funcional e integrado ao banco MongoDB. Parte de 2FA funcionando perfeitamente integrado ao Authy. Versões seguintes devem ser registradas nesse README, pelos colegas que estão presentes no trabalho, relatando o incremento de funções do projeto. - Nícolas R.
- Create React App
- React Icons
- React Router Dom
- React Json Server
- React Datepicker
- TypeScript
- Axios
- CSS
Clone o projeto
git clone https://github.com/nicolasrls/Stockflow.gitEntre no diretório do projeto
cd StockflowDepois entre no diretório do front-end
cd clientInstale as dependências necessárias do front-end
npm iRode os códigos do front-end utilizando o seguinte comando
npm startVá a um navegador e digite na barra de pesquisa de URL
http://localhost:3000Ou clique aqui por mais praticidade para entrar na primeira página do site
Para ativar o back-end do projeto, crie um novo terminal e entre em seu devido diretório
cd serverInstale as dependências necessárias do back-end
npm iRode os códigos do back-end utilizando o seguinte comando
npm run dev- Entrar no sistema com email/nome e senha
- Validação de campos de preenchimento
- Cadastrar vendas no estoque
http://localhost:5000 GET ${baseURL}/sales/${sale}/| Parâmetro | Tipo | Descrição |
|---|---|---|
sale |
string |
Obrigatório. O parâmetro da sua API |
GET ${baseURL}/sales/${sale.id}/| Parâmetro | Tipo | Descrição |
|---|---|---|
sale.id |
string |
Obrigatório. O ID da venda que você quer |
DELETE ${baseURL}/sales/${id}/| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
string |
Obrigatório. O ID da venda que você quer |
PATCH ${baseURL}/sales/${sale.id}/| Parâmetro | Tipo | Descrição |
|---|---|---|
sale.id |
string |
Obrigatório. O ID da venda que você quer |
POST ${baseURL}/sales/