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

No packages published