Tasker é uma aplicação web de gerenciamento de tarefas desenvolvida como projeto acadêmico. O objetivo principal do projeto é oferecer uma interface simples, intuitiva e funcional para organizar atividades, acompanhar prazos e gerenciar rotinas de estudo e trabalho.
- 📖 Sobre o Projeto
- ✨ Funcionalidades
- 🛠️ Tecnologias Utilizadas
- 🎨 Estilização e Design
- 🚀 Como Executar o Projeto
- 🌿 Estrutura de Branches & Git
- 🤝 Contribuição
- 📄 Licença
O Tasker foi criado no âmbito acadêmico para demonstrar a aplicação de conceitos de desenvolvimento web frontend, arquitetura de software, organização de estilos CSS com variáveis globais e controle de versão com Git.
A aplicação permite ao usuário criar, organizar, filtrar e gerenciar suas tarefas diárias de forma eficiente, contando com uma interface visual limpa e responsiva.
- ➕ Criação de Tarefas: Adicione novas tarefas com título, descrição, prazo e prioridade.
- ✏️ Edição e Remoção: Atualize as informações de tarefas existentes ou remova tarefas concluídas.
- ✅ Status de Conclusão: Marque tarefas como pendentes, em andamento ou concluídas.
- 🔍 Filtros e Busca: Encontre rapidamente tarefas por categoria, status ou prioridade.
- 🎯 Ações Rápidas: Botões interativos para alteração rápida de status, exclusão e edição.
- 📱 Design Responsivo: Adaptado para diferentes tamanhos de tela (mobile e desktop).
- HTML5: Estruturação semântica da aplicação.
- CSS3: Estilização moderna utilizando
:rootCSS variables para gerenciamento centralizado de cores e temas. - JavaScript (ES6+): Lógica da aplicação, manipulação do DOM e gerenciamento de estado das tarefas.
O projeto utiliza um sistema de design baseado em variáveis de ambiente CSS (:root), facilitando a manutenção e futuras personalizações de temas (como Dark Mode):
:root {
--backgroundColor: #0f172a;
--sections: #1e293b;
--color: #f8fafc;
--effect: #6366f1;
--input: #e2e8f0;
/* Colors for buttons */
--sendTask: #334155;
--completeTask: #10b981;
--editTask: #3b82f6;
--delTask: #ef4444;
--tagTodo: #fbbf24;
--tagDone: #34d399;
}Os botões de ação contam com estilos dedicados e transições suaves para garantir excelente experiência do usuário (UX).
Apenas um navegador web moderno (Google Chrome, Firefox, Edge ou Safari) e o Git instalado em sua máquina.
-
Clonar o repositório:
git clone https://github.com/seu-usuario/Tasker-CollegeProject.git
-
Acessar o diretório do projeto:
cd Tasker-CollegeProject -
Abrir a aplicação:
- Abra o arquivo
index.htmldiretamente em seu navegador, ou - Utilize a extensão Live Server no VS Code para uma melhor experiência de desenvolvimento.
- Abra o arquivo
Contribuições para o aprimoramento deste projeto acadêmico são bem-vindas!
- Faça um Fork do repositório.
- Crie uma branch para a sua funcionalidade (
git checkout -b feature/nova-funcionalidade). - Faça os Commits das suas alterações (
git commit -m 'Adiciona nova funcionalidade'). - Envie as alterações para a sua branch (
git push origin feature/nova-funcionalidade). - Abra um Pull Request.
Este projeto é de fins acadêmicos e educacionais. Sinta-se livre para estudar, modificar e reutilizar o código conforme necessário.