Giter Club home page Giter Club logo

letmeask's Introduction

Tabela de conteúdos

----

Sobre

Este projeto foi desenvolvido durante a NLW#06, apresentada dos dias 20 a 27 de Junho de 2021. O projeto serve para ajudar os criadores de conteúdo a organizar todas as perguntas do público em um único lugar.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js e caso queria, indico a utilização do Yarn. Além disso é bom ter um editor para trabalhar com o código, como por exemplo o VSCode

Instalando

# Clone este repositório
git clone <https://github.com/ylyra/letmeask>

# Acesse a pasta do projeto no terminal/cmd
cd letmeask

# Instale as dependências
npm install
# caso tenha instaldo o yarn rode o comando abaixo
yarn

Firebase

Após clonarem o projeto e iniciarem o mesmo, será necessário criar uma conta no Firebase e um projeto para disponibilizar um Realtime Database. Após criarem as configurações no Firebase crie um arquivo .env.local e preencha o mesmo com as informações que o firebase disponibilizou utilizando os nomes de variáveis encontradas em .env.example.

Iniciando

Após completarem o percurso anterior basta inicializarem o projeto com os comandos abaixo:

# Execute a aplicação em modo de desenvolvimento
npm run start
# ou
yarn start

# O projeto iniciará na porta :3000 para acessar ele no localhost basta ir em <http://localhost:3000>

Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

License

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

Extras

  • Lista de questões ordenada (caso esteja marcada como highlighted vai para o topo e caso marcada como answered para o final da lista e existe uma ordenação no meio para as mais votadas).

  • Login com google na página room.

  • Criação de cores como var no global.scss.

  • Uso do react-helmet para SEO.

  • Implementação do react-toastify para toast elegantes.

  • Implementação do react-modal para melhores modais.

  • Implementação do react-hook-form para integrar formulários e não ter renderização desnecessária.

  • Implementação do use-context-selector para melhor desempenho e para testar do mesmo.

  • Responsividade do site.



Feito com 💜 durante a NLW#06

letmeask's People

Watchers

Yan Lyra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.