Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juniorlima22/titansoftware
Projeto Teste em PHP - Titan Software Este teste tem como pré-requisitos o conhecimento básico em PHP, MYSQL, JAVASCRIPT.
https://github.com/juniorlima22/titansoftware
css3 html5 javascript jquery mysql pdo-mysql php7 poo
Last synced: 6 days ago
JSON representation
Projeto Teste em PHP - Titan Software Este teste tem como pré-requisitos o conhecimento básico em PHP, MYSQL, JAVASCRIPT.
- Host: GitHub
- URL: https://github.com/juniorlima22/titansoftware
- Owner: JuniorLima22
- Created: 2022-01-31T19:12:17.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-05T14:08:18.000Z (almost 3 years ago)
- Last Synced: 2024-11-09T11:34:22.707Z (2 months ago)
- Topics: css3, html5, javascript, jquery, mysql, pdo-mysql, php7, poo
- Language: PHP
- Homepage:
- Size: 6.44 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Catálogo de Produtos com PHP
Sobre •
Features •
Demo •
Pré-requisitos •
Tecnologias •
Lincença •
Autor### Sobre
Catálogo de produtos é 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. 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.
### Caracteristicas principais
- [x] Cadastro de produtos
- [x] Editar produtos
- [x] Deletar produtos
- [x] Listagem de produtos
- [x] Cálculo de descontos dos produtos
- [x] Filtro### Demo
(Preview)### Pre-requisitos
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: [Git](https://git-scm.com/), [Composer](https://getcomposer.org/), [PHP](https://www.php.net/), [MySQL](https://www.mysql.com/). 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/titansoftware.git
```#### Acesse a pasta do projeto no terminal/cmd
```bash
cd titansoftware
```#### Instale o autoload
```bash
composer install
```### 💾 Rodando o Banco de Dados
```bash
# Configure suas variáveis de banco de dados em App\Db\Database.php# Executar o script SQL em database/banco_tabelas.sql para criar o banco de dados 'titansoftware' e as tabelas 'Produtos' e 'Precos' e popular os dados.
# ⮮ OU ⮯
# Criar um novo esquema no Banco de Dados MySql
# Executar o script SQL em database/tabelas_produtos_precos.sql para criar as tabelas 'Produtos' e 'Precos' e popular os dados.
# Execute a aplicação no servidor local
```
### TecnologiasAs seguintes ferramentas 🛠 foram usadas na construção do projeto:
PHP
Composer
MySql
HTML
CSS
Git
7.4.*
2.0.*
5.3.*
5
3
2.*
### Licenca
O catálogo de produtos é 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/titansoftware.svg)](https://wakatime.com/badge/github/JuniorLima22/titansoftware)
### Autor
> Made with 💙 by JUNIOR LIMA 👋 See my LinkedIn • GitHub @JuniorLima22