Skip to content

Melopjl/TaskMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

🧠 Sobre o Projeto

O Task Mind é um aplicativo móvel gratuito e intuitivo voltado para a organização da vida acadêmica de estudantes. Seu objetivo é oferecer uma ferramenta prática para planejar, monitorar e executar tarefas e compromissos, ajudando a combater a desorganização que causa atrasos, esquecimentos e queda na produtividade.

O app vai além de uma simples lista de tarefas, reunindo funcionalidades como:

Gestão de tarefas e prazos — criação, edição e exclusão de atividades com título, descrição, disciplina, prioridade e data de entrega.

Calendário acadêmico interativo — visualização semanal e mensal de compromissos e prazos.

Notificações inteligentes — alertas automáticos para lembretes de tarefas próximas.

Personalização do perfil — organização por disciplinas, cursos ou semestres.

Segurança e conformidade com a LGPD — garantindo a proteção dos dados do usuário.

Em resumo, o Task Mind busca ser mais que um aplicativo: uma solução integrada que centraliza informações acadêmicas, melhora o controle do tempo e aumenta a produtividade e o desempenho escolar.

🧠 TaskMind

Node.js
Expo
MySQL


🛠️ Requisitos

Antes de começar, verifique se você possui:

⚠️ Importante: Certifique-se de que o Apache e o MySQL estão ativos no XAMPP.


🔄 Clonar o Repositório

No terminal (VS Code → Git Bash):

git clone https://github.com/Melopjl/taskmind.git

📦 Instalação das Dependências

🖥️ Frontend -

1 - Entre na pasta frontend: cd frontend

2- Instale as dependências: npm install

3- Inicie o app: npm start

Um QR Code será exibido:

Se tiver o Expo Go, escaneie o código.

Se usar Android Studio, mantenha-o aberto e clique em Open Android.

⚡ Backend -

1- Entre na pasta backend: cd backend

2- Instale as dependências: npm install

3- Inicie o Servidor: node server.js

⚠️ Não feche este terminal enquanto o backend estiver em execução.

⚙️ Configurações

🖌️ Frontend -

Edite o arquivo frontend/src/services/api.js para usar o IP da sua máquina:

// Substitua pelo IP da sua máquina

const API_URL = 'http://SEU_IP:3000/api';

🗄️ Backend -

Na pasta backend, crie um arquivo .env:

DB_HOST=localhost
DB_USER=root
DB_PASSWORD=
DB_NAME=nome_do_banco
JWT_SECRET=seu_jwt_secret_aqui
PORT=3000
## ⚠️ Nota: O arquivo .env não está no repositório, então é necessário criar manualmente.

🎯 Dicas

Mantenha sempre o XAMPP rodando com Apache e MySQL ativos.

Se algo não funcionar no Expo Go, abra pelo Android Studio.

Verifique se o IP no api.js está correto para evitar problemas de conexão.

Não feche os terminais do frontend ou backend enquanto estiver testando o projeto.

🚀 Contribuindo

Fork o projeto

Crie uma branch para a feature (git checkout -b feature/nova-feature)

Faça commit das alterações (git commit -m 'Adiciona nova feature')

Push para a branch (git push origin feature/nova-feature)

Abra um Pull Request

✨ TaskMind está pronto para rodar no seu computador!

Siga os passos acima e aproveite o projeto.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published