{"id":18697420,"url":"https://github.com/cassiofb-dev/omnistack11","last_synced_at":"2026-04-13T19:32:48.773Z","repository":{"id":42911503,"uuid":"249486493","full_name":"cassiofb-dev/OmniStack11","owner":"cassiofb-dev","description":"Implementação do aprendizado ocorrido na semana omnistack","archived":false,"fork":false,"pushed_at":"2023-01-24T01:50:41.000Z","size":4527,"stargazers_count":1,"open_issues_count":17,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-24T01:32:30.751Z","etag":null,"topics":["android","expo","ios","js","nodejs","react","react-native","semana-omnistack"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cassiofb-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-23T16:37:39.000Z","updated_at":"2020-04-23T20:21:52.000Z","dependencies_parsed_at":"2023-02-13T10:02:02.157Z","dependency_job_id":null,"html_url":"https://github.com/cassiofb-dev/OmniStack11","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cassiofb-dev/OmniStack11","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassiofb-dev%2FOmniStack11","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassiofb-dev%2FOmniStack11/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassiofb-dev%2FOmniStack11/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassiofb-dev%2FOmniStack11/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cassiofb-dev","download_url":"https://codeload.github.com/cassiofb-dev/OmniStack11/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassiofb-dev%2FOmniStack11/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31768637,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["android","expo","ios","js","nodejs","react","react-native","semana-omnistack"],"created_at":"2024-11-07T11:24:16.673Z","updated_at":"2026-04-13T19:32:48.756Z","avatar_url":"https://github.com/cassiofb-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Semana OmniStack 11.0\n![enter image description here](https://raw.githubusercontent.com/cassiofb-dev/OmniStack11/master/img/Wallpapers_OmniStack_11/Wallpaper%20OmniStack%2011%20-%201440x900.jpg)\n\n---\n\nRepositório onde será implementado o aprendizado da 11º edição da semana [OmniStack](https://rocketseat.com.br/week/inscricao/11.0).\n# Dia 0\nAulas gratuitas e de qualidade para aprender [JavaScript](https://rocketseat.com.br/starter).\n\n# Dia 1\n\n 1. Apresentar aplicação\u003cbr\u003eO nome da aplicação é **The Hero**, ela foi idealizada para facilitar e popularizar doações para ONGs.\n 2. Configurar o ambiente OmniStack\u003cbr\u003eWindows: [chocolatey](https://chocolatey.org/)\u003cbr\u003emacOS: [Homebrew](https://brew.sh/index_pt-br)\u003cbr\u003eVS Code: [Visual Studio Code](https://code.visualstudio.com/)\n 3. Back-end X Front-end\n 4. Criar projeto com [Node.js](https://nodejs.org/en/)\n 5. Entender [React](https://reactjs.org/) e SPA\n 6. Criar projeto com [reactjs](https://github.com/facebook/react/)\n 7. Entender sobre [React Native](https://reactnative.dev/) e [Expo](https://expo.io/)\n# Dia 2\n 1. [Node.js](https://nodejs.org/en/) e [Express](https://expressjs.com/)\u003cbr\u003eMétodos HTTP\u003cbr\u003eTipos de parâmetros\n 2. Utilizando o [Insomnia](https://insomnia.rest/)\n 3. Configurando o [Nodemon](https://nodemon.io/)\n 4. Diferença entre bancos de dados\n 5. Pensando nas entidades e funcionalidades\n 6. Adicionando Knex\n 7. Construção do back-end\n 8. Adicionando módulo CORS\n 9. Enviando back-end ao [GitHub](https://github.com/)\n## Entidades\n\n - ONG\n - Caso (incident)\n## Funcionalidades\n - Login de ONG\n - Logout de ONG\n - Cadastro de ONG\n - Cadastrar novos casos\n - Deletar casos\n - Listar casos de uma ONG\n - Listar todos os casos\n# Dia 3\n1. Limpando a estrutura\n2. Conceitos do React:\n\t- Componentes\n\t- JSX\n\t- Propriedades\n\t- Estado\n\t- Imutabilidade\n3. Página de Login\n4. Configurando rotas\n5. Cadastro de ONGs\n6. Listagem de casos\n7. Cadastro de um novo caso\n8. Conectando a aplicação api\n9. Enviar projeto ao github\n# Dia 4\n1. Instalando o Expo\n2. Criando projeto React Native\n3. Executando o projeto\n\t- No celular\n\t- No emulador\n\t- Expo Snack\n4. Diferenças para ReactJS\n\t- Elementos HTML\n\t- Semântica\n\t- Estilização\n\t\t- Flexbox\n\t\t- Propriedades\n\t\t- Herança de estilos\n\t\t- Estilização própria\n5. Estrutura de Pastas\n6. Ícone e Splash Screen\n7. Configurando Navegação\n8. Página de Casos\n9. Detalhe do Caso\n10. Abrindo Whatsapp e Email\n11. Conexão com a API\n12. Eviando ao GitHub\n# Dia 5\n1. Adicionando validação\n2. Adicionando testes\n\t- Porque fazer testes?\n\t- TDD\n\t- Configurando o [JEST](https://jestjs.io/)\n\t- Tipos de testes\n\t- Configurando o banco de testes\n\t- Instalando [supertest](https://github.com/visionmedia/supertest)\n\t- Testando rotas de autenticação\n3. Deploy\n\t- Alternativas\n\t- Qual escolher\n4. Estudos daqui pra frente\n\t- Padrões de código: [ESLint](https://eslint.org/), [Prettier](https://prettier.io/)\n\t- Autenticação [JWT](https://jwt.io/)\n\t- [Styled components](https://styled-components.com/)\n5. Dicas para aproveitar melhor\n\t- GitHub\n\t- Linkedin\n\t\n---\n\n\u003e Ajudinha do [StackEdit](https://stackedit.io/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcassiofb-dev%2Fomnistack11","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcassiofb-dev%2Fomnistack11","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcassiofb-dev%2Fomnistack11/lists"}