**CIAI PROJECT**
----
  _Projeto desenvolvido no âmbito da cadeira de CIAI. Em baixo segue informação relevante sobre a estrutura do projeto e as instruções para o iniciar_

* **Estrutura de pastas**

	- docs and files
  		- contém o relatório e alguns ficheiros de notas e o modelo de base de dados
  	- source_website
  		- contém todo o codigo client-side que é compilado pelo gulp
  	- server-side
  		- contém todo o codigo server-side
  	- os restantes ficheiros (pom.xml, webpack.config.js, package.json) são ficheiros de configuração

* **Manual de instalação**

	- instalar NodeJS (caso não esteja instalado na máquina)
		- abrir https://nodejs.org/en/
		- fazer download e instalar
	- instalar gulp
		- abrir o terminal
		- executar o comando npm install -g gulp

* **Executar a aplicação**

	- abrir terminal na diretoria do projeto e executar os seguintes comandos
		- npm install (instalar as dependencias necessárias do projeto defenidas no ficheiro package.json)
		- gulp (para compilar o codigo do client-side presente na pasta source_website, e copiar o ficheiro gerado para a pasta src/public/assets/js)
	- abrir o ficheiro presente em ./src/main/resources/application.properties
		- mudar o nome da base de dados a usar (pode manter ser ciai)
		- meter as credencias de acesso ao mysql
	- criar a base de dados com o nome referido no ficheiro a cima (ciai por defeito)
	- mvn spring-boot: run (para iniciar o servidor)
	- abrir o browser e abrir o endereço http://localhost:8080


