Realizado

Sistema De Catálogo De Empresas De Um Setor

Publicado em 19 de Maio de 2016 dias na TI e Programação

Sobre este projeto

Aberto

Sistema de catálogo de empresas

tecnologia
php 5.6, Mysql 5.1 e css

Descrição do sistema

O sistema importará dados de alguns arquivos que serão fornecidos por nós e representará para os usuários um catálogo de empresas de um determinado setor, onde cada uma terá uma página específica com a url http://site.com/categoria-da-empresa/nome-da-empresa ou seja, a url deve ser amigável. Exemplificando: suponha a concessionária do joão como exemplo, a url seria:http://site.com/concessionarias-bh/concessionaria-do-joao, aonde concessionarias-bh é a transformação para letras minúsculas, remoção de acentos e adição de hífens entre espaços em branco de Concessionárias BH (título da categoria) e Concessionária do João é o nome da empresa que também deve ser transformado para se adequar a url

Os dados serão salvos em um banco de dados mysql com a seguintes tabelas e colunas:
setor(cod, url_title (unique),titulo, descricao, meta_tag, meta_title, meta_description)
empresa (cnpj, nome, url_title (unique), endereco, setor,  meta_tag, meta_title, meta_description)

Todas as operações realizadas no banco de dados ficarão dentro de arquivo Model.php (caso seja necessário poderão existir mais de um arquivo do tipo Model) dentro de uma pasta models

Deverá ser fornecido um arquivo .sql com os dados da criação do banco que ficará dentro da pasta raiz do projeto, de forma que quando for instalado em produção fique simples criar tal base de dados (a instalação em ambiente de produção será feita por nós).

As views do sistema deverão estar contidas dentro de uma pasta views, a princípio serão três: indexView.phtml, empresaView.phtml e categoriaView.phtml. Enviaremos tais arquivos para você. Altere o que for necessário.


O sistema deverá ter uma classe Controller.php que deve ser capaz de receber os dados da url e carregar a página correta. Este controller será chamado através do arquivo index.php. Configure o arquivo .htaccess para que o site funcione corretamente (ele deverá estar dentro da pasta do projeto).


O sistema também deve ser capaz de gerar um sitemap.xml contendo todas as páginas do site, este sitemap será validado em https://www.xml-sitemaps.com/validate-xml-sitemap.html

Caso uma página procurada não exista, o sistema deve retornar uma página de erro 404. Não esqueça é claro de colocar no seu código, o código de erro 404 (que pode ser implementado da seguinte forma):
<?php
  http_response_code(404);
?>
Importação de dados

O sistema terá que fazer um parsing dos arquivos txt do link que será enviado após a contração do serviço

Eu já possuo o link dos arquivos em txt com as informações das empresas, que são 17 categorias de empresas distribuídos em 10 arquivos diferentes
Será necessário desenvolver um sistema para capturar esses arquivos e dar um update das informações no sistema para um banco de dados

Design
Não é necessário alterar o design. Embora seja necessário alguns ajustes no html.

Categoria TI e Programação
Subcategoria Programação
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor

Prazo de Entrega: 03 de Junho de 2016

Habilidades necessárias

Outro projetos publicados por P. V.