Skip to content

Williamluqui/todolist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMG

IMG

🚧 TodoList 👨‍💻 Em Construção 🚀 🚧

SobreFuncionalidadesLayoutComo executarTecnologias

✅ Deploy do Projeto

💻 Sobre o projeto

Para colocar os ensinamentos de MVC resolvi criar esse TodoList com o NODE Express usando Mysql e Knex , criei as migrations para o banco de dados e para o front end usei templates Bootstrap 5 modificados por mim onde adicionei modal delete e edit.


⚙️ Funcionalidades

  • Os usuários podem ver suas tarefas.
  • Os usuários podem criar suas tarefas.
  • Os usuários podem editar suas tarefas.
  • Os usuários podem deletar suas tarefas.
  • Painel Login.
  • Autenticação do usuário.
  • Editar meu cadastro
  • Deletar meu cadastro

🎨 Layout

O layout da aplicação está com um template pronto feito com Bootstrap 5 .


🚀 Como executar o projeto

Este projeto é divido em duas partes:

  1. Backend (pasta src/ controller, model , view ) junto com o Frontend
  2. Banco de Dados (Mysql)

💡 Deploy realizado na Heroku.

💡Caso queira utilizar na maquina: O Frontend e o Banco de dados precisam que o Backend esteja sendo executado para funcionar.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode

🎲 Rodando o Backend (servidor)

# Clone este repositório
$ git clone  https://github.com/Williamluqui/todolist.git

# Instale o MySql

# Instale as dependências
$ npm install

# Migrations
# Crie um banco de dados com o nome todolist e rode o comando abaixo.

$ npx knex migrate:latest

🧭 Rodando a aplicação web (Frontend)

# Abra o navegador :

# Digite e Rode na porta escolhida http://localhost:8080/

# App alocado na Azure https://todo.wluqui.dev/

🛠 Tecnologias

As seguintes ferramentas estão sendo utilizadas na construção do projeto:

  • Bootstrap
  • Ejs
  • Node Express
  • MySQL
  • Knex
  • JWT

🔐 Seguranças

  • Middlewares
  • Bcript

Veja o arquivo package.json

Server (NodeJS )


About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published