Skip to content

barbaradamasdev/to-do-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio - FrontEnd - Gerenciador de Tarefas

SharpCoders Fast Track - Ima Tech

Desenvolvimento de um sistema responsivo para gerenciamento de tarefas, aplicando conhecimentos do bootcamp e seguindo diretrizes e wireframes.

wireframe Live View do Projeto

🎯 Tecnologias permitidas no projeto

HTML5 CSS3 JavaScript Bootstrap

❤️ Tela Final

Tela Final Desktop wireframe Mobile
Tela Final Desktop wireframe Mobile

✍🏻️ Features adicionais

Feature Alerta estilizado com bootstrap Feature Data final a partir da data inicial
Feature Validação de email no formulário Feature Tarefa concluída riscada para facilitar visualização

✍🏻️ Wireframes para seguir

wireframe wireframe
wireframe wireframe

✍🏻️ Regras do desafio:

Tela de login:

  • Imagem na esquerda
  • Formulário de autenticação
  • Formulário de cadastro

Tela de gerenciar tarefa:

  • Formulario com: Título da tarefa, Data e horário de início, Data e horário de término, Descrição da tarefa
  • Listagem das Tarefas com status indicando: Pendente, Em andamento, Realizada, Em Atraso
  • Ao clicar na tarefa, abrir modal com a descrição.
  • Botão para alterar tarefas com formulário preenchido automaticamente
  • Botões para: Alterar tarefa, Remover tarefa, Marcar como realizada e Cancelar
  • Tarefas realizadas têm botão "Marcar como não realizada"

Barra Superior

  • Mensagem com nome do cliente
  • Link para sair (retorna à página inicial com formulário de autenticação e criação de conta)

🚀 Implementações e comentários

⭐ Responsividade

O Bootstrap foi usado para facilitar a responsividade, com alguns ajustes manuais no CSS para breakpoints específicos.

⭐ Boostrap

Modal, formulário e alertas foram implementados usando Bootstrap, com estilos adicionais em CSS.

⭐ Root

Usei variáveis CSS em :root para padronizar cores e fontes no projeto.

:root {
  --font-bold: "Anton", sans-serif;
  --font-context-principal: "Roboto", sans-serif;
  --font-context-secondary: "Oswald", sans-serif;

  --pink01: #feede9;
  --pink02: #fdd8d3;
  --pink03: #f9bdbb;
  --pink04: #f3a8ad;
  --pink05: #eb8b9b;
  --pink06: #ca657f;
  --pink07: #a94669;
  --pink08: #882c55;
  --pink09: #701a49;
}

⭐ Data Placeholder

Criei placeholders visuais para inputs do tipo date e time usando o atributo data-placeholder.

/* Data placeholder */
input[type="date"]::before,
input[type="time"]::before {
  content: attr(data-placeholder);
  color: rgba(92, 92, 92, 0.904);
  width: 100%;
}

input[type="date"]:focus::before,
input[type="date"]:valid::before,
input[type="time"]:focus::before,
input[type="time"]:valid::before {
  display: none;
}

⭐ Footer e animações

Adicionei um footer com informações profissionais e uma animação alternativa na homepage.


📌 Tecnologias auxiliares

Tecnologia Uso Site
Notion Documentação do projeto www.notion.so/
ChatGPT Nomes de marca e slogan chat.openai.com/
Midjourney Imagem de mascote www.midjourney.com/
Bing Criação da logomarca www.bing.com/
Eva Design System Paleta de cores http://colors.eva.design/
Photoshop Criação do template e edição da logo www.adobe.com/
VSCode Edição de código code.visualstudio.com/
Netlify Deploy https://www.netlify.com/

🚀 Deploy

O projeto está disponível para visualização aqui

🐼 Autora

Bárbara Damasceno barbaradamas.dev@gmail.com Linkedin Portfolio

About

Desafio - FrontEnd - Gerenciador de Tarefas (SharpCoders - Ima tech + MXM)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages