Open ThiagoBussola opened 4 months ago
https://github.com/AlexandreFuruzawaScramin/Trabalho-TodoList
Alexandre Furuzawa Scramin RA:221030212 Eduardo de França Gonzalez RA:220662032
https://github.com/AntonioAgnolin/TaskManager
Antônio de Oliveira Agnolin 22012580-2 Emanuel Fernandes Diniz 22103008-2
https://github.com/Julio-Pupim/to-do-list
Julio Matheus Minella Pupim RA: 221173432 Vinicius Michels RA 222373612
https://github.com/FernadoAngelo/Prog3-Ads Fernando Ângelo dos Santos de Lima : RA: 22191459-2 Vinicius de Oliveira Craveiro : RA: 22092167-2
https://github.com/GabrielLuizLupionVinhaes/Node.JS-com-Express-e-MongoDB Gabriel Luiz Lupion Vinhaes RA: 220921682
https://github.com/DiegoTerto/todo-api Nome: Diego Vinicius de Souza Terto RA: 22243754-2
https://github.com/Jbampa/to-do-list-ADS
Jonathan Bampa Oliveira - RA: 22215188-2 Estevan Rebeque do Amaral - RA: 22239429-2
https://github.com/LeonardoLazilha/todolist
Leonardo Lazilha - RA: 22003838-2 Milena Kamitami - RA: 22098167-2
https://github.com/nakayama-luiz/taskISkill
Luiz Eduardo Nakayama dos Santos. RA: 22139419-2 MARCELO NORITA SCARPARO - RA: 22185044-2
https://github.com/VoidPep/TaskManager
João Pedro da Silva Melo - 22262098-2 Pedro Henrique Martins - 22210868-2
https://github.com/SergioCostacurti/TrabalhoProg/tree/main/meuGerenciamentoDeTarefas
Maria Eduarda Vendrame RA - 220939062 Sergio Augusto RA - 221173062
https://github.com/Rafael-Beraldo/trabalho Rafael Teixeira Beraldo
https://github.com/Thurigo/P3-relacional
Arthur Diogenes. RA: 19622372 Pedro Molina. RA: 221566372
https://github.com/xtaveira/todolist-bussola-unicesumar
Carlos Eduardo RA:221881102 Davi Taveira RA: 221914332
https://github.com/abcrafael/trabalho1 Rafael Henrique Nogueira Luiz RA: 22045720-2
https://github.com/VictorBraia2/todolist Victor Hugo Violada Pereira RA: 22014452-2
https://github.com/diegotaketarx/TrabalhoProgIII
Thomas Eduardo Silva e Souza RA: 22095036-2 Diego Akira Tavares Taketa R.A: 22272881-2
https://github.com/J4m4ic4/Trabalho_ADS Kayque Gabriel Ruiz - RA: 22014348-2
Utilizando o template para uma API Rest fornecido em https://github.com/TI-UNICESUMAR/2024-programacao-III-ADSIS5S/tree/main/11-03-2024 Desenvolva um aplicativo para gerenciamento de tarefas.
check-list: [] - Entender a atividade, isso envolve ver a atividade [] - Instalar as dependências [] - Opcional - Criar um dockerfile e um docker-compose.yml pra criar o container do banco escolhido [] - Criar as entidades [] - Da um check se o servidor está funcionando [] - Criar a service para a entidade escolhida, e fazer o CRUD [] - Fazer a controller [] - Criar as rotas no arquivo de rotas [] - Testar as rotas [] - Partir para as rotas com regra de negócio
Entidades:
Usuário: Atributos: ID, nome de usuário, peso, senha, e-mail.
Tasks: Atributos: ID, título, descrição, data de criação, data de conclusão, tipo, categoria (opcional), status (pendente, em andamento, concluída), e usuário associado.
Categoria: Atributos: ID, nome, cor (para identificação visual).
Tasks:
Rota para criação de uma nova tarefa. Rota para listar todas as tarefas de um usuário. Rota para obter detalhes de uma tarefa específica. Rota para atualizar uma tarefa existente. Rota para excluir uma tarefa.
Categorias:
Rota para criação de uma nova categoria. Rota para listar todas as categorias de um usuário. Rota para obter detalhes de uma categoria específica. Rota para atualizar uma categoria existente. Rota para excluir uma categoria.
Funcionalidades Adicionais utilizando Métodos de Array:
Rota para filtrar tarefas por categoria. Rota para listar tarefas concluídas. Rota para listar tarefas pendentes. Rota para listar tarefas que vencem em um determinado período. Rota para contar o número total de tarefas de um usuário. Rota para encontrar a tarefa mais recente de um usuário.
Funcionalidades com Métodos de Array:
Rota para calcular a média de conclusão das tarefas. Rota para encontrar a tarefa com a descrição mais longa. Rota para agrupar tarefas por categoria. Rota para encontrar a tarefa mais antiga de um usuário. Observação: Estas rotas podem ser implementadas utilizando os métodos .map, .filter, .resume, .some e outros métodos de manipulação de array para alcançar as funcionalidades desejadas, agregando complexidade média a difícil ao projeto.