{"id":23178884,"url":"https://github.com/aszurar/todoapp","last_synced_at":"2026-04-14T00:03:23.530Z","repository":{"id":118558248,"uuid":"373000205","full_name":"Aszurar/todoapp","owner":"Aszurar","description":"O 1º desafio é um projeto todoapp é um aplicativo mobile que cadastra tarefas a serem feitas que podem ser marcadas e removidas.","archived":false,"fork":false,"pushed_at":"2021-07-13T22:00:36.000Z","size":450,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-10T10:26:46.916Z","etag":null,"topics":["react","react-native","stylesheet","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aszurar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-02T01:02:06.000Z","updated_at":"2022-01-28T14:55:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"0d37e422-3545-4a92-bd08-cf98ce97171b","html_url":"https://github.com/Aszurar/todoapp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"rocketseat-education/ignite-template-react-native-todos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2Ftodoapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2Ftodoapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2Ftodoapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aszurar%2Ftodoapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aszurar","download_url":"https://codeload.github.com/Aszurar/todoapp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247276185,"owners_count":20912288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["react","react-native","stylesheet","typescript"],"created_at":"2024-12-18T07:13:05.419Z","updated_at":"2026-04-14T00:03:23.502Z","avatar_url":"https://github.com/Aszurar.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# todoapp | Ignite - React-Native\n O projeto **todoapp** é um aplicativo mobile que cadastra tarefas a serem feitas que podem ser marcadas e removidas, além disso o aplicativo também possui modo noturno.\n\u003ch2 align=\"center\"\u003etodoapp\u003c/h2\u003e\n\n___\n\n\u003ch3 align=\"center\"\u003e\n  \u003ca href=\"#information_source-sobre\"\u003eSobre\u003c/a\u003e\u0026nbsp;|\u0026nbsp;\n  \u003ca href=\"#interrobang-motivo\"\u003eMotivo\u003c/a\u003e\u0026nbsp;|\u0026nbsp;\n  \u003ca href=\"#seedling-requisitos-mínimos\"\u003eRequisitos\u003c/a\u003e\u0026nbsp;|\u0026nbsp;\n  \u003ca href=\"#rocket-tecnologias-utilizadas\"\u003eTecnologias\u003c/a\u003e\u0026nbsp;|\u0026nbsp;\n  \u003ca href=\"#package-como-baixar-e-executar-o-projeto\"\u003eBaixar e Executar\u003c/a\u003e\u0026nbsp;\n\u003c/h3\u003e\n\n___\n\n\u003cdiv align=\"center\" \u003e\u003cimg src=\"https://media.giphy.com/media/z5pWl1aKFlFTlAl2Y4/giphy.gif\" width=\"500\"\u003e\u003c/div\u003e\n\n- [**Link do vídeo completo sobre o projeto**](https://youtu.be/lrkOKH8ycx8)\n\n___\n\n## :information_source: Sobre\n\nO projeto **todoapp** é o 1º desafio do bootcamp **Ignite da trilha React Native da Rocketseat** em que treinamos todos os conceitos básicos de React Native como **componentes e suas propriedades, variável Estado, formas de manipulações de variável Estado como filter, findIndex, map, estilização com StyleSheet, componentização e formas de passar dados/funções para componentes criados.**\nEsse projeto também consiste com um desafio adicional de ter feito um modo noturno para a aplicação(que já foi completo!).\n\n* Página Inicial:\n  \n  \u003cimg src=\"https://i.imgur.com/s6XgGBf.png\" width=\"800\"\u003e \n\n \n * Tarefa adicionada:\n  \n    \u003cimg src=\"https://i.imgur.com/7fD2xT8.png\" width=\"800\"\u003e\n\n___\n## :interrobang: Motivo\n\n *  Tarefas completas:\n\n    \u003cimg src=\"https://i.imgur.com/fLrNEno.png\" width=\"800\"\u003e\n\n\nEsse projeto tem por objetivo por em prática os conceitos básicos de React Native no desenvolvimento mobile ensinados no 1º capítulo do curso **Ignite** de **React Native**. \nAlém disso, o desafio principal é criar as funcionalidades da aplicação adicionar/remover tarefas, alterar a estilização quando marcado. No entanto, também foi completado o desafio extra de se criar um modo noturno para a aplicação.\n\nPretendo adicionar algumas funcionalidades no futuro como:\n1. Pesquisa de transações.\n___\n## :seedling: Requisitos Mínimos\n\n- Node.js \n- Yarn(ou NPM)\n- React\n- React-Native\n- Typescript\n- Android Studio\n- Celular(Opcional)\n\n___\n## :rocket: Tecnologias Utilizadas \n\nO projeto foi desenvolvido utilizando as seguintes tecnologias\n- [Android Studio](https://developer.android.com/studio)\n- [NodeJS](https://nodejs.org/en/)\n- [Yarn](https://classic.yarnpkg.com/blog/2017/05/12/introducing-yarn/)\n- [React](https://pt-br.reactjs.org/)\n- [React-Native](https://reactnative.dev/)\n- [Typescript](https://www.typescriptlang.org/)\n___\n## :package: Como baixar e executar o projeto\n\n  - Clonar o projeto:\n    ```bash\n     git clone https://github.com/Aszurar/todoapp.git\n    ```\n  - É necessário a instalação do yarn de acordo com seu sistema operacional, para isso veja como no site do [Yarn](https://classic.yarnpkg.com/blog/2017/05/12/introducing-yarn/)\n  - Instalação das dependências:\n    - Execute o comando abaixo dentro da pasta do projeto \n    ```bash\n      yarn\n    ```\n - É necessário a instalação do emulador [Android Studios](https://developer.android.com/studio) e das tecnologias requesitadas acima no **:seedling: Requisitos Mínimos**\n - Também é necessário a instalação/configuração de outras tecnologias, para isso siga os passos indicados nessa página de acordo com seu sistema operacional: [Executando uma Aplicação React-Native emulando Windows/Linux/MacOS ou direto no dispositivo mobile Android/IOS](https://react-native.rocketseat.dev/android/linux)\n - Execução - Abra a pasta do projeto com alguma IDE(Vscode) ou simplesmente abra o terminal na pasta do projeto e execute o comando abaixo:\n    ```bash\n       yarn android\n    ``` \n- Caso o terminal do Metro Bundle não abra, execute também:\n    ```bash\n        yarn start\n    ```\n- Lembrando que, caso seja executado pelo emulador, o ideal é sempre deixa-lo aberto antes de aplciar os comandos acima.\n___\nDesenvolvido por :star2: Lucas de Lima Martins de Souza.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faszurar%2Ftodoapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faszurar%2Ftodoapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faszurar%2Ftodoapp/lists"}