- Campo de texto para digitar o nome do(a) usuário(a).
- Botão "Entrar".
- Após clicar em "Entrar", exibir uma nova tela com a mensagem:
Bem vindo,
<nome da pessoa>
- Botão "Editar" que retorna à tela de login com o nome já preenchido, permitindo alterações.
- Botão "Sair" que:
- Apaga o nome armazenado.
- Retorna à tela de login inicial.
- Adaptável a diferentes tamanhos de tela.
- Interruptor que alterna entre o tema escuro e claro da tela inicial.
- Estrutura das páginas.
- Responsável pela estilização visual da interface, incluindo layout responsivo e efeitos visuais.
- Linguagem de programação utilizada para adicionar interatividade e lógica no lado cliente.
- Plataforma baseada em JavaScript para construir a lógica de servidor e a integração com banco de dados.
- Banco de dados NoSQL orientado a documentos, usado para armazenar dados em formato JSON de forma flexível e escalável.
git clone https://github.com/Kaio-0708/Codex_segunda_fase.git
cd Codex_segunda_fase
cd projeto
npm install
-
Crie um arquivo
.env
na raiz do projeto. -
Variáveis para cadastrar no (.env): MONGO_USER= X MONGO_PASSWORD= X MONGO_DB= X PORT=3000
-
O "X" é seus dados sigilosos conforme sua configuração no MongoDB.
npm run dev
http://localhost:3000
- Se você definir a variável
PORT
no.env
, substitua3000
pela porta especificada.
- Utilização do html, css e javaScript para a criação da página inicial de login, incluindo a adição do modo escuro, e utilização do html para criação da segunda página, além da responsividade do projeto. Auxilio na implementação de backend e banco de dados.
- Utilização do css para criação do desing da segunda página, pagina da saudação com os botões de editar e voltar, assim como responsividade do projeto. Auxilio na implementação de backend e banco de dados.
- Implementação do banco de dados MongoDb, conexão com a interface web, implementação do backend e adição do registro e login do usuário, utilização do Toastify.js para mostrar mensagens ao usuário (sucesso ou erro).
- implementação da edição de conta do usuário na interface web, com envio para o backend. Criação do README. Auxilio na implementação de backend e banco de dados.