Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gustavohps10/teste-precode
🐤 Teste Dev Júnior Precode
https://github.com/gustavohps10/teste-precode
composer css html javascript php plates postgresql
Last synced: 15 days ago
JSON representation
🐤 Teste Dev Júnior Precode
- Host: GitHub
- URL: https://github.com/gustavohps10/teste-precode
- Owner: Gustavohps10
- License: mit
- Created: 2024-08-07T21:49:29.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-17T22:15:22.000Z (6 months ago)
- Last Synced: 2025-01-26T05:41:54.396Z (15 days ago)
- Topics: composer, css, html, javascript, php, plates, postgresql
- Language: PHP
- Homepage:
- Size: 12.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Teste para Desenvolvedor Júnior
![]()
![]()
![]()
![]()
## :page_with_curl: Descrição
O teste consiste em cadastrar um produto na API da Precode. Deve ser desenvolvido uma tela (HTML / CSS) em que possa ser preenchido dos dados do produto e disparar o formulário, fazendo uma requisição na API enviando os dados, capturando a resposta e mostrando na tela qual o retorno (sucesso ou erro).
> ❗ Não foi utilizado nenhum framework robusto como Laravel ou CodeIgniter, apenas o [Coffeecode Router](https://packagist.org/packages/coffeecode/router) para lidar com roteamento e requisições e o [PlatesPHP](https://platesphp.com/) para criar templates. Também não foi utilizado nenhum framework css como Tailwind ou Bootstrap, apenas CSS e JavaScript puro.##### :clapper: Video da aplicação
> Acesse aqui: [Video](https://go.screenpal.com/watch/cZjb36V9AGR)
##### :mag_right: Scripts PostgreSQL
> Você pode acessar aqui: [scripts.sql](https://github.com/Gustavohps10/teste-precode/blob/main/scripts.sql)## :dart: Tarefas
- [x] Cadastrar Produto
- [x] Criar consultas no banco PostgreSQL
- [x] Ajustar responsividade
- [ ] Conteinerização com Docker## :pushpin: Requisitos
- [XAMPP (PHP 8.0.30)](https://www.apachefriends.org/pt_br/download.html) (necessário servidor Apache para o roteamento funcionar)
- [Composer](https://getcomposer.org/download/)## :gear: Rodando
### Clonando
Faça o Fork e clone este repositório
```
git clone https://github.com//teste-precode
```### Variáveis de ambiente
Crie uma cópia do arquivo ```.env.example``` como ```.env```
```
copy .env.example .env
```
Defina a variável `PRECODE_API_TOKEN=` Exemplo: `aBcDeFVLZ09EZnRvO1234567`### Instalar Dependências
```
composer install
```### Iniciando servidor Apache
Abra o XAMPP e inicie o Apache
> Certifique-se de que o projeto esteja na sua pasta `htdocs`## :hammer_and_wrench: Ferramentas utilizadas
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
## :adult: Autores