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).
Pai Galinha backend is developed with Laravel.
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.
This repository contains a Dockerfile to help manage infraestructure dependencies with Docker.