Status: Finished

Sistema De Catálogo De Empresas De Um Setor

Project details:
Budget: Open
Published: 4 months ago
Deadline: 15 days
Bids: 8
Interested freelancers: 11
Description:
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):
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: IT & Programação
Subcategoria: Desenvolvimento web
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Paulo V.
(Rating 5.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...