/LetMeAsk

Primary LanguageTypeScript

Letmeask

Letmeask


🧪 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

Executando

Clone o projeto e acesse a pasta do mesmo.

$ git clone https://github.com/Davi-dosSantos/LetMeAsk

Para iniciá-lo, siga os passos abaixo:

$ yarn
# Instala as dependências

$ yarn start
# Inicia o projeto e abre o projeto em seu navegador no endereço http://localhost:3000

Será também necessario criar uma conta Firebase e um projeto para poder usar o Realtime Database.

Foram usadas as seguintes regras no Firebase.

{
  "rules": {
    "rooms": {
      ".read": false,
      ".write": "auth != null",
      "$roomId": {
        ".read": true,
        ".write": "auth != null && (!data.exists() || data.child('authorId').val() == auth.uid)",
        "questions": {
          ".read": true,
          ".write": "auth != null && (!data.exists() || data.parent().child('authorId').val() == auth.uid)",
          "likes": {
            ".read": true,
            ".write": "auth != null && (!data.exists() || data.child('authorId').val() == auth.uid)",  
          }
        }
      }
    }
  }
}

💻 Projeto

Este foi um projeto desenvolvido durante a Next Level Week Together, apresentada dos dias 20 a 27 de Junho de 2021, durante o evento foi contruido grande parte da aplicação, mas muitas melhorias e funcionalidades ainda serão acrescentadas ao projeto

Hosting URL: https://letmeask-4781b.web.app

📝 License

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com 💜 by Davi dos Santos Costa


projeto em aprimoramento! lista de implementações futuras:

[] Otimização da escuta de atualização do firebase para novas perguntas [] Refatoração do código css e organização de pastas/arquivos [] Autenticações alternativas [] implementação REact modal ( telas de confirmações ...etc) [x] ordenação pergutas por numero de likes [] Responsividade [] Tema dark [] versão PWA [] Outros bancos de dados {supabase ou firestore} [] Styled Components [] ESLint, Prettier [] Readme Top