Skip to content

Projeto Desafiador, esse foi no nome dado ao quarto projeto da mentoria conquiste sua vaga. Criação de um TODO App utilizando como base um desafio do Frontend Mentor

Notifications You must be signed in to change notification settings

Diego-Girao/todo-app-redux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


TODO APP - Frontend Mentor




Este foi o quarto projeto da mentoria Conquiste Sua Vaga foi chamado de projeto desafiador, onde deveriamos testar ao máximo nossos limites e conhecimentos, o projeto que escolhi foi inspirado no desafio do Frontend Mentor que era a criação de um Todo app.

Sumário

Overview

O Desafio

  • O desafio era criar um TODO App

  • Ter a opção de tema claro ou escuro

  • Ver o layout ideal para a interface, dependendo do tamanho da tela do dispositivo

  • Tarefa bônus: usuário pode arrastar uma TODO da lista para organizar na ordem que quiser.


Screenshot - Desktop - Dark and Light theme

print da tela da versão desktop, tema dark aplicado

print da tela da versão desktop, tema light aplicado

print da tela da versão desktop, tema light aplicado

print da tela da versão desktop, tema light aplicado


Screenshot - Mobile - Dark and Light theme

print da tela da versão mobile

print da tela da versão mobile

print da tela da versão mobile

print da tela da versão mobile

Meu processo

  • Selecionar o projeto a ser realizado

  • Após selecionar o projeto e ter alguns problemas com a stack inicial, foram 3 mudanças até a stack que foi utilizada, optei por utilizar HTML5, SASS/SCSS, React, Redux e JavaScript, sempre pensando em otimizar o desenvolvimento e aprendizado com a aplicação

  • Foram realizados alguns wireframes de como seria toda a estrutura do projeto

  • Recriei o template do Frontend Mentor usando o Figma

  • Iniciar o desenvolvimento do código na seguinte ordem, html, css e por último as funcionalidades javascript + react + redux

Stacks utilizadas

HTML5 CSS3 JavaScript React Redux Git Netlify

  • HTML5 Semântico
  • SCSS | CSS Flexbox
  • JavaScript
  • React
  • Redux

O que aprendi

  • Aprendi a utilizar o redux, com os reducers e a store, nunca havia utilizado porém a sua documentação é extensa e de fácil entendimento, existem diversos exemplos tambem no youtube e github.

  • Aplicar o conceito de que menos é mais e que nem sempre precisamos componentizar tudo.

  • Aprendi uma nova forma de implementar CSS, utilizando o SASS/SCSS e de forma aninhada.

  • Uma grande melhoria na gestão desse projeto ao utilizar o método pomodoro

Desenvolvimento Contínuo

Algumas melhorias já estão mapeadas para próxima release, são as seguintes:

  • Implementado um scroll com a barra personalizada na todo list
  • Implementar a função drag and drop na todo list
  • Adicionar a funcionalidade de editar
  • Adicionar a persistência de dados no localstorage

Author - Diego Girão

Github LinkedIn

Agradecimentos

Meu muito obrigado aos mentores Pedro Marins e Henrique Andrade, assim como os tutores e meus colegas da turma 23c e da comunidade Code no geral, vocês são excelentes e estão sempre dispostos a ajudar, parabéns a todos os envolvidos.

About

Projeto Desafiador, esse foi no nome dado ao quarto projeto da mentoria conquiste sua vaga. Criação de um TODO App utilizando como base um desafio do Frontend Mentor

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published