To run the code you need Node js (tested on VS code), MySQL server and preferably MySQL workbench,
as well as internet connection (for the styling of the bootstrap).

The links to the required programs:

VS code:
to download: https://code.visualstudio.com/download
to install: https://www.youtube.com/watch?v=JGsyJI8XG0Y

Node js:
to download: https://nodejs.org/en/download/
to install: https://www.youtube.com/watch?v=eauREi0vwB0

MySQL: (remember to configure the root username to "root" and the password to "000" (without the quotes)
to download: https://dev.mysql.com/downloads/
to install: https://www.youtube.com/watch?v=u96rVINbAUI&t=7s

on MySQL server, you need to set up as follows:
	root username: root
	password: 0000
and a create a schema with the name "sw-project"
(otherwise you need to modify these attributes in /database/init.js to your environment)

To run the code
	1- make sure that MySQL is running and configured as mentioned earlier, otherwise open MySQL workbench and from menu bar 
	   choose server --> startup/shutdown --> start server
	2- right clink on schemas, choose "create schema", and name it "sw-project"
	3- open the project folder with VS code
	4- in the terminal, write the command "npm install --also=dev" (without the quotes) to install the dependencies packages. 
	   (you should not need this step, as the packages exist in node_modules files, but just to be on the safe side)
	5- write either command "node app" or "npm start" (without the quotes) to run the server. (or "npm test" to run the tests)
	6- open your favourite browser and go to 'localhost:3000' to use the server

as mentioned before, you need internet connection, otherwise the pages will be viewed without styling.