Projeto para complementar o processo seletivo com a empresa STW automação.
Download do software Xampp
- MySQL
- PHP
- Apache
Primeiramente no painel do "Xampp" clickar em "start", tanto no "Apache" quanto no "MySQL". Então ele irá ficar assim:
- Apagar todos os itens da pasta:
C:\xampp\htdocs
- Em seguida abrir o terminal na pasta em questão, e executar o comando:
git clone https://github.com/JoseKlak/Desafio-full-stack-STW
- Insira os seguintes codigos no seu terminal, dentro da pasta do projeto, para criar o banco de dados.
Fazendo o login no MySQL:
mysql -u root -p
Criando o database:
CREATE DATABASE desafiostw;
Importando o arquivo banco.sql:
mysql -u root -p desafiostw < banco.sql
Uma das principais dificuldades neste projeto, foi fazer a integração do projeto em si, devido a nunca antes ter feito um projeto integrando front-end, back-end e banco de dados. Com isso em mente, tentei fazer da maneira mais simples possível, utilizando apenas PHP e MySQL, para pelo menos conseguir entregar um projeto funcional.
Um ponto técnico específico no qual tive dificuldades, foi na criação das receitas. O fato de ter que fazer uma tabela relacional, que ligava os ingredientes com a receita foi bem complicado no começo, algumas horas depois de ter "travado" nesta parte do projeto, as coisas começaram a funcionar novamente.
Uma dificuldade que eu não consegui resolver nesta versão inicial, muito devido ao pouco tempo que tive para realizar todo o projeto, foi na tela de criação de receitas. Onde meu objetivo inicial era ter um botão para a função "Adicionar mais 1 ingrediente a receita". Eu contornei essa dificuldade, mesmo que não tenha ficado da maneira em que eu planejei inicialmente, fazendo cinco campos para cadastro de ingredientes, onde o usuario tem a opção de relacionar de 1 ou até 5 ingredientes a uma única receita.
Alguns pontos de melhoria para as proximas futuras versões, além dos pontos já comentados, é principalmente na parte visual do projeto, em que não tive muito tempo para dedicar.