Skip to content

diogo-alves/gerenciador_anuncios

Repository files navigation

Desafio lançado pela Academia Capgemini / Proway


License

📜 Tabela de conteúdos


💻 Sobre o projeto

🏆 Projeto desenvolvido para o desafio de seleção da Capgemini Brasil. Clique aqui para acessá-lo.


⚙️ Funcionalidades

  • 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

Como executar o projeto

🚨 Pré-requisitos

Antes de começar, você vai precisar ter as seguintes ferramentas instaladas em sua máquina: Git, Docker e Docker Compose.

🎮 Executando o projeto

# 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

🤔 Executando os testes

# Com os servidores rodando, digite o seguinte comando
$ docker-compose exec web python manage.py test

⚒ Tecnologias

Neste projeto optei por utilizar as seguintes tecnologias:

Ambiente de desenvolvimento

Backend

Frontend


👷 Autor


Diogo Alves

Twitter Badge Linkedin Badge Gmail Badge


📝 Licença

Este projeto está sob a licença MIT.

Feito com ❤️ por Diogo Alves 👋 Entre em contato!