Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marco0antonio0/desafio-front-sistemas
Interface de gerenciamento de pessoas
https://github.com/marco0antonio0/desafio-front-sistemas
Last synced: about 1 month ago
JSON representation
Interface de gerenciamento de pessoas
- Host: GitHub
- URL: https://github.com/marco0antonio0/desafio-front-sistemas
- Owner: marco0antonio0
- Created: 2024-04-15T17:03:53.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-15T18:15:23.000Z (8 months ago)
- Last Synced: 2024-10-13T04:26:48.930Z (2 months ago)
- Language: TypeScript
- Size: 150 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de gerenciamento de pessoas -- em andamento
![img](/imageReadme/loginPage.png)
- acesse esta interface web [clicando aqui](https://gerenciamento-pessoas.devs-app.tech/)
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 apiSe precisar utilize nosso guia de acesso [clicando aqui](#guia-de-acesso)
### Diagrama
![img](/imageReadme/Captura%20de%20tela%20de%202024-04-15%2014-40-58.png)
### Detalhes do projeto api
projeto feito em next js onde consumi a api elaborada pelo autor
- [Acesse o repositorio da api feita em nest js](https://github.com/marco0antonio0/Desafio-API-SISTEMAS)
### 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
2.faça login com as credenciais de superUsuario
campo email:
campo senha: 1234563.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.
- [acesse o docs swagger desse projeto](https://api-desafio-d87c8746780f.herokuapp.com/api)
**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.