JCL

FEUP/DEI & INESC TEC

User Tools

Site Tools


teach:lbaw:tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teach:lbaw:tools [11/03/2020 13:10]
Sérgio Nunes [4. Persist data with PostgreSQL]
teach:lbaw:tools [26/03/2020 15:30]
Correia Lopes [4. Persist data with PostgreSQL]
Line 34: Line 34:
 The pages are static HTML pages which use the Bootstrap framework. The pages are static HTML pages which use the Bootstrap framework.
  
-The group starts the PIU by copying the files available at the template repository (https://git.fe.up.pt/lbaw/template-piuto his own repository, and then follow the instructions, detailed in the README, to setup the technologies needed for the development.+The group starts the PIU by copying the files available at the template repository https://git.fe.up.pt/lbaw/template-piu to his own repository, and then follow the instructions, detailed in the README, to setup the technologies needed for the development.
  
 The PIU uses the NGINX HTTP server. The PIU uses the NGINX HTTP server.
Line 91: Line 91:
 **Password**: <group password> **Password**: <group password>
  
-But, for now, a //development environment// of PostgreSQL can be used with Docker containers. +//development environment// of PostgreSQL can be used with Docker containers. 
-The group starts by copying the files available at the template repository (https://git.fe.up.pt/lbaw/template-postgresqlto a new branch of his own repository, and then follow the instructions, detailed in the README, to setup the technologies needed for the development.+The group starts by copying the files available at the template repository https://git.fe.up.pt/lbaw/template-postgresql to a new branch of his own repository, and then follow the instructions, detailed in the README, to setup the technologies needed for the development.
  
 [[http://www.postgresql.org/docs/9.4/static/index.html|PostgreSQL 9.4 Manual]] | [[https://www.pgadmin.org/|pgAdmin]] |  [[http://www.postgresql.org/docs/9.4/static/index.html|PostgreSQL 9.4 Manual]] | [[https://www.pgadmin.org/|pgAdmin]] | 
 [[https://docs.docker.com/get-started/|Docker documentation]] [[https://docs.docker.com/get-started/|Docker documentation]]
  
-**To be continued...**+ 
 + 
 +===== - Develop the project with Docker, Laravel & PostgreSQL ===== 
 + 
 +The group develops a web application using the Laravel server framework.  
 + 
 +The group starts the project by copying the files available at the template repository ([[https://git.fe.up.pt/lbaw/template-laravel]]) to their own repository, and then follow the instructions detailed in the README, to set up the development requirements. 
 + 
 +The project uses the PostgreSQL database management system.  
 +A local instance is created using the bundled Docker compose file (see the README for the required steps to start it). 
 + 
 +The group should keep an up to date Docker image of their project at all times  in the group's Docker hub repository (see the template README for the required steps).  
 + 
 +[[https://laravel.com/docs/5.5/readme|Laravel documentation]] | [[https://docs.docker.com/get-started/|Docker documentation]] | [[http://www.postgresql.org/docs/9.4/static/index.html|PostgreSQL 9.4 Manual]] | [[https://www.pgadmin.org/|pgAdmin]] 
 + 
 +===== - Production Environment ===== 
 + 
 +The group should follow the instructions in the README file to keep the project up to date on their production environment.  
 +Using the FEUP VPN, the project will be available at ''http://lbaw20gg.lbaw-prod.fe.up.pt''.  
 + 
 +The production environment is updated every 60 minutes. 
 + 
 +===== -  Some helpful tools ===== 
 + 
 +[[https://validator.nu/|HTML Validator (Validator.nu)]] |  
 +[[http://jigsaw.w3.org/css-validator/?profile=css3|CSS Validator (W3C) ]] |  
 +[[http://validator.w3.org/docs/checklink.html|W3C LinkChecker]] |  
 +[[http://www.websiteoptimization.com/services/analyze/|Speed Report]] 
  
 \\ \\
  --- //LBAW//  --- //LBAW//
teach/lbaw/tools.txt · Last modified: 26/03/2020 15:30 by Correia Lopes