Este Projeto consiste na criação de uma aplicação web para gestão de fichas de restauro de modo a facilitar o processo de preenchimento, armazenamento e preservação das mesmas.
Pasta que contém os ficheiros para o funcionamento do Backend
Pasta que contém os ficheiros para o funcionamento do Frontend
Sincronizar repositório com o git:
cd brandiB/
sudo git pull
Criar frontend estático:
cd Frontend/
cd notes.../
npm run build
rm /home/operador/brandiB_FE/*
cp -avr /build/* /home/operador/brandiB_FE
Iniciar serviços:
service nginx reload/start
pm2 reload/delete/start login
Para clonar um repositório git:
git clone [link_repositório] [pasta destino]
pasta destino opcional. Se o comando for executado sem este argumento é criada uma pasta com o nome do repositório já com o git inicializado
Para sincronizar um repositório local com o que está no git:
Necessário estar na pasta onde esta o repositório
git pull
Para ver se existem alterações face ao repositório no git:
git status
Para iniciar o backend entrar na pasta brandiB/Backend/NodeLogin/ e executar:
pm2 start/reload login.js
Para gerar novo frontend é preciso primeiro fazer git pull Depois entrar na pasta brandiB/Frontend/notes... e executar:
npm run build
Depois de executado é preciso substituir as antigas páginas web pelas novas:
cp -avr brandiB/Frontend/notes.../build/* /home/operador/brandiB_FE
service nginx restart
As páginas web localizam-se em: /home/operador/brandiB_FE
Esta localização e outras definições encontram-se maioritariamente em: /etc/nginx/nginx.conf
PM2 é a aplicação que permite que outras aplicações corram em simultâneo no background:
pm2 start/reload/delete [file] ## Permite iniciar/reiniciar/parar uma app
pm2 status ## permite ver as apps a correr em background
Ferramentas:
-NodeJS
-MySQL
Ferramentas de teste:
-Postman
Ferramentas:
-ReactJS
Ferramentas de teste:
-Selenium