Este é um sistema de gerenciamento de usuários desenvolvido com Node.js, Express e MySQL. Ele permite a criação, leitura, atualização e exclusão (CRUD) de usuários, com uma interface web para administradores e usuários.
- Cadastro e login de usuários
- Listagem de usuários
- Criação, edição e exclusão de usuários
- Diferenciação entre administradores e usuários comuns
- Node.js: Ambiente de execução para JavaScript no lado do servidor.
- Express: Framework para construção de aplicativos web com Node.js.
- MySQL: Sistema de gerenciamento de banco de dados relacional.
- EJS: Motor de visualização para renderizar páginas HTML.
- Bootstrap: Framework CSS para estilização das páginas.
Certifique-se de que você tem o Node.js e o MySQL instalados. Em seguida, execute o comando para instalar as dependências do projeto:
Crie um banco de dados no MySQL, por exemplo, user_management.
Inicie o servidor com o comando:
node app.js
O servidor estará disponível em http://localhost:3000.
/CRUD │ ├── /views │ ├── /partials │ │ └── navbar.ejs │ ├── layout.ejs │ ├── create.ejs │ ├── edit.ejs │ ├── index.ejs │ ├── show.ejs │ ├── /controllers │ └── userController.js │ ├── /models │ └── userModel.js │ ├── /routes │ └── userRoutes.js │ ├── /config │ └── database.js │ ├── app.js ├── package.json └── README.md
Contribuição
Sinta-se à vontade para contribuir com melhorias ou correções. Abra uma issue ou envie um pull request para colaborar com o projeto. Licença
Este projeto é licenciado sob a MIT License.