Projeto no âmbito da disciplina de Projeto de Sistemas de Informação, lecionada pelos docentes Paulo Santos e Paulo Monteiro, do curso de eng. informática, na Escola Superior de Tecnologia de Tomar, do Instituto Politécnico de Tomar (ESTT-IPT). O Brandi é uma aplicação web que dá suporte ao curso de conservação e restauro e que moderniza e melhora o sistema de workflow das peças para restauro.
- André Silvério Nº 19077
- Dário Silva Nº19075 || Scrum Master 👑
- Fábio André Nº19088
- João Luís Ferreira Nº19164
- João Nunes Nº19989
- João Pascoal Nº19094
- Leandro Sampaio Nº19990
- Pedro Cruz Nº19442
- Pedro Tapadas Nº18781
- Rafael Martins Nº19076 || Scrum Master 👑
- Ricardo Pinheiro Nº20182
- Rodolfo Santos Nº19044
- Telmo Alexandre Nº19089
- Tiago António Nº20000
- Tiago Areias Nº19998
- Tiago Costa Nº19999
- Tomás Colaço Nº19452
Front End | Back End | Testes Back End | Base de dados |
---|---|---|---|
React | Node.js | Postman | MySQL |
Estas instruções fazem com que o utilizador fique com uma cópia do projeto em execução na sua máquina local para fins de desenvolvimento e teste.
- Transferir e instalar o Node.js, que já trás o package manager NPM. O React é uma library de JavaScript, por isso precisa do Node.js (JavaScript Runtime).
- Transferir e instalar o MySQL Server. Durante a instalação, na opção "Authentication Method" é obrigatório alterar a seleção para "Use Legacy Authentication Method".
- Transferir o projeto.
- Executar o seguinte script, no MySQL, presente na seguinte diretoria no projeto:
Brandi-2018-2019-Turma-A/BasedeDados/base_dados.sql
- Abrir a Command Prompt ou a Windows PowerShell e instalar as dependências relativas ao front-end:
cd Brandi-2018-2019-Turma-A/Client/
npm install
npm audit fix (Opcional: usado para auditar e resolver possíveis problemas)
- Iniciar o servidor de front-end:
cd Brandi-2018-2019-Turma-A/Client/
npm start (O React reinicia o servidor automaticamente quando é feita uma alteração e a consola apresenta os erros existentes no código em desenvolvimento)
- Instalar as dependências relativas ao back-end:
cd Brandi-2018-2019-Turma-A/Server/
npm install
npm audit fix (Opcional: usado para auditar e resolver possíveis problemas)
- Iniciar o servidor de back-end:
node server.js