Bem-vindo ao Gerenciador de Tarefas, um aplicativo web para gerenciar suas tarefas diárias de forma eficiente. Este projeto foi desenvolvido utilizando Django e Bootstrap para fornecer uma interface amigável e responsiva.
- Autenticação de Usuário: Registro, login e gerenciamento de perfil.
- Gerenciamento de Tarefas: Criação, visualização, edição e exclusão de tarefas.
- Classificação de Tarefas: Definição de prioridades (Baixa, Média, Alta) e categorização por projetos e tags.
- Visualização de Tarefas: Exibição de tarefas totais, pendentes, concluídas e tarefas específicas do dia.
- Django
- Bootstrap
- Crispy Forms
- SQLite (Banco de Dados padrão)
Siga as etapas abaixo para configurar e executar o projeto localmente.
- Python 3.6 ou superior
- Virtualenv
-
Clone o repositório:
git clone https://github.com/dnsouzadev/gerenciador-tarefas.git cd gerenciador-tarefas
-
Crie e ative um ambiente virtual:
python -m venv venv source venv/bin/activate # No Windows, use `venv\Scripts\activate`
-
Instale as dependências:
pip install -r requirements.txt
-
Realize as migrações do banco de dados:
python manage.py makemigrations python manage.py migrate
-
Crie um superusuário (opcional, para acesso ao admin):
python manage.py createsuperuser
-
Inicie o servidor de desenvolvimento:
python manage.py runserver
-
Acesse o aplicativo: Abra o navegador e vá para
http://127.0.0.1:8000/
Após instalar e executar o servidor de desenvolvimento, você pode acessar a aplicação para:
- Registrar um novo usuário ou fazer login com um usuário existente.
- Criar novos projetos e tags.
- Adicionar, editar ou excluir tarefas associando-as a projetos e tags.
- Visualizar o dashboard com estatísticas de tarefas.
autenticacao/
- Gerencia a autenticação e o perfil do usuário.tasks/
- Gerencia as funcionalidades de tarefas, incluindo modelos, formulários e views.templates/
- Contém os templates HTML para as views.static/
- Arquivos estáticos (CSS, JS) usados no projeto.
Se você quiser contribuir com o projeto, siga os passos abaixo:
-
Fork o repositório: Clique no botão "Fork" no canto superior direito da página do repositório.
-
Clone o seu fork localmente:
git clone https://github.com/seu-usuario/gerenciador-tarefas.git cd gerenciador-tarefas
-
Crie uma branch para sua feature ou correção:
git checkout -b minha-feature
-
Faça suas alterações e comite:
git commit -m "Adiciona minha nova feature"
-
Envie suas alterações para o GitHub:
git push origin minha-feature
-
Abra um Pull Request: Vá até o repositório original e clique em "New Pull Request".
Este projeto está licenciado sob os termos da MIT License.
Se tiver qualquer dúvida ou problema, sinta-se à vontade para abrir uma issue no repositório.