kevin-william / todo-list-webapi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

To-Do List

Web app de uma lista de tarefas.

Começando

Pré-requisito

Para que este Web app funcione é necessário que o usuário tenha instalado em sua máquina os seguintes recursos:

Microsoft® SQL Server® 2017 Express Microsoft® Visual Studio® 2017 Node v8.0 ou mais recente @angular/cli

Instalando

Neste repositório, dentro da pasta web-api, existe o arquivo Tarefas.sql. Ele é o script para criar o database necessário.

Após executar o script, abra a solução web-api no Visual studio e recompile o projeto para garantir que o mesmo faça download de suas dependências.Defina o projeto ToDoList.Web como projeto de inicialização e execute a solução.

É necessário definir a string para conexão no banco de dados. É possível encontrar o arquivo de configuração appsettings.json no diretório web-api\ToDoList.Web\

Para executar o front-end é necessário ter instalado o @angular/cli. Abra a pasta front-end no console e execute o comando npm install para que as dependências sejam baixadas. feito isso, basta executar o projeto com o comando ng serve --open

--open é opcional, mas faz com que seja aberta uma janela no navegador com a index do projeto.

Navegando pelo projeto

###index

Ao iniciar o projeto, o usuário será direcionado para a tela principal. Nela é exibida a lista de todas as suas tarefas. Na barra lateral existe um link para criação de uma nova tarefa, assim como no topo da lista. Ainda nessa tela é possível alterar ou remover uma tarefa clicando nos respectivos botões de cada tarefa listada. Ao clicar em exibir detalhes da lista, o usuário será direcionado para a tela de detalhe da tarefa.

###Cadastro de Nova Tarefa

Para cadastrar uma nova tarefa, é necessário preencher os campos TÍTULO e DESCRIÇÃO presentes no formulário.

###Detalhe de tarefa

Na tela de detalhes de determinada tarefa é possível visualizar as sub-tarefas pertencentes a tal tarefa, se a mesma assim possuir. É possível adicionar uma nova sub-tarefa ao clicar no botão para adicionar nova sub-tarefa. Além disso, é possível alterar, remover e marcar uma sub-tarefa como finalizada.

###Cadastro de Nova Sub-tarefa

Para cadastrar uma nova sub-tarefa, vá tela de detalhes de tarefa e selecione a opção ADICIONAR SUB-TAREFA é necessário preencher os campos TÍTULO e DESCRIÇÃO presentes no formulário.

Desenvolvido com as seguintes tecnologias

Versão

V 1.0.0

Autor

  • Kevin William Rodrigues - github

Licensa

This project is licensed under the MIT License - see the LICENSE.md file for details

About

License:MIT License


Languages

Language:C# 100.0%