Sobre • Features • Demo • Pré-requisitos • Tecnologias • Lincença • Autor
Sistema All Blacks é uma aplicação web feito com o PHP. Nessa aplicação foi realizado na prática os principais conceitos de Programação Orientada a Objetos POO e Query Builder. Realizando um CRUD completo com PDO (PHP Data Objects) que é um módulo de PHP montado sob o paradigma Orientado a Objetos, cujo objetivo é prover uma padronização da forma com que PHP se comunica com um banco de dados relacional.
- Cadastro de clientes
- Editar clientes
- Deletar clientes
- Validação dos dados por tipos: string, required, int, email, min, max, exits e etc...
- Mensagens de feedback (flash message) ao cadastrar, editar, deletar e etc...
- Listagem de clientes com paginação
- Busca e filtro de clientes
- Importação de arquivo XML com dados de cliente
- Validação de tipo arquivo XML
- Análise do arquivo XML para cadastrar ou atualizar dados dos clientes já existentes
Cadastro de cliente
Listagem e busca de cliente
Importar arquivo XML de cliente
Populando dados dos cliente na base de dados
(Preview)
Antes de começar, você vai precisar ter instalado em sua máquina o Docker ou as seguintes ferramentas: Git, Composer, PHP, MariaDB. Além disto é bom ter um editor para trabalhar com o código como VsCode
git clone https://github.com/JuniorLima22/all-black.git
cd all-blacks
Ambiente Docker mais informações
docker-compose up -d
composer install
Abra seu navegador e acesse o endereço fora dos contêineres localhost
: http://localhost:8000
Porta MariaDB: 8003
composer install
# Configure suas variáveis de banco de dados em public/App/Db/Database.php
# Criar um novo esquema no Banco de Dados MariaDB
# Executar o script SQL em database/tabela_clientes.sql para criar a tabela 'Clientes' e popular os dados.
Abra seu navegador e acesse o localhost
: http://localhost
As seguintes ferramentas 🛠 foram usadas na construção do projeto:
PHP | Composer | MariaDB | HTML | CSS | Git | Bootstrap | Docker |
7.4.* | 2.0.* | 10.* | 5 | 3 | 2.* | 4.* | 19.* |
O sistema All Blacks é um software de código aberto licenciado sob a MIT license.
Tempo gasto no IDE para este repositório, rastreado automaticamente com wakatime .
Made with 💙 by JUNIOR LIMA 👋 See my LinkedIn • GitHub @JuniorLima22