Skip to content

Projeto de lista To-Do desenvolvido em React Native, durante o curso da Treinaweb

License

Notifications You must be signed in to change notification settings

luiizsilverio/todo-list

Repository files navigation

Todo-list

Conteúdo

Sobre o projeto

Projeto desenvolvido em React Native, durante o curso "React Native - Componentes nativos", da Treinaweb.

Ele armazena uma ou mais listas de tarefas com uma imagem, título e descrição.

Ao adicionar uma nova lista, podemos colar o endereço de uma imagem simplesmente clicando no campo de imagem.

Dentro de cada lista, podemos incluir quantas tarefas quisermos.

Cada tarefa possui um controle Switch, que indica se a tarefa já foi realizada.

Refatoração

Esse projeto foi desenvolvido inicialmente utilizando componentes de classe e API tw-dev-server, desenvolvida pela Treinaweb.

Melhorei o layout das telas e transformei todas as classes em componentes funcionais, para poder utilizar os hooks do React.

Além disso, substituí a API tw-dev-server pelo JSON-Server, que é mais conhecida e funciona em dispositivo físico.

Para acessar a API, troquei o Fetch pelo Axios.

🛠️ Tecnologias

  • React Native
  • API fake JSON-Server
  • Axios para acessar a API

📸 Screenshots

🚗 Iniciando o projeto

# Baixe o repositório com git clone e entre na pasta do projeto.
$ git clone https://github.com/luiizsilverio/todo-list.git

# Execute yarn para instalar as dependências (ou npm install)
$ yarn

# Inicie o servidor JSON-Server
$ yarn server 
# ou npm run server

# Para iniciar a aplicação 
$ npx react-native run-android

# Se for testar em dispositivo físico, digite em outro terminal:
$ adb reverse tcp:3333 tcp:3333

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

📧 Contato

E-mail: luiiz.silverio@gmail.com

About

Projeto de lista To-Do desenvolvido em React Native, durante o curso da Treinaweb

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published