{"id":18986606,"url":"https://github.com/orodrigogo/dowhile2021","last_synced_at":"2025-04-19T20:44:15.546Z","repository":{"id":99123216,"uuid":"419897510","full_name":"orodrigogo/dowhile2021","owner":"orodrigogo","description":":iphone::satellite:  Aplicação desenvolvida para o evento DoWhile 2021, onde as pessoas podem acessar e compartilhar suas expectativas para o DoWhile.","archived":false,"fork":false,"pushed_at":"2021-10-21T22:45:58.000Z","size":419,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T13:11:55.383Z","etag":null,"topics":["expo","nodejs","react-native","socket-io"],"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/orodrigogo.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}},"created_at":"2021-10-21T22:43:27.000Z","updated_at":"2024-02-07T14:27:33.000Z","dependencies_parsed_at":"2023-06-04T00:45:21.768Z","dependency_job_id":null,"html_url":"https://github.com/orodrigogo/dowhile2021","commit_stats":null,"previous_names":["orodrigogo/dowhile2021"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orodrigogo%2Fdowhile2021","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orodrigogo%2Fdowhile2021/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orodrigogo%2Fdowhile2021/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orodrigogo%2Fdowhile2021/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orodrigogo","download_url":"https://codeload.github.com/orodrigogo/dowhile2021/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249795563,"owners_count":21326779,"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":["expo","nodejs","react-native","socket-io"],"created_at":"2024-11-08T16:33:34.513Z","updated_at":"2025-04-19T20:44:15.529Z","avatar_url":"https://github.com/orodrigogo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg alt=\"dowhile 2021\" height=\"80\" title=\"dowhile 2021\" src=\".github/logo.png\" /\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/static/v1?label=license\u0026message=MIT\u0026color=FF008E\u0026labelColor=121214\"\u003e\n\n \u003cimg src=\"https://img.shields.io/static/v1?label=NLW\u0026message=06\u0026color=FF008E\u0026labelColor=121214\" alt=\"NLW 07\" /\u003e\n\u003c/p\u003e\n\n\n![cover](.github/cover.png?style=flat)\n\n\n## 💻 Projeto\nAplicação desenvolvida para o evento DoWhile 2021, onde as pessoas podem acessar e compartilhar suas expectativas para o DoWhile. \n\nNesta versão o usuário poderá realizar login via Github e, após feito o login, enviar mensagens de expectativa para o evento.\n\nLogado ou não, o usuário visualiza em tempo real as mensagens enviadas por outras pessoas dentro da aplicação. As mensagens serão exibidas continuamente e, conforme novas mensagens vão sendo recebidas, as anteriores vão sendo removidas de tela com um tempo de exibição mínimo de 3 segundos, ou seja, toda mensagem fica em tela no mínimo por esse tempo.\n\n## ✨ Tecnologias\n\n-   [ ] React Native\n-   [ ] Typescript\n-   [ ] Expo\n-   [ ] Context API\n-   [ ] Async Storage\n-   [ ] Vector Icons\n-   [ ] React Native Svg e Svg Transform\n-   [ ] Axios\n-   [ ] Gradient colors\n-   [ ] Autenticação OAuth2 com Github\n-   [ ] Expo Google Fonts\n-   [ ] Deep Link\n-   [ ] Socket.io\n-   [ ] NodeJs\n-   [ ] Prisma\n\n\n## 🛠️ Requisitos Funcionais \n\n-   [ ] O usuário deve poder visualizar mensagens enviadas por todos membros em tempo-real;\n-   [ ] O usuário deve poder realizar login via Github;\n-   [ ] O usuário deve poder enviar uma mensagem de expectativa para o DoWhile;\n\n## 💼 Regras de negócio\n\n- [ ] O usuário só pode enviar mensagens após feito o login;\n- [ ] As mensagens em tempo-real devem ficar no mínimo 3 segundos em tela;\n- [ ] A mensagem deve possuir no máximo 140 caracteres;\n- [ ] A mensagem não deve conter links ou qualquer tipo de formatação, a não ser textos;\n\n## 🎉 Executando o projeto\n\nUtilize o **yarn** ou o **npm install** para instalar as dependências do projeto.\nEm seguida, inicie o projeto.\n\n```cl\nexpo start\n```\n\nLembre-se de criar as credencias do seu App no Github. Em seguida, defina no arquivo .env do back-end (remova o example do arquivo .env.example).\n\nNa a API execute para gerar rodar as migrations:\n\n```cl\nyarn prisma migrate dev\n```\nEm seguida, execute o servidor com:\n```cl\nyarn dev\n```\n\nLembre-se de atualizar o endereço IP no arquivo da api.ts da pasta service do App.\n\n## 📄 Licença\n\nEsse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.\n\n\u003cbr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003csmall\u003eDesenvolvido por Rodrigo Gonçalves Santana - Junho/2021\u003c/small\u003e\n\n  [![Instagram Badge](https://img.shields.io/badge/-rodrigo.goncalves.s-6633cc?style=flat-square\u0026labelColor=6633cc\u0026logo=instagram\u0026logoColor=white\u0026link=https://www.instagram.com/rodrigo.goncalves.s/)](https://www.instagram.com/rodrigo.goncalves.s/) \n  [![Linkedin Badge](https://img.shields.io/badge/-Rodrigo%20Gonçalves%20Santana-6633cc?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/rodrigo-gon%C3%A7alves-santana/)](https://www.linkedin.com/in/rodrigo-gon%C3%A7alves-santana/) \n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forodrigogo%2Fdowhile2021","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forodrigogo%2Fdowhile2021","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forodrigogo%2Fdowhile2021/lists"}