A agenda de contatos é um projeto Django que tem como objetivo gerenciar uma lista de contatos. Com a agenda de contatos, é possível criar, visualizar, atualizar e excluir contatos, bem como organizá-los em categorias.
Este projeto foi inspirado no curso de Python e Django do curso de Curso de Python 3 do Básico Ao Avançado (com projetos reais), ministrado pelo professor Luiz Otávio Miranda.
O objetivo principal do projeto é demonstrar a implementação de um sistema web completo usando o framework Django, incluindo a utilização de class-based views, templates, formulários e modelagem de dados, autentificação de usuários.
O presente projeto foi desenvolvido utilizando as seguintes tecnologias:
- Cadastro de usuários
- Login de usuários
- Logout de usuários
- Cadastro de contatos
- Visualização de contatos
- Atualização de contatos
- Exclusão de contatos
- Busca de contatos por nome, telefone, email
- Alteração foto de contatos
- Adicionar data de aniversário de contatos
- Cadastro de categorias
- Filtragem de contatos por categoria
- Calendário de aniversários de contatos
- Clonar o repositório
git clone https://github.com/Havokzbr/agenda-contatos.git- Criar um ambiente virtual
python -m venv venv- Ativar o ambiente virtual
venv\Scripts\activate- Instalar as dependências
pip install -r requirements.txt- Executar as migrações
python manage.py migrate- Criar um super usuário
python manage.py createsuperuser <nome de usuário> <email> <senha> - Executar o projeto
python manage.py runserver






