Skip to content

MatosLarissa/user-management

Repository files navigation

Olá! Seja bem vindo(a) ao User Management!


Logo

⚛️ Sobre o Projeto

O cerne deste projeto é demonstrar a eficiência e versatilidade do Next.js, tanto no front-end quanto no back-end, proporcionando uma plataforma ágil e confiável para gerenciamento de usuários.


✨ Funcionalidades Principais

O sistema foi meticulosamente projetado para oferecer uma experiência de usuário segura e intuitiva, com funcionalidades como:

  • Criação de Usuário: Um processo simplificado para dar vida ao seu perfil.
  • Login Seguro: Acesso rápido e protegido com credenciais verificadas.
  • Gerenciamento de Token: Tokens JWT que asseguram a identidade do usuário a cada sessão.
  • Controle de Acesso: Uma camada de segurança que só permite acesso a páginas autenticadas.
  • Atualização de Dados: Flexibilidade para o usuário manter suas informações sempre atualizadas.
  • Exclusão de Conta: Autonomia para remover sua conta quando desejar.
  • Visualização de Usuários: Uma visão geral dos membros da plataforma, promovendo transparência e conexão.

🚀 Tecnologias Empregadas

Este projeto é uma vitrine da inovação tecnológica, incorporando um arsenal de ferramentas de ponta:

  • Next.js 14: A escolha perfeita para uma experiência de usuário impecável com renderização híbrida.
  • React 18: A biblioteca de UI que traz interatividade e reatividade aos componentes do projeto.
  • TypeORM: O ORM que oferece uma ponte robusta entre os objetos TypeScript e o banco de dados.
  • MySQL2: O motor de banco de dados que garante armazenamento de dados seguro e eficiente.
  • JWT: A solução de autenticação que protege as rotas e recursos do usuário.
  • E uma gama diversificada de bibliotecas auxiliares que elevam o projeto a novas alturas.

💻 Pré-requisitos

Antes de começar você vai precisar ter instalado em sua máquina as seguintes ferramentas: o Git e o Node.js. Além disso, é bom ter uma IDE para trabalhar com o código. Eu recomendo o VSCode.


🚀 Rodando o projeto

# Clone este repositório
# HTTPS
$ git clone https://github.com/MatosLarissa/user-management.git
# SSH
$ git clone [email protected]:MatosLarissa/user-management.git
# CLI
$ gh repo clone MatosLarissa/user-management
# Acesse a pasta do projeto no terminal
$ cd ./user-management
# Instale as dependências
$ npm install
# Para iniciar o projeto
$ npm run dev
# O servidor iniciará na porta:3000 - acesse <http://localhost:3000>

🧑‍💻 Desenvolvedora

Larissa Matos
Larissa Matos

Linkedin

⬆️ Voltar para o topo