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.