{"id":25855576,"url":"https://github.com/mathrb22/letmeask","last_synced_at":"2026-04-09T20:42:20.117Z","repository":{"id":49246133,"uuid":"378802889","full_name":"mathrb22/letmeask","owner":"mathrb22","description":"Letmeask é uma aplicação web desenvolvida durante o evento Next Level Week Together da @rocketseat 🚀","archived":false,"fork":false,"pushed_at":"2021-06-28T23:51:00.000Z","size":819,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T06:02:00.578Z","etag":null,"topics":["firebase","frontend","letmeask","live","nlw","nlw-together","questions-and-answers","reactjs","rocketseat","spa","typescript","web"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/mathrb22.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":"2021-06-21T04:09:44.000Z","updated_at":"2021-06-28T23:51:02.000Z","dependencies_parsed_at":"2022-09-04T23:21:00.290Z","dependency_job_id":null,"html_url":"https://github.com/mathrb22/letmeask","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mathrb22/letmeask","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathrb22%2Fletmeask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathrb22%2Fletmeask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathrb22%2Fletmeask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathrb22%2Fletmeask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mathrb22","download_url":"https://codeload.github.com/mathrb22/letmeask/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathrb22%2Fletmeask/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259768514,"owners_count":22908228,"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":["firebase","frontend","letmeask","live","nlw","nlw-together","questions-and-answers","reactjs","rocketseat","spa","typescript","web"],"created_at":"2025-03-01T17:19:11.721Z","updated_at":"2026-04-09T20:42:15.049Z","avatar_url":"https://github.com/mathrb22.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n   \u003cimg alt=\"letmeask\" src=\".github/imagem-logo.png\"/\u003e\n   \u003ch3\u003eToda pergunta tem uma resposta.\u003c/h3\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n   \u003ca href=\"https://github.com/mathrb22\"\u003e\n      \u003cimg alt=\"Made by mathrb22\" src=\"https://img.shields.io/badge/made%20by-mathrb22-yellow\"\u003e\n   \u003c/a\u003e\n\n   \u003cimg alt=\"GitHub Repo Size\" src=\"https://img.shields.io/github/repo-size/mathrb22/letmeask\"\u003e\n\n   \u003cimg alt=\"GitHub Language Count\" src=\"https://img.shields.io/github/languages/count/mathrb22/letmeask\"\u003e\n\n   \u003ca aria-label=\"React Version\" href=\"https://github.com/facebook/react/blob/master/CHANGELOG.md#1702-march-22-2021\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/react-17.0.2-informational?logo=react\"\u003e\u003c/img\u003e\n   \u003c/a\u003e\n\n   \u003ca href=\"https://github.com/mathrb22/letmeask/commits/main\"\u003e\n      \u003cimg alt=\"GitHub Last Commit\" src=\"https://img.shields.io/github/last-commit/mathrb22/letmeask\"\u003e\n   \u003c/a\u003e\n\n   \u003ca href=\"https://github.com/mathrb22/letmeask/issues\"\u003e\n      \u003cimg alt=\"GitHub Issues\" src=\"https://img.shields.io/github/issues/mathrb22/letmeask\"\u003e\n   \u003c/a\u003e\n\n   \u003ca href=\"https://github.com/mathrb22/letmeask/pulls\"\u003e\n      \u003cimg alt=\"Pull Requests Welcome\" src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\"\u003e\n   \u003c/a\u003e\n\n   \u003ca href=\"https://github.com/mathrb22/letmeask/blob/main/LICENSE\"\u003e\n      \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/mathrb22/letmeask\"\u003e\n   \u003c/a\u003e\n   \u003c/br\u003e\n   \u003c/br\u003e\n   \u003ca href=\"#-tecnologias-utilizadas\"\u003e\n      \u003cimg alt=\"React\" src=\"https://img.shields.io/badge/react%20-%2320232a.svg?\u0026style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB\"\u003e\n      \u003cimg alt=\"Firebase\" src=\"https://img.shields.io/badge/firebase-%23039BE5.svg?style=for-the-badge\u0026logo=firebase\"/\u003e\n      \u003cimg alt=\"SASS\" src=\"https://img.shields.io/badge/SASS%20-hotpink.svg?\u0026style=for-the-badge\u0026logo=SASS\u0026logoColor=white\"/\u003e\n      \u003cimg alt=\"TypeScript\" src=\"https://img.shields.io/badge/typescript%20-%23007ACC.svg?\u0026style=for-the-badge\u0026logo=typescript\u0026logoColor=white\"\u003e\n   \u003c/a\u003e\n\u003c/div\u003e\n\n\u003c/br\u003e\n\u003cdiv align=\"center\"\u003e\n\n[**Sobre**](#-sobre) \u0026nbsp;\u0026nbsp;**|**\u0026nbsp;\u0026nbsp;\n[**Tecnologias e ferramentas utilizadas**](#-tecnologias-e-ferramentas-utilizadas) \u0026nbsp;\u0026nbsp;**|**\u0026nbsp;\u0026nbsp;\n[**Layout**](#-layout) \u0026nbsp;\u0026nbsp;**|**\u0026nbsp;\u0026nbsp;\n[**Instalação e execução**](#-instalação-e-execução) \u0026nbsp;\u0026nbsp;**|**\u0026nbsp;\u0026nbsp;\n[**Como contribuir**](#-como-contribuir) \u0026nbsp;\u0026nbsp;**|**\u0026nbsp;\u0026nbsp;\n[**Contato**](#-contato) \u0026nbsp;\u0026nbsp;**|**\u0026nbsp;\u0026nbsp;\n[**Licença**](#-licença)\n\n\u003c/div\u003e\n\n## 📃 Sobre\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\".github/capa-letmeask.png\" width=\"100%\" alt=\"Imagem de capa do projeto Letmeask\"\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\n**Letmeask** é o projeto desenvolvido durante a trilha de React da sexta edição da **Next Level Week Together**, um evento online produzido pela [**Rocketseat**](https://github.com/Rocketseat).\n\nTrata-se de uma **plataforma que permite que os usuários façam perguntas a outros usuários em tempo real**, e votem nas perguntas mais interessantes para que o host (apresentador ou palestrante) responda a pergunta solicitada. O Letmeask terá a visualização no **modo admin**, para o criador da sala gerenciar as perguntas e respostas, e o **modo do participante** que poderá enviar sua pergunta no fórum.\n\n## 🚀 Tecnologias e ferramentas utilizadas\n\nEste projeto foi desenvolvido com as seguintes tecnologias e ferramentas:\n\n- [**React**](https://reactjs.org/): uma biblioteca JavaScript de código aberto com foco em criar interfaces de usuário (frontend) em páginas web. É mantido pelo Facebook, Instagram, outras empresas e uma comunidade de desenvolvedores individuais. É utilizado nos sites da Netflix, Imgur, Feedly, Airbnb, SeatGeek, HelloSign, Walmart e outros;\n\n- [**Firebase**](https://firebase.google.com/): um BaaS (Backend As A Service) pertencente à Google que oferece várias ferramentas para o desenvolvimento de uma aplicação, seja ela web ou móvel.\n\n- [**TypeScript**](https://www.typescriptlang.org/): um super conjunto da linguagem JavaScript que fornece classes, interfaces e tipagem estática opcional.\n\n- [**Sass**](https://sass-lang.com/): um pré-processador CSS que estende a sintaxe do CSS convencional, nos dando um controle mais profissional e dinâmico às folhas de estilo (stylesheets);\n\n- [**Git**](https://git-scm.com/downloads): o sistema de controle de versão distribuído de código aberto mais utilizado;\n\n- [**Visual Studio Code**](https://code.visualstudio.com/): um editor de código-fonte desenvolvido pela Microsoft para Windows, Linux e macOS, recomendado para o desenvolvimento de aplicações web;\n\n## 📟 Layout\n\nO layout das telas da aplicação **Letmeask** foi desenvolvido pela equipe da **Rocketseat** através da ferramenta online [**Figma**](https://www.figma.com), um software de prototipação voltado para **UI Design (design de interfaces de usuário)**.\nVocê pode acessar o layout através deste link: [**Letmeask**](https://www.figma.com/file/u0BQK8rCf2KgzcukdRRCWh/Letmeask/duplicate).\n\n\u003cfigure\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\".github/layout-home.png\" width=\"100%\" alt=\"layout-letmeask\"\u003e\n\u003c/div\u003e\n\u003c/figure\u003e\n\n## 🔧 Instalação e execução\n\nPara baixar o código-fonte do projeto em sua máquina, primeiramente terá que ter instalado o [**Git**](https://git-scm.com/).\n\nCom o Git instalado, em seu terminal execute o seguinte comando:\n\n```bash\ngit clone https://github.com/mathrb22/letmeask.git\n```\n\nPara instalar as dependências e executar o projeto terá que ter instalado em sua máquina o [**Node.js**](https://nodejs.org/en/), que vem acompanhado do NPM. Com ele instalado:\n\nInstale as dependências do projeto:\n\n```bash\nnpm install\n```\n\nExecute o projeto:\n\n```bash\nnpm start\n```\n\n## 💡 Como contribuir\n\n- Faça um **_fork_** desse repositório;\n- Crie um **branch** para a sua feature: `git checkout -b minha-feature`;\n- Faça um **commit** com suas alterações: `git commit -m 'feat: Minha nova feature'`;\n- Faça um **push** para o seu branch: `git push origin minha-feature`;\n- Faça um **pull request** com sua feature;\n\nPull requests são sempre bem-vindos. Em caso de dúvidas ou sugestões, crie uma _**issue**_ ou entre em contato comigo.\n\n## 📲 Contato\n\nEntre em contato comigo por e-mail ou pelo meu LinkedIn:\n\n\u003ca href=\"mailto:math.ribeiro.dev@gmail.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/Gmail-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white\" alt=\"Gmail\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.linkedin.com/in/matheus-ribeiro-dev/\"\u003e\u003cimg src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" alt=\"LinkedIn\"/\u003e\u003c/a\u003e\n\n## 📝 Licença\n\n\u003ca href=\"https://github.com/mathrb22/letmeask/blob/main/LICENSE\"\u003e\n    \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/mathrb22/letmeask\"\u003e\n\u003c/a\u003e\n\nEsse projeto está sob a licença **MIT**. Veja o arquivo _**LICENSE**_ para mais detalhes.\n\n---\n\n\u003ch5 align=\"center\"\u003e\n  \u0026copy;2021 - \u003ca href=\"https://github.com/mathrb22/\"\u003eMatheus Ribeiro\u003c/a\u003e\n\u003c/h5\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathrb22%2Fletmeask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmathrb22%2Fletmeask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathrb22%2Fletmeask/lists"}