Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juniorlima22/all-black
All Blacks é uma aplicação web feito com PHP. Nessa aplicação foi realizado na prática os principais conceitos de Programação Orientada a Objetos POO. 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.
https://github.com/juniorlima22/all-black
bootstrap css3 docker docker-compose html5 javascript jquery mysql php7
Last synced: 7 days ago
JSON representation
All Blacks é uma aplicação web feito com PHP. Nessa aplicação foi realizado na prática os principais conceitos de Programação Orientada a Objetos POO. 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.
- Host: GitHub
- URL: https://github.com/juniorlima22/all-black
- Owner: JuniorLima22
- Created: 2022-09-02T23:34:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-05T12:35:20.000Z (about 2 years ago)
- Last Synced: 2023-03-05T06:54:43.904Z (over 1 year ago)
- Topics: bootstrap, css3, docker, docker-compose, html5, javascript, jquery, mysql, php7
- Language: PHP
- Homepage:
- Size: 20.5 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Sistema All Blacks com PHP
Sobre •
Features •
Demo •
Pré-requisitos •
Tecnologias •
Lincença •
Autor### Sobre
Sistema All Blacks é uma aplicação web feito com o [PHP](https://www.php.net/). 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](https://www.php.net/manual/pt_BR/book.pdo.php) (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.
Caso de uso (Use case)### Caracteristicas principais
- [x] Cadastro de clientes
- [x] Editar clientes
- [x] Deletar clientes
- [x] Validação dos dados por tipos: string, required, int, email, min, max, exits e etc...
- [x] Mensagens de feedback (flash message) ao cadastrar, editar, deletar e etc...
- [x] Listagem de clientes com paginação
- [x] Busca e filtro de clientes
- [x] Importação de arquivo XML com dados de cliente
- [x] Validação de tipo arquivo XML
- [x] Análise do arquivo XML para cadastrar ou atualizar dados dos clientes já existentes### Demo
Cadastro de cliente
Listagem e busca de cliente
Importar arquivo XML de cliente
Populando dados dos cliente na base de dados
(Preview)### Pre-requisitos
Antes de começar, você vai precisar ter instalado em sua máquina o [Docker](https://www.docker.com/) ou as seguintes ferramentas: [Git](https://git-scm.com/), [Composer](https://getcomposer.org/), [PHP](https://www.php.net/), [MariaDB](https://mariadb.org/). Além disto é bom ter um editor para trabalhar com o código como [VsCode](https://code.visualstudio.com/)
### 👨🏻💻 Rodando o Back End
#### Clone este repositório
```bash
git clone https://github.com/JuniorLima22/all-black.git
```#### Acesse a pasta do projeto no terminal/cmd
```bash
cd all-blacks
```### Ambiente Docker mais informações
#### Iniciar todos os contêineres em segundo plano
```bash
docker-compose up -d
```#### Instale o autoload em
all-black/public
```bash
composer install
```Abra seu navegador e acesse o endereço fora dos contêineres
localhost
:http://localhost:8000
Porta MariaDB:
8003
### Ambiente AMP (Apache, MariaDB, PHP) ⮯
#### Instale o autoload em
all-black/public
```bash
composer install
```### 💾 Rodando o Banco de Dados
```bash
# 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
### Tecnologias
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.*
### Licenca
O sistema All Blacks é um software de código aberto licenciado sob a [MIT license](http://opensource.org/licenses/MIT).
### Wakatime
Tempo gasto no IDE para este repositório, rastreado automaticamente com [wakatime](https://wakatime.com/) .[![wakatime](https://wakatime.com/badge/github/JuniorLima22/all-black.svg)](https://wakatime.com/badge/github/JuniorLima22/all-black)
### Autor
> Made with 💙 by JUNIOR LIMA 👋 See my LinkedIn • GitHub @JuniorLima22