Giter Club home page Giter Club logo

desafio-front-sistemas's Introduction

Sistema de gerenciamento de pessoas -- em andamento

img

Este é o repositório do projeto frontend desenvolvido em Next.js para consumir a API REST do Desafio API - Sistemas Nest js

  • pacotes de segurança desenvolvidos
  • reposividade de tela
  • documentação extensa api

Se precisar utilize nosso guia de acesso clicando aqui

Diagrama

img

Detalhes do projeto api

projeto feito em next js onde consumi a api elaborada pelo autor

Detalhamento projeto front

A interface front elaborada em next js onde é consumido as rotas com sua devida segurança.

  • rotas

    • "/" : login page
    • "/cadastro" : cadastro de usuario page
    • "/usuario/" : area do usuario page
    • "/usuario/cadastro" : cadastro de usuario page acesso rapido
    • "/usuario/ficha" : visualizar a ficha individual do usuario page

Guia de acesso

1.accesse em https://gerenciamento-pessoas.devs-app.tech/ 2.faça login com as credenciais de superUsuario campo email: [email protected] campo senha: 123456

3.explore as funcionalidades 4.projeto em adamento sendo esta versão um prototipo beta

Segurança dos dados

No projeto Desafio-FRONT-SISTEMAS, foram implementados vários recursos de segurança para garantir a integridade e proteção dos dados dos usuários. Alguns desses recursos incluem:

Autenticação com Token JWT: A autenticação é realizada utilizando tokens JWT (JSON Web Tokens), fornecendo um método seguro e eficiente para autenticar usuários. Isso permite que o usuário seja autenticado de forma segura após o login, e o token JWT é armazenado no cliente para autorizar futuras requisições.

Controle de Acesso de Usuários: A API implementa controle de acesso baseado em papéis de usuário, permitindo diferentes níveis de permissões para diferentes tipos de usuários. Por exemplo, certas operações podem ser restritas apenas a superusuários, enquanto outras podem ser acessíveis a todos os usuários autenticados.

Requisições Seguras: Todas as requisições feitas à API são protegidas pelo protocolo HTTPS, garantindo que os dados sejam transmitidos de forma segura entre o cliente e o servidor. Além disso, as requisições que exigem autenticação devem incluir o token JWT no cabeçalho Authorization, seguindo as melhores práticas de segurança.

Documentação Extensa via Swagger: A API é documentada de forma extensa e detalhada usando o Swagger, uma ferramenta de documentação de API amplamente utilizada. Isso permite que os desenvolvedores compreendam facilmente como interagir com a API, quais endpoints estão disponíveis e quais parâmetros são necessários para cada requisição.

Validações de Entrada: A API implementa validações de entrada em todas as requisições para garantir que os dados fornecidos pelos usuários sejam válidos e seguros. Isso ajuda a prevenir ataques de injeção de SQL, XSS (Cross-Site Scripting) e outros tipos de ataques comuns.

Servidores Hospedados

  • O servidor backend da API está hospedado no Heroku.
  • O servidor frontend está hospedado no Netlify.
  • O servidor DBaaS está hospedado na Hostinger.

Repositório Utilizado:

O repositório utilizado para o projeto foi hospedado no GitHub.

desafio-front-sistemas's People

Watchers

Marco antonio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.