O Sistema de Chamados é uma aplicação web desenvolvida em React, que utiliza o Firebase para gerenciamento de autenticação e dados. A aplicação é voltada para o controle e acompanhamento de chamados técnicos. Este projeto foi criado como parte do curso React Js do Zero ao Avançado na Prática na plataforma Udemy, com o objetivo de aprender e praticar os conceitos de React.
A aplicação está disponível em: Sistema de Chamados
- Tecnologias Utilizadas
- Pré-requisitos
- Instalação e Execução
- Scripts Disponíveis
- Configuração
- Contribuindo
- React - Biblioteca para criação de interfaces de usuário.
- Firebase - Plataforma de backend como serviço para autenticação e banco de dados.
- React Router - Gerenciamento de rotas na aplicação.
- React Scripts - Ferramentas de configuração e execução para projetos criados com Create React App.
Antes de começar, certifique-se de ter instalado:
Siga os passos abaixo para configurar o projeto em seu ambiente:
-
Clone este repositório:
git clone https://github.com/Romulo-Reis/sistema_chamados.git
-
Acesse a pasta do projeto:
cd sistema-chamados
-
Instale as dependências:
npm install
-
Inicie o servidor de desenvolvimento:
npm start
Acesse a aplicação em: http://localhost:3000
No diretório do projeto, você pode executar os seguintes comandos:
npm start
: Inicia o servidor de desenvolvimento.npm build
: Gera uma versão otimizada para produção na pastabuild
.npm test
: Executa os testes configurados no projeto.npm eject
: Ejetar as configurações do Create React App (não é reversível).
-
Crie um arquivo
.env
na raiz do projeto para configurar as variáveis de ambiente. Exemplo:REACT_APP_FIREBASE_APIKEY= # Chave da API do Firebase REACT_APP_FIREBASE_AUTHDOMAIN= # Domínio de autenticação do Firebase REACT_APP_FIREBASE_PROJECTID= # ID do projeto Firebase REACT_APP_FIREBASE_STORAGEBUCKET= # Bucket de armazenamento do Firebase REACT_APP_FIREBASE_MESSAGINGSENDERID= # ID do remetente de mensagens do Firebase REACT_APP_FIREBASE_APPID= # ID do aplicativo Firebase REACT_APP_FIREBASE_MEASUREMENTID= # ID de medição do Firebase Analytics
-
Configure os serviços do Firebase, como autenticação e banco de dados, no painel de controle do Firebase.
Contribuições são sempre bem-vindas! Sinta-se à vontade para enviar um pull request ou abrir uma issue para discutir melhorias.
Desenvolvido por Rômulo Reis Tavares.