🧠 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.
Antes de começar, verifique se você possui:
- Git (Download)
- Node.js (Download)
- XAMPP (Download) → Apache e MySQL ativos
- MySQL Workbench (Download)
- App para rodar o projeto:
- Android Studio ou
- Expo Go (Android/iOS)
⚠️ Importante: Certifique-se de que o Apache e o MySQL estão ativos no XAMPP.
No terminal (VS Code → Git Bash):
git clone https://github.com/Melopjl/taskmind.git
📦 Instalação das Dependências
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.
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.
Edite o arquivo frontend/src/services/api.js para usar o IP da sua máquina:
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.
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.
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
Siga os passos acima e aproveite o projeto.