Cooking v2.0 é um projeto avaliativo para as disciplinas de Desenvolvimento de Aplicações WEB e Desenvolvimento de Sites WEB do curso Superior em Sistemas para Internet, do Instituto Federal Sul-Rio-Grandense, Campus Pelotas-RS.
Selecione uma pasta no seu computador (recomendamos a htdocs), e utilize o git para clonar os arquivos. Execute o comando abaixo:
git clone https://github.com/leoadamo/cookingv2.0.git
Utilize o package manager npm para instalar as dependências do projeto, executando o seguinte comando:
npm install
Após ter feito o clone do repositório para sua máquina e também ter instalado todas as dependências do projeto, é necessário importar a estrutura da base de dados. Para isso, utilizando o phpMyAdmin, crie um novo banco e dê o nome de cookingv2.0.
Em seguida, procure o diretório database na pasta raíz do projeto. Dentro dele estará o arquivo que será importado no phpMyAdmin para, enfim, criar as tabelas do banco.
Este comando, instalará o gulp globalmente em sua máquina, possibilitando que você faça uso de alguns comandos da interface de linha de comando (o gulp cli, ou command line interface).
npm install gulp-cli -g
Para rodar o projeto, utilizaremos o comando abaixo, que se encarregará de subir um servidor local, utilizando o BrowserSync e também otimizará todos os assets, colocando na pasta dist, que irá conter os arquivos prontos para o deploy em produção.
Com isso, rode o projeto executando:
gulp
Se por algum motivo, você desejar limpar todos os assets que foram injetados na dist ou também precise limpar algum cache, utilize o comando abaixo que se encarregará de fazer o serviço sujo.
gulp clear
Uma vez que limpamos a dist, podemos rodar novamente o comando que injeta todos os assets otimizados nela, com isso nosso projeto estará sempre livre de cache ou arquivos desnecessários 🎉
gulp
Caso perceba algum bug ou até mesmo alguma melhoria no código, sinta-se a vontade para efetuar a correção e abrir uma pull request para que possamos incorporar suas edições ao código.
O projeto foi totalmente desenvolvido por este que voz escreve - Leonardo Adamoli - e pela minha colega Nathalia Garcia. Caso tenha interesse, siga nossos perfis nas redes sociais