Skip to content

Douglasproglima/letmeask-proglima

Repository files navigation

Logo DevRise Week

🚧 Letmeask - Em Construção 🚧

GitHub language count Repository size GitHub last commit Repository issues License

Projeto   |    Requisitos   |    Tecnologias   |    Aprendizado   |    Comandos   |    Layout   |    Licença


💻 Projeto


Esse projeto foi desenvolvido com o objetivo de atualizar me com reactjs.

Login com a conta do Google


Login

Home


Home

Nova Sala


Nova Sala

Página de Perguntas/Respostas Q&A


Página de Perguntas/Respostas

Página do ADMIN | Q&A


Página de Perguntas/Respostas

❗ Requisitos


  • Você precisa instalar Node.js e Yarn para executar este projeto.

✈️ Tecnologias


Esse projeto foi desenvolvido com as seguintes tecnologias:

* Para mais detalhes, veja o Package.json

🎓 Aprendizados


  • Reactjs + Firebase Authentication and Realtime Database
  • React Hooks
  • Typescript

📃 Comandos


$ git clone https://github.com/douglasproglima/letmeask-proglima.git && cd letmeask-proglima
$ yarn

# Rename the file .env_example for .env and inform your credentials firebase

$ yarn start

The app will be available for access on your browser at http://localhost:3000

📐 Regras de Negócio


Roles ENG

  • Only authenticated users can read data from rooms and questions;
  • Only authenticated users can create new rooms;
  • Only authenticated users can send new questions;
  • Only authenticated users can like a question;
  • User can remove a question like if he is the owner;
  • Users can't update or delete questions if not room owners;
  • Only the room owner can update questiona highlight abd answered data;
  • Only the room owner can close the room;
  • Don't allow duplicated likes from the same author;
  • Don't allow user to like own questions;

Regras PT-BR

  • Apenas usuários autenticados podem ler dados de salas e perguntas;
  • Apenas usuários autenticados podem criar novas salas;
  • Somente usuários autenticados podem enviar novas perguntas;
  • Apenas usuários autenticados podem gostar de uma pergunta;
  • O usuário pode remover uma pergunta como se ele fosse o proprietário;
  • Os usuários não podem atualizar ou excluir perguntas se não forem os proprietários da sala;
  • Apenas o proprietário da sala pode atualizar as perguntas, realçar e dados respondidos;
  • Apenas o proprietário da sala pode fechar a sala;
  • [] Não permitir curtidas duplicadas do mesmo autor;
  • [] Não permita que o usuário goste de suas próprias perguntas;

🎨 Layout


Figma

⭕ Web


Home

Feito com ❤️ por Douglas Lima Entre em contato!

About

WebApp feito em Reactjs + Firebase. App que possui objetivo de Q&A

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published