https://github.com/mathrb22/letmeask
Letmeask é uma aplicação web desenvolvida durante o evento Next Level Week Together da @rocketseat 🚀
https://github.com/mathrb22/letmeask
firebase frontend letmeask live nlw nlw-together questions-and-answers reactjs rocketseat spa typescript web
Last synced: 3 months ago
JSON representation
Letmeask é uma aplicação web desenvolvida durante o evento Next Level Week Together da @rocketseat 🚀
- Host: GitHub
- URL: https://github.com/mathrb22/letmeask
- Owner: mathrb22
- License: mit
- Created: 2021-06-21T04:09:44.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-06-28T23:51:00.000Z (almost 5 years ago)
- Last Synced: 2025-06-14T06:02:00.578Z (about 1 year ago)
- Topics: firebase, frontend, letmeask, live, nlw, nlw-together, questions-and-answers, reactjs, rocketseat, spa, typescript, web
- Language: TypeScript
- Homepage:
- Size: 800 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Toda pergunta tem uma resposta.
[**Sobre**](#-sobre) **|**
[**Tecnologias e ferramentas utilizadas**](#-tecnologias-e-ferramentas-utilizadas) **|**
[**Layout**](#-layout) **|**
[**Instalação e execução**](#-instalação-e-execução) **|**
[**Como contribuir**](#-como-contribuir) **|**
[**Contato**](#-contato) **|**
[**Licença**](#-licença)
## 📃 Sobre
**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).
Trata-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.
## 🚀 Tecnologias e ferramentas utilizadas
Este projeto foi desenvolvido com as seguintes tecnologias e ferramentas:
- [**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;
- [**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.
- [**TypeScript**](https://www.typescriptlang.org/): um super conjunto da linguagem JavaScript que fornece classes, interfaces e tipagem estática opcional.
- [**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);
- [**Git**](https://git-scm.com/downloads): o sistema de controle de versão distribuído de código aberto mais utilizado;
- [**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;
## 📟 Layout
O 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)**.
Você pode acessar o layout através deste link: [**Letmeask**](https://www.figma.com/file/u0BQK8rCf2KgzcukdRRCWh/Letmeask/duplicate).
## 🔧 Instalação e execução
Para baixar o código-fonte do projeto em sua máquina, primeiramente terá que ter instalado o [**Git**](https://git-scm.com/).
Com o Git instalado, em seu terminal execute o seguinte comando:
```bash
git clone https://github.com/mathrb22/letmeask.git
```
Para 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:
Instale as dependências do projeto:
```bash
npm install
```
Execute o projeto:
```bash
npm start
```
## 💡 Como contribuir
- Faça um **_fork_** desse repositório;
- Crie um **branch** para a sua feature: `git checkout -b minha-feature`;
- Faça um **commit** com suas alterações: `git commit -m 'feat: Minha nova feature'`;
- Faça um **push** para o seu branch: `git push origin minha-feature`;
- Faça um **pull request** com sua feature;
Pull requests são sempre bem-vindos. Em caso de dúvidas ou sugestões, crie uma _**issue**_ ou entre em contato comigo.
## 📲 Contato
Entre em contato comigo por e-mail ou pelo meu LinkedIn:
## 📝 Licença
Esse projeto está sob a licença **MIT**. Veja o arquivo _**LICENSE**_ para mais detalhes.
---
©2021 - Matheus Ribeiro