Skip to content

tarcisiodev1/ContactManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contact Manager

Este é um aplicativo de gerenciamento de contatos desenvolvido utilizando o padrão MVC e um framework MVC personalizado.

Funcionalidades

  • Adicionar contatos, fornecendo nome e telefone.
  • Editar informações de contatos existentes.
  • Procurar contatos pelo nome ou telefone.
  • Excluir contatos.
  • Exportar contatos para um arquivo CSV.

Configuração

Antes de executar o aplicativo, é necessário configurar a conexão com o banco de dados. Para isso, siga as etapas abaixo:

  1. Crie um arquivo chamado config.php na pasta app.
  2. Abra o arquivo config.php e adicione as seguintes linhas:
// configuration file
// database
define('MYSQL_HOST',        'localhost');
define('MYSQL_DATABASE',    'php_pdo_contatos');
define('MYSQL_USERNAME',    'seu_usuario');
define('MYSQL_PASSWORD',    'sua_senha');

Certifique-se de substituir 'seu_usuario' e 'sua_senha' pelas informações corretas do seu banco de dados MySQL.

Executando o Aplicativo

Para executar o aplicativo, siga as etapas abaixo:

  1. Certifique-se de ter um servidor web local configurado (como XAMPP, WAMP, MAMP, etc.).
  2. Copie todos os arquivos da pasta public para o diretório do servidor web.
  3. Abra o navegador web de sua preferência.
  4. Acesse o aplicativo digitando o endereço do servidor local no navegador.

Estrutura do Projeto

O projeto possui a seguinte estrutura de diretórios:

  • app/controller: Contém os controladores do aplicativo.
  • app/model: Contém os modelos do aplicativo.
  • app/views: Contém as visualizações do aplicativo.
  • app/helpers: Contém funções de ajuda para o aplicativo.
  • app/config.php: Arquivo de configuração da conexão com o banco de dados.
  • system/Router.php: Classe responsável pelo roteamento do aplicativo.
  • system/Database.php: Classe responsável pela interação com o banco de dados.
  • public/css: Pasta contendo arquivos CSS.
  • public/js: Pasta contendo arquivos JavaScript.
  • public/bootstrap: Pasta contendo arquivos do Bootstrap.

Requisitos

Para executar o aplicativo, você precisará dos seguintes requisitos:

  • Servidor web local (como XAMPP, WAMP, MAMP, etc.).
  • Navegador web (Chrome, Firefox, etc.).
  • MySQL (ou outro sistema de gerenciamento de banco de dados compatível).

Considerações Finais

Este é um projeto simples de um gerenciador de contatos desenvolvido com o padrão MVC utilizando um framework MVC personalizado. Ele permite adicionar, editar, pesquisar e excluir contatos, além de exportar os dados para um arquivo CSV.

Sinta-se à vontade para personalizar e expandir este projeto de acordo com suas necessidades.

Obrigado por conferir este projeto!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages