/pai-galinha-website

Materialize CSS framework study

Primary LanguagePHP

Pai Galinha Web Site

This is the repository for the Pai Galinha Web site.

Pai Galinha Architecture uses an old server side website for simplicity purposes. For future, the backend and frontend could be separated into diferent repositories. This is simple as refactory Vue frontend components to fetch server data usong API requests (See Frontend section).

Backend

Pai Galinha backend is developed with Laravel.

Frontend

NPM is used to manage Pai Galinha frontend development dependencies.

For CSS managment, we use MaterializeCSS.

Materialize is not compatible to Browserify, so we use Broserify Shim transformer to resolve JS dependencies.

All CSS code is written using SASS.

All Javascript code is implemented using ECMAScript6.

The Javascript libraries dependencies are managed using Browserify.

Gulp Tasks (with Laravel Elixir API]) are used to help frontend development workflow.

Docker

This repository contains a Dockerfile to help manage infraestructure dependencies with Docker.