Uma aplicação React para gerenciamento de tarefas, permitindo organizar, criar e acompanhar atividades de forma eficiente. 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.
- React (v18.3.1)
- React Router DOM (v6.28.0)
- Firebase (v11.0.2)
- Ferramentas de teste:
- Testing Library
- Jest
- Scripts baseados no React-Scripts
- Cadastro, edição e exclusão de tarefas.
- Navegação entre páginas utilizando React Router.
- Integração com Firebase para armazenamento e autenticação (se aplicável).
-
Clone este repositório:
git clone <URL_DO_REPOSITORIO> cd taskapp
-
Instale as dependências:
npm install
Inicie o servidor de desenvolvimento:
npm start
Acesse a aplicação em http://localhost:3000.
A aplicação utiliza um arquivo .env
para armazenar variáveis de ambiente necessárias para sua execução. Certifique-se de criar este arquivo na raiz do projeto e configurar os seguintes valores:
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
Nota: Nunca compartilhe suas variáveis de ambiente publicamente. Essas informações são sensíveis e podem comprometer a segurança do projeto.
Para gerar a versão de produção:
npm run build
Os arquivos otimizados serão criados na pasta build/
.
Execute os testes disponíveis:
npm test
Compatível com os navegadores:
- Chrome
- Firefox
- Safari
- URL da aplicação em produção: https://aplicativo-de-tarefas.netlify.app/
Este projeto é privado. Consulte o autor para mais informações.
Desenvolvido por Rômulo Reis Tavares.