Skip to content

D0urada/soft-expert-teste

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bibliotecas utilizadas:

  • Composer, para dar autoload nos namespaces.
  • Phinx, para lidar com migrations e seeds.
  • Tailwind e Jquery no front end (e algumas bibliotecas como uglify para build).
  • PhpUnit para os testes, apesar de não ter tido tempo de fazer a classe de teste.
  • Projeto feito em Docker.

passos para rodar o projeto:

clonar o projeto:

    git clone https://github.com/D0urada/soft-expert-teste.git

dentro da pasta do projeto, copiar .env:

    cp .env.example .env

dentro da pasta do projeto, buildar docker:

    docker-compose -f docker-compose.yaml up --build -d

dentro da pasta do projeto, caso a build não gere a vendor, ele dara um error de autoload, entre no container:

    docker exec -it soft-expert-teste-php-fpm-1 /bin/sh 

e rode o composer:

    composer install --ignore-platform-reqs
    composer dump-autoload --optimize

dentro do container, rodar os comandos para criar e popular o banco:

    vendor/bin/phinx migrate
    vendor/bin/phinx seed:run

our fazer o restore do banco pelo arquivo enviado por email.

para acessar projeto:

    http://localhost:8080

comandos para acessar o banco de dados:

para acessar o banco de dados:

    http://localhost:8088

login no pgadmin:

	PGADMIN_DEFAULT_EMAIL: [email protected]
	PGADMIN_DEFAULT_PASSWORD: password

registrar o servidor:

    server_name=phpdockerdb
	host=postgres
	username=root
	password=secret

comandos extras:

para criar a vendor no projeto e não apenas no container, entrar no container do php e rode os seguintes comandos:

    docker exec -it soft-expert-teste-php-fpm-1 /bin/sh 
    composer install --ignore-platform-reqs
    composer dump-autoload

para entrar no container do node e rodar os scrips que criei do npm:

    docker exec -it soft-expert-teste-node-1 bash

instala o node para criar a node_modules:

    npm install --force

comandos dos arquivos css:

    npm run css-watch
    npm run css-build

comandos dos arquivos js:

    npm run js-watch
    npm run js-build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published