🏆 Projeto desenvolvido para o desafio de seleção da Capgemini Brasil. Clique aqui para acessá-lo.
-
Cadastro de Clientes:
- Adicionar um novo cliente
- Exibir detalhes do cliente
- Editar um cliente
- Excluir um cliente
- Listar clientes
-
Cadastro de Anúncios:
- Adicionar um novo anúncio
- Exibir detalhes do anúncio
- Editar um anúncio
- Excluir um anúncio
- Listar anúncios
-
Relatório:
- Exibir listagem de anúncios com estimativas de:
- Valor total investido
- Total de visualizações recebidas
- Total de cliques convertidos
- Total de compartilhamentos conquistados
- Filtrar anúncios por cliente
- Filtrar anúncios por intervalo de datas
- Exibir listagem de anúncios com estimativas de:
Antes de começar, você vai precisar ter as seguintes ferramentas instaladas em sua máquina: Git, Docker e Docker Compose.
# Clone este repositório
$ git clone https://github.com/diogo-alves/gerenciador_anuncios.git
# Acesse a pasta do projeto no terminal/cmd
$ cd gerenciador_anuncios
# Execute este comando para iniciar os servidores web e de banco de dados
$ docker-compose up -d
# Aplique as migrations do django para criar a estrutura do banco de dados
$ docker-compose exec web python manage.py migrate
# Acesse o sistema pelo seu navegador usando o endereço http://localhost:8000
# Com os servidores rodando, digite o seguinte comando
$ docker-compose exec web python manage.py test
Neste projeto optei por utilizar as seguintes tecnologias:
- Python
- Django
- PostgreSQL
- python-decouple
- django-tables2
- django-filter
- django-crispy-forms
- crispy-bootstrap5
Diogo Alves
Este projeto está sob a licença MIT.
Feito com ❤️ por Diogo Alves 👋 Entre em contato!