Portfólio

Projeto React.js e Node.js

Sistema de Login

Estou muito empolgado para compartilhar meu mais recente projeto: um sistema de login desenvolvido com React.js e Node.js. Esse trabalho é um marco no meu crescimento em desenvolvimento web full stack, integrando front-end e back-end de maneira eficaz e segura.

O que o sistema oferece?

  • Autenticação de Usuário: Login seguro com interface amigável,
  • Cadastro e Gerenciamento de Usuários: Criação, listagem, edição e exclusão de contas,
  • Banco de Dados: Conexão robusta para armazenamento e manipulação de dados.

Esse projeto foi essencial para consolidar minhas habilidades em tecnologias modernas e práticas do desenvolvimento web. Estou à disposição para colaborar em novos projetos com esse foco!

Lançado em: 07 de Novembro de 2024.

Sistema de Login
Clique para ver ampliado

Telas do Projeto

Utilizado as

Tecnologias

  • BcryptJS: Uma biblioteca JavaScript para criptografar senhas com segurança. Ele usa o algoritmo bcrypt, aplicando hashing e um “sal” para proteger senhas contra ataques, tornando-as seguras para armazenamento em bancos de dados.

  • CORS: O CORS no Node.js permite controlar quais domínios podem acessar a API, garantindo segurança ao restringir o acesso a origens autorizadas.

  • Json Web Token: O jsonwebtoken é uma biblioteca para gerar e validar tokens JWT, permitindo autenticação segura e sem estado entre cliente e servidor.

  • Fastify: O Fastify é um framework web para Node.js focado em alta performance e baixa latência, ideal para criar APIs rápidas e eficientes.

  • Dotenv: O dotenv é uma biblioteca que carrega variáveis de ambiente de um arquivo .env para o Node.js, facilitando o gerenciamento de configurações sensíveis, como senhas e chaves de API.

  • Postgres: O Postgres (ou PostgreSQL) é um banco de dados relacional de alta performance, conhecido por sua robustez e suporte a consultas complexas e integrações avançadas.

  • Render: O Render é uma plataforma de hospedagem que oferece serviços de backend, permitindo a execução de aplicações Node.js 24 horas por dia, com deploy automático e escalabilidade sem complicação.

  • Neon Console: O Neon é uma plataforma que oferece banco de dados PostgreSQL gerenciado, proporcionando alta performance, escalabilidade e fácil integração, com gerenciamento através de sua interface no Neon Console.

  • Node.JS: O Node.js é uma plataforma JavaScript que permite executar código no servidor, ideal para construir aplicações escaláveis e rápidas, como APIs e sistemas em tempo real.

  • React.js: React.js é uma biblioteca JavaScript amplamente utilizada para criar interfaces de usuário interativas e dinâmicas em aplicações web.

  • Bootstrap: Um popular framework de design responsivo que permite construir sites rapidamente e com uma aparência consistente em diferentes dispositivos.

  • HTML/CSS/JavaScript: Essas são as linguagens de marcação, estilo e programação que compõem a maioria dos sites da web;

Logo BcryptJS
Logo CORS
Logo Json Web Token
Logo Fastify
Logo Dotenv
Logo Postgres
Logo Render
Logo Neon Console
Logo Node.JS
Logo React.js
Logo Bootstrap
Logo HTML/CSS/JavaScript