O TaskFlow é um painel de gerenciamento de projetos, intuitivo e funcional.
O TaskFlow é uma plataforma para organizar projetos e tarefas de forma simples e eficiente, oferecendo uma experiência intuitiva para melhorar a produtividade. 🚀
# Instalar o CLI na maquina. É importante que faça essa etapa para o funcionamento correto da aplicação
https://learn.microsoft.com/pt-br/dotnet/machine-learning/how-to-guides/install-ml-net-cli?tabs=windows
# Clone o repositório
git clone https://github.com/daniel-barbosaa/taskflow.git
# Entre no diretório do projeto
cd taskflow
# Instale as dependências
npm install
# Iniciar
npm dev
ou
yarn dev
# Rodar testes
npm test
ou
yarn test
# Antes de usar a aplicação faça isso, este projeto requer a configuração de um ambiente Firebase para funcionar.
# Para clonar e executar o sistema, você precisa:
- Criar um projeto no Firebase Console.
- Configurar os serviços necessários, como Firestore, Authentication e Storage.
- Obter as credenciais do cliente e do admin no Firebase:
- Configurações do cliente (para as variáveis NEXT_PUBLIC_*).
- Credenciais do SDK Admin (para as variáveis privadas).
#Sem essas configurações, a aplicação não pode ser executada corretamente.
#Configuração do Ambiente
#Após configurar seu projeto no Firebase, crie um arquivo .env na raiz do repositório com as variáveis de ambiente necessárias. Consulte a documentação do Firebase para obter os valores apropriados.
# Exemplo de estrutura
//Client
#NEXT_PUBLIC_FIREBASE_API_KEY=
#NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
#NEXT_PUBLIC_FIREBASE_PROJECT_ID=
#NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
#NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
#NEXT_PUBLIC_FIREBASE_APP_ID=
#NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=
...
//Admin
#FIREBASE_PRIVATE_KEY=FIREBASE_PRIVATE_KEY=
#FIREBASE_CLIENT_EMAIL=
#FIREBASE_PROJECT_ID=

