Skip to content

Romulo-Reis/taskapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskApp

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.

🚀 Tecnologias

  • 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

🛠️ Funcionalidades

  • 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).

📦 Instalação

  1. Clone este repositório:

    git clone <URL_DO_REPOSITORIO>
    cd taskapp
  2. Instale as dependências:

    npm install

💻 Uso

Inicie o servidor de desenvolvimento:

npm start

Acesse a aplicação em http://localhost:3000.

⚙️ Configuração do arquivo .env

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.

🏗️ Build

Para gerar a versão de produção:

npm run build

Os arquivos otimizados serão criados na pasta build/.

🧪 Testes

Execute os testes disponíveis:

npm test

🌐 Compatibilidade

Compatível com os navegadores:

  • Chrome
  • Firefox
  • Safari

Links

📜 Licença

Este projeto é privado. Consulte o autor para mais informações.


Desenvolvido por Rômulo Reis Tavares.

About

Projeto de uma aplicação web para cadastro de tarefas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors