Este projeto é um sistema simples de avaliações em que os usuários podem selecionar um humor (feliz, médio, triste), representado por emojis, inserir um comentário e enviar os dados para um banco de dados Firebase, tendo autonomia para verificar os comentários realizadas por outros usuários.
- HTML: Para a estrutura do front-end.
- CSS: Para estilização básica.
- JavaScript: Para lógica do sistema.
- Firebase: Para autenticação e banco de dados.
-
Crie o app no firebase e copie e cole os seus SDKs do seu app
-
Crie o arquivo .env: No diretório raiz do projeto, crie um arquivo chamado .env e insira suas credenciais do Firebase no seguinte formato:
REACT_APP_API_KEY=your_api_key REACT_APP_AUTH_DOMAIN=your_auth_domain REACT_APP_PROJECT_ID=your_project_id REACT_APP_STORAGE_BUCKET=your_storage_bucket REACT_APP_MESSAGING_SENDER_ID=your_messaging_sender_id REACT_APP_APP_ID=your_app_id
-
Crie o arquivo: Instale as devidas dependencias do projeto para funcionar corretamente!
npm install dotenv@16.4.5 firebase@11.0.2
-
Para rodar o projeto: Assim que tudo estiver tudo estiver devidamente configurado, rode o sequinte comando no seu terminal:
npm run dev
O sistema está finalizado, mas, futuramente ainda passará por futuras melhorias e adições de funcionalidades, assim, também iremos colocar online para visualizações.
-
Escolha de Emojis: O usuário seleciona um humor entre feliz, médio ou triste.
-
Comentários personalizados: O usuário insere um comentário para detalhar sua avaliação.
-
Armazenamento no Firebase: Os dados de humor e comentários são enviados para o Firestore Database.
-
Relatório de avaliação: Relatórios e estatísticas das avaliações e comentarios de usuarios.
-
Reset de senha: O usuário pode mudar sua senha de autenticação por email, enviado do proprio firebase para sua caixa de entrada.
-
Autenticação de usuario por token: O usuário tem um token assim que realiza o login, caso realize o logout não é possivel entrar no sistema pela url sem antes estar devidamente conectado.
-
Popup personalizados: Alertas personalizados usando o sweetalert2.
Sinta-se a vontade de contribuir com o projeto, siga estas etapas:
- Faça um fork deste repositório.
- Crie uma branch para sua contribuição:
git checkout -b <nome_da_branch>
- Realize suas alterações e faça o commit:
git commit -m '<mensagem_do_commit>' - Envie as alterações para o repositório original:
git push origin -u <nome_da_branch>
- Crie um Pull Request para revisão.
