{"id":23681804,"url":"https://github.com/vilhalva/lista-de-tarefas-com-django","last_synced_at":"2026-04-02T02:50:18.623Z","repository":{"id":237078914,"uuid":"793773378","full_name":"VILHALVA/LISTA-DE-TAREFAS-COM-DJANGO","owner":"VILHALVA","description":"👨‍🏫PROJETO CRIADO PARA O CURSO DE DJANGO!","archived":false,"fork":false,"pushed_at":"2024-07-09T16:08:27.000Z","size":309,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T18:42:19.996Z","etag":null,"topics":["bootstrap","cdn","crud","css","curse","database","django","framework","html","javascript","projeto","python","search","site","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VILHALVA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-29T20:54:15.000Z","updated_at":"2024-07-27T15:14:49.000Z","dependencies_parsed_at":"2024-04-29T22:12:04.088Z","dependency_job_id":"e04ad651-c337-40d5-a03c-7f4727634b75","html_url":"https://github.com/VILHALVA/LISTA-DE-TAREFAS-COM-DJANGO","commit_stats":null,"previous_names":["vilhalva/lista-de-tarefas-com-django"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FLISTA-DE-TAREFAS-COM-DJANGO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FLISTA-DE-TAREFAS-COM-DJANGO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FLISTA-DE-TAREFAS-COM-DJANGO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FLISTA-DE-TAREFAS-COM-DJANGO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VILHALVA","download_url":"https://codeload.github.com/VILHALVA/LISTA-DE-TAREFAS-COM-DJANGO/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239728593,"owners_count":19687371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","cdn","crud","css","curse","database","django","framework","html","javascript","projeto","python","search","site","sqlite"],"created_at":"2024-12-29T18:42:21.502Z","updated_at":"2025-12-30T20:16:59.922Z","avatar_url":"https://github.com/VILHALVA.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LISTA DE TAREFAS COM DJANGO\n👨‍🏫PROJETO CRIADO PARA O CURSO DE DJANGO!\n\n\u003cimg src=\"./IMAGENS/FOTO_1.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\u003cimg src=\"./IMAGENS/FOTO_2.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\u003cimg src=\"./IMAGENS/FOTO_3.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\u003cimg src=\"./IMAGENS/FOTO_4.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\u003cimg src=\"./IMAGENS/FOTO_5.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\u003cimg src=\"./IMAGENS/FOTO_6.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\n## DESCRIÇÃO:\n- Este aplicativo de CRUD de tarefas com SQLite e Django permite que cada usuário gerencie sua própria lista de tarefas de forma segura e eficiente. \n\n- Os usuários podem criar, visualizar, atualizar e excluir suas próprias tarefas. Cada tarefa possui um título e descrição. \n\n## RECURSOS:\n1. **Registro de Usuário:** Os usuários têm a opção de se registrar para uma nova conta no aplicativo. O formulário de registro solicita informações básicas do usuário, como nome de usuário, endereço de e-mail e senha.\n\n2. **Login de Usuário:** O aplicativo permite que os usuários façam login em suas contas pessoais. Cada usuário tem acesso apenas às suas próprias tarefas e não pode visualizar as tarefas de outros usuários.\n\n3. **Lista de Tarefas:**\n   - A lista de tarefas é dividida em diferentes seções, exibindo o número de tarefas concluídas nos últimos 30 dias, o total de tarefas concluídas e o número de tarefas a serem feitas.\n   - Os usuários têm a opção de adicionar uma nova tarefa clicando no botão \"ADICIONAR\", que os redireciona para a página de criação de tarefas.\n   - Um campo de pesquisa permite aos usuários buscar tarefas pelo seu título.\n   - Um filtro permite aos usuários filtrar as tarefas por status, mostrando apenas as tarefas concluídas ou as que ainda estão em progresso.\n   - Mensagens de feedback são exibidas aos usuários, como alertas de sucesso ou erro após a realização de uma ação.\n   - Cada tarefa é exibida como um item na lista, mostrando o título da tarefa e oferecendo opções para editar, excluir ou marcar a tarefa como concluída.\n   - A paginação é implementada para exibir um grande número de tarefas de forma organizada, permitindo que os usuários naveguem entre as páginas conforme necessário.\n\n## EXECUTANDO O PROJETO:\n1. **Instalando as dependências:**\n   Antes de executar o aplicativo, certifique-se de instalar todas as dependências necessárias. No terminal, execute o seguinte comando para instalar as dependências listadas no arquivo `requirements.txt` no diretório: `CODIGO`:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n2. **Executando o Aplicativo:**\n   - Em seguida, execute o seguinte comando para iniciar o servidor Django:\n   ```bash\n   python manage.py runserver\n   ```\n   - Uma vez que o servidor esteja em execução, você poderá acessar o aplicativo através do seu navegador, visitando o seguinte endereço: `http://localhost:8000/`.\n   \n3. **Interagindo com o Aplicativo:**\n   1. **Registro de Usuário:**\n      - Para começar a usar o aplicativo, os usuários precisam se registrar. Eles podem acessar a página de registro clicando em `Clique aqui` no formulário de Login (Na sessão de \"Quer criar uma conta?\").\n      - Na página de registro, os usuários devem preencher um formulário com seu nome de usuário, endereço de e-mail e senha. Depois de preencher o formulário, eles podem clicar no botão \"Registrar\" para criar uma conta.\n\n   2. **Login:**\n      - Depois de registrar uma conta, os usuários podem fazer login no aplicativo clicando no link \"Entrar\" no menu de navegação. Eles devem inserir seu nome de usuário (`admin@admin.com`) e senha (`12345678top`) e, em seguida, clicar no botão \"Entrar\".\n\n   3. **Adicionar Tarefas:**\n      - Após fazer login, os usuários podem começar a adicionar tarefas clicando no botão \"ADICIONAR\" na página de lista de tarefas.\n      - Na página de criação de tarefas, os usuários devem preencher um formulário com o título da tarefa e uma descrição opcional. Depois de preencher o formulário, eles podem clicar no botão \"Criar\" para adicionar a tarefa à lista.\n\n   4. **Visualizar e Gerenciar Tarefas:**\n      - Os usuários podem visualizar todas as suas tarefas na página de lista de tarefas. Cada tarefa é exibida como um item na lista, mostrando o título da tarefa e seu status (concluída ou em progresso).\n      - Para editar uma tarefa, os usuários podem clicar no ícone de lápis ao lado da tarefa desejada. Isso os levará à página de edição de tarefas, onde podem modificar o título ou a descrição da tarefa.\n      - Os usuários também podem excluir uma tarefa clicando no ícone de lixeira ao lado da tarefa desejada.\n      - Para marcar uma tarefa como concluída, os usuários podem clicar no ícone de marca de seleção ao lado da tarefa desejada.\n\n   5. **Filtrar e Pesquisar Tarefas:**\n      - Os usuários têm a opção de filtrar suas tarefas por status, mostrando apenas as tarefas concluídas ou as que ainda estão em progresso.\n      - Eles também podem pesquisar tarefas pelo título usando o campo de pesquisa na parte superior da página de lista de tarefas.\n\n   6. **Logout:**\n      - Quando os usuários terminarem de usar o aplicativo, eles podem fazer logout clicando no link \"Sair\" no menu de navegação.\n   \n## TECNOLOGIAS UTILIZADAS:\n- [**Python**:](https://github.com/VILHALVA/CURSO-DE-PYTHON) Python é uma linguagem de Programação.\n  \n- [**Django:**](https://github.com/VILHALVA/CURSO-DE-DJANGO) Um framework web de alto nível baseado em Python, que simplifica o desenvolvimento de aplicativos web complexos.\n  \n- [**SQLite:**](https://github.com/VILHALVA/CURSO-DE-SQLITE) Um sistema de gerenciamento de banco de dados relacional leve e eficiente, amplamente utilizado para desenvolvimento de aplicativos web.\n  \n- [**Python com SQLITE**:](https://github.com/VILHALVA/CURSO-DE-PYTHON-COM-SQLITE) Python é uma linguagem de Programação, enquanto SQLite é um banco de dados.\n\n- [**Bootstrap:**](https://github.com/VILHALVA/CURSO-DE-BOOTSTRAP) Um framework front-end popular para desenvolvimento de interfaces de usuário responsivas e estilizadas.\n\n## CREDITOS:\n- [PROJETO FEITO PELO VILHALVA](https://github.com/VILHALVA)\n- [CURSO DE FEITO PARA O CURSO DE DJANGO](https://github.com/VILHALVA/CURSO-DE-DJANGO)\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhalva%2Flista-de-tarefas-com-django","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvilhalva%2Flista-de-tarefas-com-django","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhalva%2Flista-de-tarefas-com-django/lists"}