Skip to content

ferox/teste-techsocial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

90198c0 · Dec 29, 2024

History

18 Commits
Jun 5, 2024
Dec 29, 2024
May 23, 2024
Jun 5, 2024
Dec 29, 2024
May 23, 2024
Jun 5, 2024
Dec 29, 2024
May 23, 2024
Jun 4, 2024
May 23, 2024
Jun 8, 2024
Jun 5, 2024
Dec 29, 2024
Jun 5, 2024
Jun 4, 2024

Repository files navigation

Screenshot Site

Teste Desenvolvedor FullStack PHP - TechSocial

Índice
  1. Sobre o teste
  2. Iniciando
  3. Passo-a-passo
  4. License

Sobre o Teste

O objetivo do desafio é criar uma aplicação monolítica com um front-end, integrado ao projeto, que utiliza as informações consumidas do back-end em tela.

Tecnologias

Iniciando

Para rodar o projeto localmente você precisa instalar todos os requisitos listados abaixo:

Requisitos

Tenha em sua máquina o Docker e o Lando instalados:

  • Docker version 26.1.4, build 5650f9b
    docker -v
  • Lando - v3.21.0
    lando version

Passo-a-Passo

Criando os containers usando o Lando

  • Clone o repositório
    git clone https://github.com/ferox/teste-techsocial.git
  • Tenha certeza de estar dentro do diretório clonado, exemplo: ~/Projetos/Github.com/teste-techsocial
    pwd
  • Criando e iniciando os containers
    lando start

Criando arquivo com as variáveis de ambiente

Na raiz do projeto você encontra os seguinte arquivo:

  • .env.lando

Renomeie ele, como mostrado abaixo:

  • .env

Editando as variáveis de ambiente caso necessite

  • Abra o arquivo .env e edite as seguintes variáveis
    DB_HOST=database
    DB_NAME=lamp
    DB_USER=postgres
    DB_PASS=
    DB_PORT=5432
    
    # Banco de Dados de Teste
    TEST_DB_HOST=testdb
    TEST_DB_NAME=database
    TEST_DB_USER=postgres
    TEST_DB_PASS=
    TEST_DB_PORT=5432
    

Instalando as dependências do projeto com composer

  • Instale através do lando
    lando composer install

Criando a estrutura do banco de dados e suas tabelas

  • Vamos usar o migrate do phinx
    lando migrate

Acessando o projeto pelo navegador

https://teste-php-techsocial.lndo.site

License

GNU General Public License v3

About

Teste desenvolvedor PHP da TechSocial

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published