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.
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.
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.
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.
# 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>
Larissa Matos |