## [1.1.1](https://github.com/AndreaB2000/ASW-project/compare/1.1.0...1.1.1) (2025-07-17)

### Dependency updates

* **deps:** update dependency @types/node to v22.16.3 ([#380](https://github.com/AndreaB2000/ASW-project/issues/380)) ([b0880fc](https://github.com/AndreaB2000/ASW-project/commit/b0880fc22a43148a1d6addbb740b5f072afb270a))
* **deps:** update dependency @types/node to v22.16.3 ([#381](https://github.com/AndreaB2000/ASW-project/issues/381)) ([144e902](https://github.com/AndreaB2000/ASW-project/commit/144e9021265917f8f832cc5ff84920bd4170f462))
* **deps:** update dependency eslint to v9.31.0 ([#383](https://github.com/AndreaB2000/ASW-project/issues/383)) ([b45a1a2](https://github.com/AndreaB2000/ASW-project/commit/b45a1a227084847abb0676c027d7f06be1229839))
* **deps:** update dependency mongoose to v8.16.3 ([#382](https://github.com/AndreaB2000/ASW-project/issues/382)) ([2db0c98](https://github.com/AndreaB2000/ASW-project/commit/2db0c98c7f2324e70f72117fcd6ecdc5f07764c4))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.137 ([#384](https://github.com/AndreaB2000/ASW-project/issues/384)) ([eb01a77](https://github.com/AndreaB2000/ASW-project/commit/eb01a775f20e4d94930123c5a2504b8865ae8bd3))

### Documentation

* add contributing.md ([944b91f](https://github.com/AndreaB2000/ASW-project/commit/944b91fb8c4916624fad133e23a661ce251eb944))
* add slides ([543093c](https://github.com/AndreaB2000/ASW-project/commit/543093c64dac3c88b9b25bc8c754a315292c4b29))
* correct deployment section in report ([3057245](https://github.com/AndreaB2000/ASW-project/commit/30572459b17341803e7343410815ca52c3efc0ac))
* update docker doc with nginx as reverse proxy ([4839c20](https://github.com/AndreaB2000/ASW-project/commit/4839c20cf69a6b794bbe0f1ae7f3edf83e994b31))
* write docstrings in model interfaces ([aa4359c](https://github.com/AndreaB2000/ASW-project/commit/aa4359c391755e7bed5df12e796ebb16eeefab83))
* write meaningful README ([bdefb82](https://github.com/AndreaB2000/ASW-project/commit/bdefb82acd637ad6721c27bc942065b1eccb1485))

## [1.1.0](https://github.com/AndreaB2000/ASW-project/compare/1.0.0...1.1.0) (2025-07-13)

### Features

* **wip:** work on fix https-only cookies ([73db380](https://github.com/AndreaB2000/ASW-project/commit/73db380b7ceb73128d2a71c77e4df31d49e5178f))

### Dependency updates

* **deps:** update dependency @types/node to v22.15.34 ([#361](https://github.com/AndreaB2000/ASW-project/issues/361)) ([08ef37b](https://github.com/AndreaB2000/ASW-project/commit/08ef37b78a44c332576e32906a48daacc68acb59))
* **deps:** update dependency @types/node to v22.15.35 ([#325](https://github.com/AndreaB2000/ASW-project/issues/325)) ([02c930f](https://github.com/AndreaB2000/ASW-project/commit/02c930ff34ef33a76b99d5b13866271e1b84a943))
* **deps:** update dependency @types/node to v22.15.35 ([#364](https://github.com/AndreaB2000/ASW-project/issues/364)) ([05ef793](https://github.com/AndreaB2000/ASW-project/commit/05ef7937400124cf60cd9e089d1f70c31c308792))
* **deps:** update dependency @types/node to v22.16.0 ([#368](https://github.com/AndreaB2000/ASW-project/issues/368)) ([0f0b05e](https://github.com/AndreaB2000/ASW-project/commit/0f0b05e63970e60b84545e1df73b80b7620a9c12))
* **deps:** update dependency @types/node to v22.16.0 ([#369](https://github.com/AndreaB2000/ASW-project/issues/369)) ([5a0f0eb](https://github.com/AndreaB2000/ASW-project/commit/5a0f0eb12a98ca3708a9c4e4e23e31014b47b7c3))
* **deps:** update dependency @types/node to v22.16.1 ([#376](https://github.com/AndreaB2000/ASW-project/issues/376)) ([006bee1](https://github.com/AndreaB2000/ASW-project/commit/006bee1be2617dffee15182bf48e8a83f28007f1))
* **deps:** update dependency @types/node to v22.16.2 ([#377](https://github.com/AndreaB2000/ASW-project/issues/377)) ([985714c](https://github.com/AndreaB2000/ASW-project/commit/985714caa7bcc2196d14a926dedda996f7ed0036))
* **deps:** update dependency @types/node to v22.16.2 ([#378](https://github.com/AndreaB2000/ASW-project/issues/378)) ([64cc9c6](https://github.com/AndreaB2000/ASW-project/commit/64cc9c65ecbc1f7e75f1f1942513d79e3c57a7e2))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v5.0.1 ([#362](https://github.com/AndreaB2000/ASW-project/issues/362)) ([ffeffbd](https://github.com/AndreaB2000/ASW-project/commit/ffeffbd028bd615e728e9230c32620be4e28327e))
* **deps:** update dependency @vitest/eslint-plugin to v1.3.4 ([#365](https://github.com/AndreaB2000/ASW-project/issues/365)) ([26f21e0](https://github.com/AndreaB2000/ASW-project/commit/26f21e0a61d6d9ae644346a8324ce1c56a7e169f))
* **deps:** update dependency @vue/eslint-config-typescript to v14.6.0 ([#371](https://github.com/AndreaB2000/ASW-project/issues/371)) ([4162b52](https://github.com/AndreaB2000/ASW-project/commit/4162b52b2a0dca0d6aec5bd13e4c04dc8090e2a0))
* **deps:** update dependency bcrypt to v6 ([#355](https://github.com/AndreaB2000/ASW-project/issues/355)) ([799ee1e](https://github.com/AndreaB2000/ASW-project/commit/799ee1e342ff16fca870d38cb75dab466ada3edc))
* **deps:** update dependency cypress to v14.5.1 ([#344](https://github.com/AndreaB2000/ASW-project/issues/344)) ([949513f](https://github.com/AndreaB2000/ASW-project/commit/949513f977b7b80c0e7d161504a926d1305ed23f))
* **deps:** update dependency dotenv to v17 ([#360](https://github.com/AndreaB2000/ASW-project/issues/360)) ([a179c01](https://github.com/AndreaB2000/ASW-project/commit/a179c0160c2fc62b8050339e0114df094a1c2305))
* **deps:** update dependency dotenv to v17.1.0 ([#375](https://github.com/AndreaB2000/ASW-project/issues/375)) ([b8b2122](https://github.com/AndreaB2000/ASW-project/commit/b8b21227f2e365cafb741d7845534f56ba70633d))
* **deps:** update dependency dotenv to v17.2.0 ([#379](https://github.com/AndreaB2000/ASW-project/issues/379)) ([dd4e97f](https://github.com/AndreaB2000/ASW-project/commit/dd4e97f6d94eb5df776cd0d5d7b5d95dce2497fa))
* **deps:** update dependency eslint to v9.30.0 ([#359](https://github.com/AndreaB2000/ASW-project/issues/359)) ([ecf9b92](https://github.com/AndreaB2000/ASW-project/commit/ecf9b92d2c065c6a6553a23a83450dbc6ded257f))
* **deps:** update dependency eslint to v9.30.1 ([#367](https://github.com/AndreaB2000/ASW-project/issues/367)) ([92a9142](https://github.com/AndreaB2000/ASW-project/commit/92a9142f75cff3f090619ffe3ae8a65f2ce7b94b))
* **deps:** update dependency eslint-plugin-vue to v10.3.0 ([#372](https://github.com/AndreaB2000/ASW-project/issues/372)) ([4ec65fe](https://github.com/AndreaB2000/ASW-project/commit/4ec65fe6824f79a6c8b45ca6ee1b0da2ed995519))
* **deps:** update dependency font-awesome to v6.2.1 ([#346](https://github.com/AndreaB2000/ASW-project/issues/346)) ([21fd8f5](https://github.com/AndreaB2000/ASW-project/commit/21fd8f5731b9df4b6902b7d73322527f15bb751b))
* **deps:** update dependency font-awesome to v6.3.0 ([#347](https://github.com/AndreaB2000/ASW-project/issues/347)) ([558e237](https://github.com/AndreaB2000/ASW-project/commit/558e237ce71dd279f59ecdc19c76ac0db80d4a24))
* **deps:** update dependency font-awesome to v6.4.2 ([#348](https://github.com/AndreaB2000/ASW-project/issues/348)) ([c289524](https://github.com/AndreaB2000/ASW-project/commit/c28952464c393496efc4f515184ee1a551d32e57))
* **deps:** update dependency font-awesome to v6.5.2 ([#349](https://github.com/AndreaB2000/ASW-project/issues/349)) ([e36bb92](https://github.com/AndreaB2000/ASW-project/commit/e36bb92925cb0e865cab0b0792d01319354b18fb))
* **deps:** update dependency font-awesome to v6.6.0 ([#350](https://github.com/AndreaB2000/ASW-project/issues/350)) ([ddb34c0](https://github.com/AndreaB2000/ASW-project/commit/ddb34c0a373a4461874db4d9173ca5b45020d6a9))
* **deps:** update dependency font-awesome to v6.7.2 ([#351](https://github.com/AndreaB2000/ASW-project/issues/351)) ([5d20cbe](https://github.com/AndreaB2000/ASW-project/commit/5d20cbeefe5e4531e8f921ba26a7ce6c7f028e27))
* **deps:** update dependency mongoose to v8.16.2 ([#373](https://github.com/AndreaB2000/ASW-project/issues/373)) ([2c26c8b](https://github.com/AndreaB2000/ASW-project/commit/2c26c8b6c7c03eb5e044c433932d967f16a12f38))
* **deps:** update dependency prettier to v3.6.2 ([#352](https://github.com/AndreaB2000/ASW-project/issues/352)) ([abb6e48](https://github.com/AndreaB2000/ASW-project/commit/abb6e48ff33783829dc1b6fbf33b84b78eb38374))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.136 ([#331](https://github.com/AndreaB2000/ASW-project/issues/331)) ([0ce6240](https://github.com/AndreaB2000/ASW-project/commit/0ce6240a64515afc5cacfe04f78b7227a62717fe))
* **deps:** update dependency supertest to v7.1.3 ([#353](https://github.com/AndreaB2000/ASW-project/issues/353)) ([d1acda8](https://github.com/AndreaB2000/ASW-project/commit/d1acda828202414f664ba36c73bb059c087624b5))
* **deps:** update dependency typedoc to ^0.28.0 ([#354](https://github.com/AndreaB2000/ASW-project/issues/354)) ([d7efe20](https://github.com/AndreaB2000/ASW-project/commit/d7efe2022adb30186fe0bb0ad88cadc53c814464))
* **deps:** update dependency vue-tsc to v2.2.12 ([#370](https://github.com/AndreaB2000/ASW-project/issues/370)) ([bc58743](https://github.com/AndreaB2000/ASW-project/commit/bc58743c8fa9ae41bafa7fd07858984659a1b606))
* **deps:** update dependency vue-tsc to v3 ([#366](https://github.com/AndreaB2000/ASW-project/issues/366)) ([bcac47b](https://github.com/AndreaB2000/ASW-project/commit/bcac47b2e371ee7a7fa180c96b6366bd0144f46a))
* **deps:** update typescript-eslint monorepo to v8.35.1 ([#363](https://github.com/AndreaB2000/ASW-project/issues/363)) ([92d7e79](https://github.com/AndreaB2000/ASW-project/commit/92d7e79b8ea33c8149fddd46eb4e642c069554b4))
* **deps:** update typescript-eslint monorepo to v8.36.0 ([#374](https://github.com/AndreaB2000/ASW-project/issues/374)) ([51a0ca1](https://github.com/AndreaB2000/ASW-project/commit/51a0ca1d257977b0c2f944dbf866e5e04cff8b6b))

### Bug Fixes

* correct execution in all environments ([ee5f8d2](https://github.com/AndreaB2000/ASW-project/commit/ee5f8d25bf8f6d5ab300d6ea6ff7b8b791da5539))
* **wip:** socket.io not working with Docker ([c949773](https://github.com/AndreaB2000/ASW-project/commit/c949773a93f4cb81dec70f7477567ba42c74e58f))
* **wip:** vite production variables in client Dockerfile ([bd47fc5](https://github.com/AndreaB2000/ASW-project/commit/bd47fc593d50ff982e6ea678c6f976d54fdef805))

### Tests

* make tests pass ([394f42b](https://github.com/AndreaB2000/ASW-project/commit/394f42b0aee0ebbbe07f22157351d57b5ecc300d))

### Build and continuous integration

* **deps:** update dependency windows github actions runner to v2025 ([#166](https://github.com/AndreaB2000/ASW-project/issues/166)) ([7e5fd74](https://github.com/AndreaB2000/ASW-project/commit/7e5fd74fed48d69887b4aba1cecbd05fc11f31da))

### General maintenance

* merge conflict solved ([43a2bed](https://github.com/AndreaB2000/ASW-project/commit/43a2bed1534f2586a46fef90814aab5897036cf7))
* **wip:** replace numeric IPs with docker service names ([a38c20b](https://github.com/AndreaB2000/ASW-project/commit/a38c20be96051ce2f775a984ff09e391d343b48b))

### Refactoring

* **docker:** move values from .env to codebase ([9d8775d](https://github.com/AndreaB2000/ASW-project/commit/9d8775d65794e7bc24ddfd0807782fb1be57a361))

## [1.0.0](https://github.com/AndreaB2000/ASW-project/compare/0.2.17...1.0.0) (2025-06-30)

### ⚠ BREAKING CHANGES

* **release:** commit to trigger first version 1.0.0

### Features

* **account:** add email to the params for register request ([b29aa54](https://github.com/AndreaB2000/ASW-project/commit/b29aa54525af17855d88e234c6dbd4648f1d9d3b))
* **account:** add email validation in account model ([2a9832f](https://github.com/AndreaB2000/ASW-project/commit/2a9832f4cf5a957ff8198266b33f7b5d706b57e6))
* **account:** add GET /me api in account ([986168b](https://github.com/AndreaB2000/ASW-project/commit/986168b770586bb9fe51e365cc6ba647c0bd71a6))
* **account:** add jwt libs and configure it in the server sub project ([2438528](https://github.com/AndreaB2000/ASW-project/commit/2438528b0d31ea9b7a5df6b24c07e166c42ffe58))
* **account:** add register api with service, repo and model ([6d64ff6](https://github.com/AndreaB2000/ASW-project/commit/6d64ff689c2806919618c805a5d5e7bd6e10d51e))
* **account:** add register api with service, repo and model ([6c03a4e](https://github.com/AndreaB2000/ASW-project/commit/6c03a4e8161d6a66c05326f140daec547215c369))
* **account:** add the chance to change the email in the model ([dae1fbc](https://github.com/AndreaB2000/ASW-project/commit/dae1fbc6757dccc5e44632bc49b3290fd911e016))
* **account:** add username validation in account model ([0c269cd](https://github.com/AndreaB2000/ASW-project/commit/0c269cdbdf9771dd9de071eff70e00557607f17d))
* **account:** change account login API uniqueness from email to username (untested) ([fc39d4e](https://github.com/AndreaB2000/ASW-project/commit/fc39d4e0a449fb0b6cc6560e0c44e0af93137d7c))
* **account:** create a landing and register page ([93dd0a2](https://github.com/AndreaB2000/ASW-project/commit/93dd0a23f1932efb3937820bd640072b15e8ec7e))
* **account:** create authentication middleware ([ecc03a5](https://github.com/AndreaB2000/ASW-project/commit/ecc03a530a7c81b6cc363c9d8c17b0cd083d01c7))
* **account:** create changeEmail socket event ([4e37ad3](https://github.com/AndreaB2000/ASW-project/commit/4e37ad3995e93b82c53ecfa7cf449684b415056b))
* **account:** create login api ([f575934](https://github.com/AndreaB2000/ASW-project/commit/f575934d6fe7209fd6388be1335964904460fb2a))
* **account:** create logout api ([c29d322](https://github.com/AndreaB2000/ASW-project/commit/c29d32212516b812cd948b0d47d6737bc32c3275))
* **account:** now token is stored in cookies ([ae9d73c](https://github.com/AndreaB2000/ASW-project/commit/ae9d73ce74ed43851ff23b493d6f218c50dcc5f0))
* **account:** working on invalidating old sessions ([53c20cc](https://github.com/AndreaB2000/ASW-project/commit/53c20ccbd7205e64de2c90f6547dd0160598cdbf))
* **account:** working on retreiving correct value in account repository ([2f99e7b](https://github.com/AndreaB2000/ASW-project/commit/2f99e7b84edd034c841d839bed80a8a85145e61e))
* add autentication middleware for sockets ([a280d5b](https://github.com/AndreaB2000/ASW-project/commit/a280d5b8d301c77a1e8e25cc46e33bbd897bf7fb))
* add base Player and Rating model ([622b72d](https://github.com/AndreaB2000/ASW-project/commit/622b72d1d6a6b92ef53c00ebdec42366320d7adf))
* add base Player and Rating model ([4a5669a](https://github.com/AndreaB2000/ASW-project/commit/4a5669a2253d044d2fea2ae4a17cb3ef303f7ee4))
* add base Player and Rating model ([ee76086](https://github.com/AndreaB2000/ASW-project/commit/ee760868957af02f2015d888cb7fce91ce067a5b))
* add base Player and Rating model ([34e6ad3](https://github.com/AndreaB2000/ASW-project/commit/34e6ad379d4ea04dc1899204602b62b25aced919))
* add base Player and Rating model ([c5d8f36](https://github.com/AndreaB2000/ASW-project/commit/c5d8f368b2876dfcd59d217fb07a2f70ab195869))
* add base Player and Rating model ([7ef6d3a](https://github.com/AndreaB2000/ASW-project/commit/7ef6d3a4f081a5d70247ae7607aca5a496d79bf9))
* add current username retrieving in PlayView ([b3d7b6e](https://github.com/AndreaB2000/ASW-project/commit/b3d7b6e0f716de88e922f06230a945b32b4e2d57))
* add default constructor to matchmakingCandidate ([b656b1f](https://github.com/AndreaB2000/ASW-project/commit/b656b1f1ec0bcdd964ad5c64e4a094db4627f733))
* add default kfactor in client rating service ([642ca0f](https://github.com/AndreaB2000/ASW-project/commit/642ca0fcdfb449726a9bbdcc8952cee3ca8aa148))
* add distribute_grains to prolog program ([1617543](https://github.com/AndreaB2000/ASW-project/commit/16175435b5f845617f784e36e7fb9660f35593ce))
* add equals to matchmaking candidate ([471cf46](https://github.com/AndreaB2000/ASW-project/commit/471cf462c65448873723fa6ddbc44fb530ba65c4))
* add evaluate opponent match function ([c2dd6f7](https://github.com/AndreaB2000/ASW-project/commit/c2dd6f70733e45afbce9f9da93e781e1031d512a))
* add findAsync as an array extension method ([e8ef5a7](https://github.com/AndreaB2000/ASW-project/commit/e8ef5a7e7bf717144fa7dd79f165b822a2a1ab2c))
* add findOpponentOrAddToQueue function ([efaf32b](https://github.com/AndreaB2000/ASW-project/commit/efaf32bfb00b648a48442f848a4ad0295c301abc))
* add frontend matchmaking and minor fixes ([f4e8e51](https://github.com/AndreaB2000/ASW-project/commit/f4e8e51c988c0375ffde548d383850380ecb63fb))
* add function to find matching opponent ([31afa65](https://github.com/AndreaB2000/ASW-project/commit/31afa65e6e4a87f49bb42cf61c4d84650a5b8fe0))
* add functionality to play button in play page ([ef1b0f6](https://github.com/AndreaB2000/ASW-project/commit/ef1b0f6f5eb0ea6766219dcc0b4910f3754ad1b4))
* add getCandidate to matchmaking queue repository ([23827ac](https://github.com/AndreaB2000/ASW-project/commit/23827acc03ed6691b49e96218b4fc87759db745d))
* add getters for Rating properties ([ee74fee](https://github.com/AndreaB2000/ASW-project/commit/ee74feeed89fdfdb72b6cc97be908800d8f9766a))
* add legal_moves to prolog program ([7fa6f62](https://github.com/AndreaB2000/ASW-project/commit/7fa6f62aa70be4199065ce6066e6764d509972b4))
* add matchmaking algorithm ([c4f52fd](https://github.com/AndreaB2000/ASW-project/commit/c4f52fd16039ec25e0c119af197cc2b5e16890f0))
* add matchmaking candidate model ([c3e2bfe](https://github.com/AndreaB2000/ASW-project/commit/c3e2bfedc53ba6156279b8bc1382d689d403d0e8))
* add matchmaking queue ([5b5d7ae](https://github.com/AndreaB2000/ASW-project/commit/5b5d7aede5682d70a5405afcb9710b9db7d2f702))
* add matchmaking queue repository ([0bfe5bc](https://github.com/AndreaB2000/ASW-project/commit/0bfe5bc0df843614ab4edcb720610210477079dc))
* add matchmaking routine ([d73946d](https://github.com/AndreaB2000/ASW-project/commit/d73946d9cfa516a464970fde0ad66ea8a9c9ae41))
* add neighbors to prolog program ([f489481](https://github.com/AndreaB2000/ASW-project/commit/f48948105f580fcbf64e52794b7b5e88577b3358))
* add parameter to matchmaking queue factory ([7bd9e0d](https://github.com/AndreaB2000/ASW-project/commit/7bd9e0d37ccd0e1c36fe67fa63c0d351b7e3635a))
* add player repository ([bc9a448](https://github.com/AndreaB2000/ASW-project/commit/bc9a4480854ed8a9b970ac6d6477e342e0476936))
* add rating property to player model ([1fce057](https://github.com/AndreaB2000/ASW-project/commit/1fce057265a8e3e42f05ffbb51f5fcc0835a4ac9))
* add rating to matchmaking candidate ([cbad60c](https://github.com/AndreaB2000/ASW-project/commit/cbad60c1992388f78d6a11ea581d1811611e2096))
* add remove function to matchmaking queue ([39075e7](https://github.com/AndreaB2000/ASW-project/commit/39075e7d0d2289525df69e9d7512af783d904773))
* add requestMatchWithBot to socket options. implement matchmaking controller for request match with bot ([bf867a7](https://github.com/AndreaB2000/ASW-project/commit/bf867a7c1984d89352fd78803d8d3251c2f5efcc))
* add rounding util implementation ([67fbef7](https://github.com/AndreaB2000/ASW-project/commit/67fbef7796b803542be6a46749f6c7ada2347162))
* add screenshots to tutorial ([bf6daa9](https://github.com/AndreaB2000/ASW-project/commit/bf6daa9caec27b2ab61e929abad17b706fcadd6b))
* add server side matchmaking base functionality ([e36f0b0](https://github.com/AndreaB2000/ASW-project/commit/e36f0b0f69fd32d37a6f7e364396e816b30420f7))
* add simple disconnection handling ([d5bfb9b](https://github.com/AndreaB2000/ASW-project/commit/d5bfb9bc088daa0aaf32f884ca2d6a4d564cc054))
* add update_cell to prolog program ([1686d65](https://github.com/AndreaB2000/ASW-project/commit/1686d65931cbfb25284730f9f792b3ded8366fbc))
* add valueOf to Rating to enable operator comparisons ([c3971c7](https://github.com/AndreaB2000/ASW-project/commit/c3971c7acb090478ca6d20e9239c992e9b2049c4))
* base loading spinner on matchmaking implemented ([c1acb5f](https://github.com/AndreaB2000/ASW-project/commit/c1acb5f43d08750e945307ae142387be1c9a3a7b))
* base styling implemnted to matchmaking page ([64e91bd](https://github.com/AndreaB2000/ASW-project/commit/64e91bdad9666d16eb8a32a655c1a1e0462afa27))
* basic ai bot move service implemented ([95f2e3e](https://github.com/AndreaB2000/ASW-project/commit/95f2e3ead60947ccaca9ac8a4fa30a9f97908179))
* **board:** finish implementation of board ([7303258](https://github.com/AndreaB2000/ASW-project/commit/7303258b273be1a71f38d13bf51bb56d5e98a2e6))
* **board:** implement game boarb and its components, and write tests for board ([91f1314](https://github.com/AndreaB2000/ASW-project/commit/91f1314e5238950f8dd60d008d83c01e7e663f68))
* **client:** add ratings visualization ([aa8129c](https://github.com/AndreaB2000/ASW-project/commit/aa8129cbf223a50ffcd3b9b9a58b824f74122fbc))
* **client:** begin completion of apis in PlayView ([3cce121](https://github.com/AndreaB2000/ASW-project/commit/3cce1211e53687de2e29b8408e4aa1e952fc3421))
* **client:** complete layout of profile ([e98f3af](https://github.com/AndreaB2000/ASW-project/commit/e98f3af4cbc616c712d1dbcf4a1e2fc57a3570e0))
* **client:** complete login (no css) ([8f36540](https://github.com/AndreaB2000/ASW-project/commit/8f36540742fc96837c3ce5bca99c28ba947b8ec3))
* **client:** complete registration (no css) ([c192d43](https://github.com/AndreaB2000/ASW-project/commit/c192d4350107597ebf4a59fe690fcf9444431483))
* **client:** create basic ui to change profile name ([afc402f](https://github.com/AndreaB2000/ASW-project/commit/afc402f2c67a03755062d9549f7d90eec4ce48f4))
* **client:** create landing page (not responsive yet) ([5744fa4](https://github.com/AndreaB2000/ASW-project/commit/5744fa42c3c1f86dda1d60c1e28db8a372d5fe1e))
* **client:** create play screen (logics not added yet) ([ebd8a4c](https://github.com/AndreaB2000/ASW-project/commit/ebd8a4c115f29e2bf965261831cb18613be68d98))
* **client:** implement auto login ([9efe8bf](https://github.com/AndreaB2000/ASW-project/commit/9efe8bfacd43b1c0042602d947862d308d77f0d1))
* **client:** implement client-side moves application ([74b2217](https://github.com/AndreaB2000/ASW-project/commit/74b2217a98a04d243f06001799ff4c2146c34937))
* **client:** implement client-side winner message ([fc9565b](https://github.com/AndreaB2000/ASW-project/commit/fc9565ba97f68483ef3f80f478f3ad328badf016))
* **client:** implement matchOver GUI inside MatchView ([c55f07a](https://github.com/AndreaB2000/ASW-project/commit/c55f07a78b3ca788d549bbf0b8d7fd812fe95f8a))
* **client:** implement missing elements in ProfileView ([c6c4826](https://github.com/AndreaB2000/ASW-project/commit/c6c48264580f4184dd791337456f6adce0753f40))
* **client:** implement move lock when the other user is moving ([b8da8d8](https://github.com/AndreaB2000/ASW-project/commit/b8da8d800ee8e6be4fd4ddf075cd030e5686c5ad))
* **client:** inject awesome icon into the codebase ([1d8f464](https://github.com/AndreaB2000/ASW-project/commit/1d8f464b5892d15737c79ad2c3bef68967f850e9))
* **client:** make board updating reactive ([e783725](https://github.com/AndreaB2000/ASW-project/commit/e78372562fca53679d908e8968860780ea639f50))
* **client:** setup delete account button ([da4ed07](https://github.com/AndreaB2000/ASW-project/commit/da4ed072f8bc8fc9960214b4a30b5b2776214c42))
* complete functionalities binded to navbar ([d395999](https://github.com/AndreaB2000/ASW-project/commit/d395999b842595167f5acbe79327558a90319043))
* complete navbar style ([48b7484](https://github.com/AndreaB2000/ASW-project/commit/48b7484eed5407c32bfe010f2d5258e75f337d9e))
* configure register with auth screen too ([9b467e3](https://github.com/AndreaB2000/ASW-project/commit/9b467e310f70ad1d849901d35f8aa02f7911874c))
* continue implementation of match ([cd2a1e6](https://github.com/AndreaB2000/ASW-project/commit/cd2a1e63a0bb058f9490bbfa8a815bd75c298cf6))
* **controller:** implement addMove in match controller, with tests ([979ec1a](https://github.com/AndreaB2000/ASW-project/commit/979ec1a8099b8625272329c558afe6a46316b795))
* **controller:** implement deleteMatch in match controller, with tests ([eb8c648](https://github.com/AndreaB2000/ASW-project/commit/eb8c648f073c6f6db34406dd1e153fc7b4213659))
* **controller:** implement getMatch in match controller, with tests ([e4e1903](https://github.com/AndreaB2000/ASW-project/commit/e4e190363cf339d2a78d8af40a0e49d193b624cc))
* **controller:** implement getMatchesByPlayer in match controller, with tests ([55d8349](https://github.com/AndreaB2000/ASW-project/commit/55d8349601cd940a7cbc4ae6e2d0329b26194b19))
* **controller:** implement room leaving on match end ([c1b6aa6](https://github.com/AndreaB2000/ASW-project/commit/c1b6aa699933649c8ad94a532f279009e5b73e2d))
* **cors:** add cors policy logic in app.ts ([b63aea5](https://github.com/AndreaB2000/ASW-project/commit/b63aea562b53e4941c5d99217b50ca0343c51e05))
* create a ping pong conversation between client and server with sockets ([49da69c](https://github.com/AndreaB2000/ASW-project/commit/49da69c24e9d9e94c6f9d3dac1dc4ecae0479fc6))
* create nav bar in play ([6f7f794](https://github.com/AndreaB2000/ASW-project/commit/6f7f7944d2f44fba53cb8993fb6b35da88a20705))
* decomment all predicates ([6ee07fe](https://github.com/AndreaB2000/ASW-project/commit/6ee07fec00fa74a0da040bb8bd2c0e2c0246e760))
* **dialog:** create a simple dialog component ([39abdcf](https://github.com/AndreaB2000/ASW-project/commit/39abdcfb0edc9d215b3494548f8363ff7eb79b26))
* finish adding db population init ([0ec7fc6](https://github.com/AndreaB2000/ASW-project/commit/0ec7fc6e7c1fe4f152eed3bb2fcba62d75d79c54))
* finish styling login view ([2786d3b](https://github.com/AndreaB2000/ASW-project/commit/2786d3b72e33c04406c78e8b5f5a958e0d70f605))
* **graphics:** add board buttons coloration ([dc7e506](https://github.com/AndreaB2000/ASW-project/commit/dc7e50619f141de465e8ccd797253426c790e4ad))
* **graphics:** add modal window for winner message ([d2413c7](https://github.com/AndreaB2000/ASW-project/commit/d2413c7dcc5a1724f00957c6a641522e6e1fb34c))
* **graphics:** create NavBar element and improve match interface ([93f2d59](https://github.com/AndreaB2000/ASW-project/commit/93f2d59ab968804141dfe099881b41a017733323))
* **graphics:** implement buttons turn-based inactivation ([9b292f0](https://github.com/AndreaB2000/ASW-project/commit/9b292f0fbb1773a253babb949da8cb1d7e3fac71))
* **graphics:** implement grains vue component ([2be70e1](https://github.com/AndreaB2000/ASW-project/commit/2be70e1e8f680b2c071c43fb81a8c492f3f516be))
* **graphics:** implement player in match card and custom color theme ([8534547](https://github.com/AndreaB2000/ASW-project/commit/8534547949ceff64ac3dab6ca06cf162419be23c))
* **graphics:** implement responsive match page ([591ee16](https://github.com/AndreaB2000/ASW-project/commit/591ee16cf0862c0d2880fe3f96b80c5fc28aeabd))
* **graphics:** partly implement board buttons view ([7bdb8e0](https://github.com/AndreaB2000/ASW-project/commit/7bdb8e049e01a05cfa462ab8821d54cc89052585))
* **graphics:** use MDBootstrap for match view ([a2a1b8d](https://github.com/AndreaB2000/ASW-project/commit/a2a1b8dd0359fe8b84c0b5bd9c0c1bb6877e7581))
* implement base prolog engine ([3ed4e3a](https://github.com/AndreaB2000/ASW-project/commit/3ed4e3ad6cdf246d2ce2662b823a856f0d2a63fb))
* implement client reconnection ([16fd123](https://github.com/AndreaB2000/ASW-project/commit/16fd123d5db955d11eccdf19486a3bb092846d62))
* implement client side leaderboard ([a5341f4](https://github.com/AndreaB2000/ASW-project/commit/a5341f4bac3dbdab623d45423c8bbed653be12d7))
* implement in progress match repository, with tests ([ea69892](https://github.com/AndreaB2000/ASW-project/commit/ea69892d813c90d8fc542811f1430b667da45443))
* implement leaderboard account info ([cfa5bca](https://github.com/AndreaB2000/ASW-project/commit/cfa5bca6b5060d7258d26f0c1df3f7c12384deca))
* implement leaderboard service ([fd675ef](https://github.com/AndreaB2000/ASW-project/commit/fd675efdbcedd029b0a323322aea60e369b756f0))
* implement rating api and rating service client side ([f7f5598](https://github.com/AndreaB2000/ASW-project/commit/f7f5598b32d478c0363bc0b1e515b4630506da48))
* implement ratingDelta and last match in PlayView ([7b82ee3](https://github.com/AndreaB2000/ASW-project/commit/7b82ee357599a7d7aa612d4251b4cb232b96a3b3))
* implement simple startMatch interaction with sockets ([cb63be2](https://github.com/AndreaB2000/ASW-project/commit/cb63be24efbb095ac3447730d82e3ebe7caac5bd))
* implement style on leaderboard ([b47a72e](https://github.com/AndreaB2000/ASW-project/commit/b47a72eef6424cac80fdb2394f80d67bda57b969))
* implement tutorial page ([4ff74c8](https://github.com/AndreaB2000/ASW-project/commit/4ff74c8d5463d7f6ba85b7e91d5ed5e8e3749da8))
* implement updateRating ([50091b7](https://github.com/AndreaB2000/ASW-project/commit/50091b790e9fabae2fa3599addfdc38aaf48acf6))
* implemented comparison method in Rating model ([b2bb24b](https://github.com/AndreaB2000/ASW-project/commit/b2bb24b85c4cca403b8286745a3ce43743e87be4))
* improve doc comments of prolog program, improve board rappresentation, decomment topple_once ([0d3791a](https://github.com/AndreaB2000/ASW-project/commit/0d3791a59c8dcd5a240426d5f2b54418850751dc))
* improve guest matchmaking ([48eb532](https://github.com/AndreaB2000/ASW-project/commit/48eb5321eb8df9ea20659140528185ec7919a5e7))
* improved coherence of matchmaking queue repository ([d805804](https://github.com/AndreaB2000/ASW-project/commit/d8058041439682d453785a7f5b57b5cfdb530ead))
* **landing:** update landing using mdb ([0b2d3b9](https://github.com/AndreaB2000/ASW-project/commit/0b2d3b9f9f26121686c6bd543444d5ee2c4a4f75))
* **libs:** add rate limit on production env and install cors lib (to be used) ([8813efe](https://github.com/AndreaB2000/ASW-project/commit/8813efe6f98351f2cd7612df25912785c0d1a61f))
* made Player factory method static ([64c5c5b](https://github.com/AndreaB2000/ASW-project/commit/64c5c5be09571464cdab4f1fc64fe99fe8e26517))
* made to array of matchmaking queue return correctly ordered array ([6709c12](https://github.com/AndreaB2000/ASW-project/commit/6709c1213b514ed3f392558bef286af910b15151))
* make Rating factory method static ([56bfbc5](https://github.com/AndreaB2000/ASW-project/commit/56bfbc5fee4bf09e81a71b64c58c4e472d68043f))
* **match:** add initial board state to match structure ([14a6d6a](https://github.com/AndreaB2000/ASW-project/commit/14a6d6a7b6c2e5a0d5dfaabc7956a470c1397798))
* **middleware:** correct auth middleware ([8247bad](https://github.com/AndreaB2000/ASW-project/commit/8247bad042ae23cb4dc5cf9105e0233463cad6dd))
* **middleware:** create validator middleware ([185a1a6](https://github.com/AndreaB2000/ASW-project/commit/185a1a612b84da7b9248c5820c69b6f9cc108922))
* **model:** implement match.winner ([e242f51](https://github.com/AndreaB2000/ASW-project/commit/e242f5131fe5da01b2b4b3927bd15db68c8dab99))
* **mongoose:** add initial state to match Mongoose schema ([43a5b24](https://github.com/AndreaB2000/ASW-project/commit/43a5b243244161ac20465879abf7c22a71fd2936))
* now users can play multiple matches one after the other ([6eb937c](https://github.com/AndreaB2000/ASW-project/commit/6eb937c64b59c4cb17f49feb62ffffed2f95dd61))
* **playbot:** implement matches with bot (only in auth namespace) ([0069a8a](https://github.com/AndreaB2000/ASW-project/commit/0069a8acf3e0dee18411dea817135e121a750010))
* plug clients to server backend (fixes in mongoose were necessary) ([3e57aa0](https://github.com/AndreaB2000/ASW-project/commit/3e57aa0c3e66f18dc4325688629f38a6e028cb8b))
* **profile:** change email works in front end ([8e11fe4](https://github.com/AndreaB2000/ASW-project/commit/8e11fe4efb089beb09649b033c1940ba107fb337))
* **profile:** change from editing username to editing email in client ([4658771](https://github.com/AndreaB2000/ASW-project/commit/4658771e8a0392cc67d5134f1730fb995f63cf23))
* **profile:** create path in the client to arrive to profile page ([0fe1d63](https://github.com/AndreaB2000/ASW-project/commit/0fe1d6373d0fb2882dc8f5cabc10b95fe4c3eaa3))
* **profile:** improve error handling in email changing ([2b9b8db](https://github.com/AndreaB2000/ASW-project/commit/2b9b8dbe1b09b589343fe316e4e0647f8f3fa257))
* **profile:** update email works in server ([3089178](https://github.com/AndreaB2000/ASW-project/commit/30891782c39fbf05fc0bf74c92a77aa20b7b41dd))
* **rating:** implement rating update on match over ([877d28c](https://github.com/AndreaB2000/ASW-project/commit/877d28c4208c8af356f2c5b0a25eb0e9d9dd6c17))
* **release:** commit to trigger first version 1.0.0 ([06f0cc0](https://github.com/AndreaB2000/ASW-project/commit/06f0cc0062a4b5e42334314d95d8c7bbe8d0d0a5))
* remove higherThan method in rating model ([ef705b1](https://github.com/AndreaB2000/ASW-project/commit/ef705b17bd3e153033dd4431fd2b3bd53095ff18))
* removed waitingTime from matchmaking queue candidate ([77e8607](https://github.com/AndreaB2000/ASW-project/commit/77e860775c6879a11011f458e1a20f5323dcd677))
* replace Glicko with Elo ranking system ([8e0a8e8](https://github.com/AndreaB2000/ASW-project/commit/8e0a8e8acd03ce3ff0f5888d8d77214814474355))
* **repository:** implement feature and some tests for matchRepository deleteMatch ([d2b6408](https://github.com/AndreaB2000/ASW-project/commit/d2b640810780b1a2ca21aac570f6cf8d10932d18))
* **repository:** implement feature and some tests for matchRepository updateMatch ([10861c9](https://github.com/AndreaB2000/ASW-project/commit/10861c93d597809f5474e1ec714c6356678f3547))
* rework login so it uses AuthScreen ([c284274](https://github.com/AndreaB2000/ASW-project/commit/c284274199c1a8fbdf5bb355396412b1bdc65599))
* **routes:** add routes to match routes file ([209314f](https://github.com/AndreaB2000/ASW-project/commit/209314f937ea07c162af09047b0be9b3f2e45c0c))
* **saving:** correct implementation of match end and implement match history ([81b719f](https://github.com/AndreaB2000/ASW-project/commit/81b719f2ebeebe1ea45894dc83e621d15547f238))
* **server:** delete all unused dependencies and comment all lines that were using them ([f14d556](https://github.com/AndreaB2000/ASW-project/commit/f14d556328383f9f72e5b984e4acb63bd2f78423))
* **server:** delete all unused dependencies and comment all lines that were using them ([014e69d](https://github.com/AndreaB2000/ASW-project/commit/014e69d815eaa4a2ecad22ae3aceea6e00ad3acb))
* **server:** implement basic match model structure ([eedca2d](https://github.com/AndreaB2000/ASW-project/commit/eedca2ded0a9478f0918156f32b2124cb0988363))
* **server:** implement db connection attempts ([c8faed0](https://github.com/AndreaB2000/ASW-project/commit/c8faed0faed40d060d21436fa55ee9894147c0b5))
* **server:** implement delete account api ([c690e29](https://github.com/AndreaB2000/ASW-project/commit/c690e29e6d1fef3afa6550f3ed41279b4fd265c4))
* **server:** update db connection so it uses default variables only in development ([fa2c743](https://github.com/AndreaB2000/ASW-project/commit/fa2c7433d85a7dd9b3bdb097f408e13b82bda170))
* **service:** implement and test matchService.deleteMatch ([d0624aa](https://github.com/AndreaB2000/ASW-project/commit/d0624aad43534105f7770f49c58f8639885bc5a2))
* **socket:** creating a standard way to use sockets ([e13f0fe](https://github.com/AndreaB2000/ASW-project/commit/e13f0fee024fa3cde1c915a1be2efa6155ef6f09))
* **sockets:** implement simple websocket communication system ([b7cf49f](https://github.com/AndreaB2000/ASW-project/commit/b7cf49fd3176c390f667ef69386402d8054c843a))
* **sockets:** implement simple websocket communication system ([a2eef50](https://github.com/AndreaB2000/ASW-project/commit/a2eef50f2f4d5a9210cb61b6a52b309bae0f6792))
* **sockets:** implement simple websocket communication system ([9d71478](https://github.com/AndreaB2000/ASW-project/commit/9d7147808ae935d65769a0097a4f3b037e2ee1da))
* **sockets:** implement simple websocket communication system ([e0cfa9c](https://github.com/AndreaB2000/ASW-project/commit/e0cfa9cd2cdb9edb4a59a6596894e21c21a17ca4))
* **sockets:** implement simple websocket communication system ([f3f9c23](https://github.com/AndreaB2000/ASW-project/commit/f3f9c23a107ed262dac8f695d739b1497b3164af))
* **sockets:** implement simple websocket communication system ([5f4b044](https://github.com/AndreaB2000/ASW-project/commit/5f4b044e2c9c63e552dd8fa04513c79b22f1a293))
* **style:** improve button style ([e63a781](https://github.com/AndreaB2000/ASW-project/commit/e63a78161c31838a525c0b5821c257a2b1f285fa))
* **style:** improve landing style ([b9fd326](https://github.com/AndreaB2000/ASW-project/commit/b9fd326254adb8110ff41f6736987ee589dcc382))
* **theme:** improve theme management in front end ([23d4bdb](https://github.com/AndreaB2000/ASW-project/commit/23d4bdbef524a422c7ad16b7742674ad4c53c8f3))
* update opponent selection logic algorithm to take in account time passed since request ([b9944fc](https://github.com/AndreaB2000/ASW-project/commit/b9944fc3e8106a4006ae8b04793cfadb890e1b23))
* updated matchmaking service to reflect new matchmaking algorithm ([161d4ee](https://github.com/AndreaB2000/ASW-project/commit/161d4ee42114755fbdfc5a29e832535516878d5d))
* **WIP:** add client styling ([cc134a1](https://github.com/AndreaB2000/ASW-project/commit/cc134a1b7d649193fa62848d6b2b86da07a91210))
* **WIP:** add guest user to db-init ([eda6015](https://github.com/AndreaB2000/ASW-project/commit/eda6015e10ec8ef73292207f5f4213798b232be6))
* **WIP:** add simple login page for testing ([a3492a1](https://github.com/AndreaB2000/ASW-project/commit/a3492a144bdfa78465eb91dd4f04228c7eff57f0))
* **wip:** begin implementation of board moves processing ([9768945](https://github.com/AndreaB2000/ASW-project/commit/9768945df9241261b3cb24dfa0aee493757be047))
* **wip:** begin implementation of game board ([8abec16](https://github.com/AndreaB2000/ASW-project/commit/8abec168dbf1be2ffe30c6821bc8898ed6e558a9))
* **wip:** begin implementation of match ([36d6b87](https://github.com/AndreaB2000/ASW-project/commit/36d6b87514e00bdb240e4eca348fb0d08b80db9e))
* **wip:** implement part of match features ([72695ea](https://github.com/AndreaB2000/ASW-project/commit/72695ea665140322cb6d29fd7deae5427963078b))
* **WIP:** work at updating the email ([e5345b2](https://github.com/AndreaB2000/ASW-project/commit/e5345b2a3a1b76cebc483ddb689232d11fa8a181))
* **WIP:** work on adding logic to play view ([17cc90e](https://github.com/AndreaB2000/ASW-project/commit/17cc90e165c158e04488943b99b5ea610e60c4a6))
* **WIP:** work on db setup population ([0c79b3f](https://github.com/AndreaB2000/ASW-project/commit/0c79b3fc31c77f96143ae4938c0605a1f05996a4))
* **WIP:** work on socket auth middlware and routing implementation ([d763677](https://github.com/AndreaB2000/ASW-project/commit/d763677c2259783fa867e94eaf13382382260f9f))
* **WIP:** work on styling login ([1bdcaba](https://github.com/AndreaB2000/ASW-project/commit/1bdcabafadd970e7a4e880154da45ed574b61de3))
* **WIP:** work on using changeEmail socket event in client ([ce72709](https://github.com/AndreaB2000/ASW-project/commit/ce727093dfed92b0fdfee54c9f28ef071be598e6))
* **WIP:** working on creating endpoint for email changing in server ([e4e865c](https://github.com/AndreaB2000/ASW-project/commit/e4e865c5beb7452609e1250e200067c754a27bf0))
* **wip:** working on generalizing from production context in api calls (FE) ([b6df177](https://github.com/AndreaB2000/ASW-project/commit/b6df17783db3572c3cf5e2bf90dcac1c01b20208))
* **WIP:** working on integrating account and matchmaking ([2262861](https://github.com/AndreaB2000/ASW-project/commit/2262861f7c658b26d20c49a0fae6df7655e6c2a3))

### Dependency updates

* **core-deps:** update nginx docker tag to v1.28 ([#339](https://github.com/AndreaB2000/ASW-project/issues/339)) ([92fb097](https://github.com/AndreaB2000/ASW-project/commit/92fb097a9c91ecc70ea7b6c2536f24d9c25213a2))
* **core-deps:** update nginx docker tag to v1.29 ([#340](https://github.com/AndreaB2000/ASW-project/issues/340)) ([13ebcf6](https://github.com/AndreaB2000/ASW-project/commit/13ebcf6153d1316cb47137649cc6458b95dbd4a7))
* **deps:** add bcrypt to hash passwords ([7851a82](https://github.com/AndreaB2000/ASW-project/commit/7851a82311176caef7e5243009c71ed019e65ceb))
* **deps:** add bcrypt to hash passwords ([7b8589f](https://github.com/AndreaB2000/ASW-project/commit/7b8589fa13aac6019239279557cce70e5f59d2bb))
* **deps:** add bcrypt to hash passwords ([b34fbc2](https://github.com/AndreaB2000/ASW-project/commit/b34fbc24efcc9113e4861549adfbe44933da9096))
* **deps:** add bcrypt to hash passwords ([3e23c04](https://github.com/AndreaB2000/ASW-project/commit/3e23c049a37ff0d9e55bef4fcfb50b3673aac30a))
* **deps:** add bcrypt to hash passwords ([de00099](https://github.com/AndreaB2000/ASW-project/commit/de00099718c4e8c0dceab176d132939ede2ae82d))
* **deps:** add bcrypt to hash passwords ([01d3920](https://github.com/AndreaB2000/ASW-project/commit/01d3920b330d3088d664841860dfe7b2147a0638))
* **deps:** add express-validator to deps ([8a81273](https://github.com/AndreaB2000/ASW-project/commit/8a812734bf8c512e6e995d7b586f57e6208c0597))
* **deps:** add express-validator to deps ([0099ed5](https://github.com/AndreaB2000/ASW-project/commit/0099ed514d1290e211e3009fd332c4fc76a63d37))
* **deps:** add express-validator to deps ([a58baec](https://github.com/AndreaB2000/ASW-project/commit/a58baeccd4482ac8ea974c5a3bc36887159ba298))
* **deps:** add express-validator to deps ([7acb7ad](https://github.com/AndreaB2000/ASW-project/commit/7acb7ada36ae2d307738a5a7ee03987967efb596))
* **deps:** add helmet to server ([5de07fb](https://github.com/AndreaB2000/ASW-project/commit/5de07fbca12299b8edb79066500431e9cf56609a))
* **deps:** add helmet to server ([ad74131](https://github.com/AndreaB2000/ASW-project/commit/ad74131fab75a77b1c955adaaf0b1c952ad090fc))
* **deps:** add helmet to server ([fc37655](https://github.com/AndreaB2000/ASW-project/commit/fc376556fbff99b4739e26c3a728c5d933ad433b))
* **deps:** regenerate package-lock ([38c69a6](https://github.com/AndreaB2000/ASW-project/commit/38c69a65fcd9bbcdbc7d07f892efcc1adfbc9ff4))
* **deps:** remove helmet deps from the root package.json ([1cb9940](https://github.com/AndreaB2000/ASW-project/commit/1cb9940d877e01afb7b964097ac682a1df24c73e))
* **deps:** update dependency @tsconfig/node22 to v22.0.2 ([#246](https://github.com/AndreaB2000/ASW-project/issues/246)) ([e390f57](https://github.com/AndreaB2000/ASW-project/commit/e390f5716feff039317d8ea6bd4a5915f3aa09ad))
* **deps:** update dependency @types/express to v5.0.2 ([#240](https://github.com/AndreaB2000/ASW-project/issues/240)) ([3c6d572](https://github.com/AndreaB2000/ASW-project/commit/3c6d5725c6c1b1af91b59fb4c539bb0d1ea4cfeb))
* **deps:** update dependency @types/express to v5.0.3 ([#280](https://github.com/AndreaB2000/ASW-project/issues/280)) ([c134d43](https://github.com/AndreaB2000/ASW-project/commit/c134d437beb800b24370fb776dd4559bb57fb36b))
* **deps:** update dependency @types/http-errors to v2.0.5 ([#281](https://github.com/AndreaB2000/ASW-project/issues/281)) ([2b62c7e](https://github.com/AndreaB2000/ASW-project/commit/2b62c7e14db6f819d32526292a9ee1e4ca648720))
* **deps:** update dependency @types/jest to v30 ([#297](https://github.com/AndreaB2000/ASW-project/issues/297)) ([0da86ca](https://github.com/AndreaB2000/ASW-project/commit/0da86ca31c38e305a3abed049e0519abcdd07a60))
* **deps:** update dependency @types/morgan to v1.9.10 ([#282](https://github.com/AndreaB2000/ASW-project/issues/282)) ([9eb280c](https://github.com/AndreaB2000/ASW-project/commit/9eb280c0bfaf5d45edc967a06fa3e2cc6bcafb17))
* **deps:** update dependency @types/node to v22.14.1 ([#175](https://github.com/AndreaB2000/ASW-project/issues/175)) ([3ead72b](https://github.com/AndreaB2000/ASW-project/commit/3ead72bf3887fe7d723aa2de78c2ffb33fdb30b3))
* **deps:** update dependency @types/node to v22.14.1 ([#176](https://github.com/AndreaB2000/ASW-project/issues/176)) ([7f964b6](https://github.com/AndreaB2000/ASW-project/commit/7f964b6aae8c1a1efda2d8480c6005ede7c2d32f))
* **deps:** update dependency @types/node to v22.15.12 ([#212](https://github.com/AndreaB2000/ASW-project/issues/212)) ([623f143](https://github.com/AndreaB2000/ASW-project/commit/623f143091f9922e83a2dcca6fe580fb256abce9))
* **deps:** update dependency @types/node to v22.15.12 ([#213](https://github.com/AndreaB2000/ASW-project/issues/213)) ([dd23d3f](https://github.com/AndreaB2000/ASW-project/commit/dd23d3f38e0d3c996094c90e549c8ec65acc1017))
* **deps:** update dependency @types/node to v22.15.14 ([#216](https://github.com/AndreaB2000/ASW-project/issues/216)) ([006cf2e](https://github.com/AndreaB2000/ASW-project/commit/006cf2e5a38396d565d9b148f5a76fd91b860468))
* **deps:** update dependency @types/node to v22.15.14 ([#217](https://github.com/AndreaB2000/ASW-project/issues/217)) ([9854cc4](https://github.com/AndreaB2000/ASW-project/commit/9854cc43664ce82c97bddd17bf9167f930b20376))
* **deps:** update dependency @types/node to v22.15.15 ([#220](https://github.com/AndreaB2000/ASW-project/issues/220)) ([b576b56](https://github.com/AndreaB2000/ASW-project/commit/b576b56c1ee7f8557fe0c49012ad911d1a4873b5))
* **deps:** update dependency @types/node to v22.15.15 ([#221](https://github.com/AndreaB2000/ASW-project/issues/221)) ([ed7d62b](https://github.com/AndreaB2000/ASW-project/commit/ed7d62b88fc9e843d0f56659e47a23ae92693994))
* **deps:** update dependency @types/node to v22.15.16 ([#222](https://github.com/AndreaB2000/ASW-project/issues/222)) ([71747cf](https://github.com/AndreaB2000/ASW-project/commit/71747cfa9ae49db73ddb22b0727f59d97df3927d))
* **deps:** update dependency @types/node to v22.15.16 ([#223](https://github.com/AndreaB2000/ASW-project/issues/223)) ([577f0ca](https://github.com/AndreaB2000/ASW-project/commit/577f0ca74433e5e01f57a9ffdf99e7caa93c29f1))
* **deps:** update dependency @types/node to v22.15.17 ([#224](https://github.com/AndreaB2000/ASW-project/issues/224)) ([b816d09](https://github.com/AndreaB2000/ASW-project/commit/b816d099f7cfc6ef68e468585e4ea5249e4e8365))
* **deps:** update dependency @types/node to v22.15.17 ([#225](https://github.com/AndreaB2000/ASW-project/issues/225)) ([421ec60](https://github.com/AndreaB2000/ASW-project/commit/421ec608675e9728cf1aff45255cb2d8b010eaca))
* **deps:** update dependency @types/node to v22.15.18 ([#232](https://github.com/AndreaB2000/ASW-project/issues/232)) ([91dc1d2](https://github.com/AndreaB2000/ASW-project/commit/91dc1d2101c22bb1a3e477ac0c3cc4f6c62e4bde))
* **deps:** update dependency @types/node to v22.15.19 ([#241](https://github.com/AndreaB2000/ASW-project/issues/241)) ([77e98dc](https://github.com/AndreaB2000/ASW-project/commit/77e98dcfc4faf7cd55f590a5749afae20d6bf8c4))
* **deps:** update dependency @types/node to v22.15.19 ([#242](https://github.com/AndreaB2000/ASW-project/issues/242)) ([eac3421](https://github.com/AndreaB2000/ASW-project/commit/eac34214ca64f55ee30db81eac40baf8e5afc7f5))
* **deps:** update dependency @types/node to v22.15.2 ([#196](https://github.com/AndreaB2000/ASW-project/issues/196)) ([83037d5](https://github.com/AndreaB2000/ASW-project/commit/83037d5f5738c06a755476c7135471aecd15bcf1))
* **deps:** update dependency @types/node to v22.15.2 ([#197](https://github.com/AndreaB2000/ASW-project/issues/197)) ([f300e1d](https://github.com/AndreaB2000/ASW-project/commit/f300e1d39fd650960e84e23b92f195a340190770))
* **deps:** update dependency @types/node to v22.15.20 ([#249](https://github.com/AndreaB2000/ASW-project/issues/249)) ([1b82617](https://github.com/AndreaB2000/ASW-project/commit/1b8261768d4be70e63bdaefb50d0b0546a59bb3a))
* **deps:** update dependency @types/node to v22.15.21 ([#248](https://github.com/AndreaB2000/ASW-project/issues/248)) ([8f26a85](https://github.com/AndreaB2000/ASW-project/commit/8f26a851b519eaefa6071677c22519f8bce53562))
* **deps:** update dependency @types/node to v22.15.21 ([#252](https://github.com/AndreaB2000/ASW-project/issues/252)) ([5e42412](https://github.com/AndreaB2000/ASW-project/commit/5e42412538c1f4ddd3b12b8399540db22f609565))
* **deps:** update dependency @types/node to v22.15.23 ([#258](https://github.com/AndreaB2000/ASW-project/issues/258)) ([7c21561](https://github.com/AndreaB2000/ASW-project/commit/7c21561c95f6351219e16f62d953230e9829dd19))
* **deps:** update dependency @types/node to v22.15.23 ([#259](https://github.com/AndreaB2000/ASW-project/issues/259)) ([78e1c83](https://github.com/AndreaB2000/ASW-project/commit/78e1c83db4cf137f0cae6da05c05b6987436b5f1))
* **deps:** update dependency @types/node to v22.15.24 ([#261](https://github.com/AndreaB2000/ASW-project/issues/261)) ([4a1deda](https://github.com/AndreaB2000/ASW-project/commit/4a1dedaf6936553ada7375b9b46bec2cb751192d))
* **deps:** update dependency @types/node to v22.15.24 ([#262](https://github.com/AndreaB2000/ASW-project/issues/262)) ([f1cf296](https://github.com/AndreaB2000/ASW-project/commit/f1cf296ebf24c451ab77123fa22519e8034335a7))
* **deps:** update dependency @types/node to v22.15.27 ([#266](https://github.com/AndreaB2000/ASW-project/issues/266)) ([906bd52](https://github.com/AndreaB2000/ASW-project/commit/906bd522f2b1ca5b9a98120137dd630536f5e937))
* **deps:** update dependency @types/node to v22.15.27 ([#267](https://github.com/AndreaB2000/ASW-project/issues/267)) ([2ebe1da](https://github.com/AndreaB2000/ASW-project/commit/2ebe1da63e68d676f7ddd76c1542543ddbc43ce7))
* **deps:** update dependency @types/node to v22.15.29 ([#268](https://github.com/AndreaB2000/ASW-project/issues/268)) ([b94cb02](https://github.com/AndreaB2000/ASW-project/commit/b94cb025131c6eecf7b624ec14cad9631b2cb010))
* **deps:** update dependency @types/node to v22.15.29 ([#269](https://github.com/AndreaB2000/ASW-project/issues/269)) ([1fe6122](https://github.com/AndreaB2000/ASW-project/commit/1fe6122ccaddaab3ba0f85dca614246dd0c81c84))
* **deps:** update dependency @types/node to v22.15.3 ([#200](https://github.com/AndreaB2000/ASW-project/issues/200)) ([351cc3f](https://github.com/AndreaB2000/ASW-project/commit/351cc3f9a5fa409375ed641a01498892e270cf7b))
* **deps:** update dependency @types/node to v22.15.3 ([#201](https://github.com/AndreaB2000/ASW-project/issues/201)) ([2c9ed94](https://github.com/AndreaB2000/ASW-project/commit/2c9ed94982c694d48bdfdc9b1f54469aa411777c))
* **deps:** update dependency @types/node to v22.15.30 ([#277](https://github.com/AndreaB2000/ASW-project/issues/277)) ([597edfd](https://github.com/AndreaB2000/ASW-project/commit/597edfd6e400363c0dab4d6952fd86373ecac36e))
* **deps:** update dependency @types/node to v22.15.30 ([#278](https://github.com/AndreaB2000/ASW-project/issues/278)) ([f841534](https://github.com/AndreaB2000/ASW-project/commit/f84153495bc07514ed885a8d0b47694ef1acad36))
* **deps:** update dependency @types/node to v22.15.31 ([#285](https://github.com/AndreaB2000/ASW-project/issues/285)) ([894d38c](https://github.com/AndreaB2000/ASW-project/commit/894d38c80c1c370d5bca99ac162eb40cf61c7bab))
* **deps:** update dependency @types/node to v22.15.31 ([#286](https://github.com/AndreaB2000/ASW-project/issues/286)) ([d6e7068](https://github.com/AndreaB2000/ASW-project/commit/d6e706806176e67defcce2cf456462db861d7f37))
* **deps:** update dependency @types/node to v22.15.32 ([#295](https://github.com/AndreaB2000/ASW-project/issues/295)) ([54b9cb3](https://github.com/AndreaB2000/ASW-project/commit/54b9cb34958271b38cef30e2b46b6619cbeb093b))
* **deps:** update dependency @types/node to v22.15.32 ([#296](https://github.com/AndreaB2000/ASW-project/issues/296)) ([8018479](https://github.com/AndreaB2000/ASW-project/commit/801847984b12fbe19fa26d98a37cc9a597c3da90))
* **deps:** update dependency @types/node to v22.15.33 ([#316](https://github.com/AndreaB2000/ASW-project/issues/316)) ([0128e07](https://github.com/AndreaB2000/ASW-project/commit/0128e072a08dac8bf7bdba0a1567aaef7e87ae84))
* **deps:** update dependency @types/node to v22.15.33 ([#317](https://github.com/AndreaB2000/ASW-project/issues/317)) ([e9788b4](https://github.com/AndreaB2000/ASW-project/commit/e9788b47e6d5c4a035871c3a4775bdad2f190ef0))
* **deps:** update dependency @vitejs/plugin-vue to v5.2.4 ([#227](https://github.com/AndreaB2000/ASW-project/issues/227)) ([630d4b5](https://github.com/AndreaB2000/ASW-project/commit/630d4b5bff2a7d5caf8f3a83511c8112bc77a134))
* **deps:** update dependency @vitejs/plugin-vue to v6 ([#313](https://github.com/AndreaB2000/ASW-project/issues/313)) ([5cc690b](https://github.com/AndreaB2000/ASW-project/commit/5cc690bc44db501f7c01b1c1d78c39568f707012))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v4.2.0 ([#247](https://github.com/AndreaB2000/ASW-project/issues/247)) ([eff8804](https://github.com/AndreaB2000/ASW-project/commit/eff8804a1abedb488a96997a1554a48b7ec3f942))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v5 ([#314](https://github.com/AndreaB2000/ASW-project/issues/314)) ([86338dc](https://github.com/AndreaB2000/ASW-project/commit/86338dc3ecdf73e258ddaa2c29740862e2a44644))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.40 ([#169](https://github.com/AndreaB2000/ASW-project/issues/169)) ([93503fa](https://github.com/AndreaB2000/ASW-project/commit/93503fa1960114c04d60b6b66671fb5726f61b3a))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.42 ([#174](https://github.com/AndreaB2000/ASW-project/issues/174)) ([bc529d0](https://github.com/AndreaB2000/ASW-project/commit/bc529d07d10e435c05a371051739a1d2a6f951f2))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.43 ([#184](https://github.com/AndreaB2000/ASW-project/issues/184)) ([caf62e5](https://github.com/AndreaB2000/ASW-project/commit/caf62e5487ced75f3421473f9024541e5630dbe4))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.44 ([#208](https://github.com/AndreaB2000/ASW-project/issues/208)) ([b244dc9](https://github.com/AndreaB2000/ASW-project/commit/b244dc924e6ae95a7326bb5ba20550a7df89604a))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.0 ([#236](https://github.com/AndreaB2000/ASW-project/issues/236)) ([73077bf](https://github.com/AndreaB2000/ASW-project/commit/73077bf9f1eddd9e0798c6a6d61ac4442c7387de))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.1 ([#254](https://github.com/AndreaB2000/ASW-project/issues/254)) ([eef836c](https://github.com/AndreaB2000/ASW-project/commit/eef836cea7866068fde5b8faefea8dd7d46595ab))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.2 ([#288](https://github.com/AndreaB2000/ASW-project/issues/288)) ([99e068e](https://github.com/AndreaB2000/ASW-project/commit/99e068e9c36a73e0e23e8b3ce80bd7e345009a18))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.3 ([#290](https://github.com/AndreaB2000/ASW-project/issues/290)) ([2ae32b7](https://github.com/AndreaB2000/ASW-project/commit/2ae32b7e9b09c38687f478474a3ccdc379c59927))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.4 ([#291](https://github.com/AndreaB2000/ASW-project/issues/291)) ([e482356](https://github.com/AndreaB2000/ASW-project/commit/e4823569bbc436b38156c13ed4a86952f0ea389b))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.5 ([#293](https://github.com/AndreaB2000/ASW-project/issues/293)) ([be14ebe](https://github.com/AndreaB2000/ASW-project/commit/be14ebe7109a8da9dda4f5263d64ef53fcea49b7))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.7 ([#298](https://github.com/AndreaB2000/ASW-project/issues/298)) ([56ca09b](https://github.com/AndreaB2000/ASW-project/commit/56ca09b8b226681b2637396de82e139b851ec72a))
* **deps:** update dependency @vitest/eslint-plugin to v1.3.3 ([#358](https://github.com/AndreaB2000/ASW-project/issues/358)) ([ddd3360](https://github.com/AndreaB2000/ASW-project/commit/ddd336033fa79fcff49f9cb11a6994c345f45288))
* **deps:** update dependency @vue/eslint-config-typescript to v14.5.1 ([#300](https://github.com/AndreaB2000/ASW-project/issues/300)) ([e896ac8](https://github.com/AndreaB2000/ASW-project/commit/e896ac800c335c50d28359449fc69b5737234090))
* **deps:** update dependency concurrently to v9.2.0 ([#307](https://github.com/AndreaB2000/ASW-project/issues/307)) ([32d682d](https://github.com/AndreaB2000/ASW-project/commit/32d682d4709fdf3e5fa9ae2f5cbfcec691cd534a))
* **deps:** update dependency concurrently to v9.2.0 ([#308](https://github.com/AndreaB2000/ASW-project/issues/308)) ([0dda3f8](https://github.com/AndreaB2000/ASW-project/commit/0dda3f8615bbacb5d362af801816c9294c7ce352))
* **deps:** update dependency cypress to v14.3.0 ([#168](https://github.com/AndreaB2000/ASW-project/issues/168)) ([98aefb0](https://github.com/AndreaB2000/ASW-project/commit/98aefb01e2f0f8abb000ed9fe016fbac661ae9d7))
* **deps:** update dependency cypress to v14.3.1 ([#183](https://github.com/AndreaB2000/ASW-project/issues/183)) ([ef0395d](https://github.com/AndreaB2000/ASW-project/commit/ef0395d81656b48a663b002916f571cc0d25b2b4))
* **deps:** update dependency cypress to v14.3.2 ([#193](https://github.com/AndreaB2000/ASW-project/issues/193)) ([ea1de73](https://github.com/AndreaB2000/ASW-project/commit/ea1de73ac1190e2bcb0d66470fc70b2ed0b6b859))
* **deps:** update dependency cypress to v14.3.3 ([#218](https://github.com/AndreaB2000/ASW-project/issues/218)) ([49f3eba](https://github.com/AndreaB2000/ASW-project/commit/49f3eba52da558d905d3e1ef002a16995bf02a5b))
* **deps:** update dependency cypress to v14.4.0 ([#251](https://github.com/AndreaB2000/ASW-project/issues/251)) ([fe5da7f](https://github.com/AndreaB2000/ASW-project/commit/fe5da7f7f68a589e75b68bfbdfb2f1ae1b1f4906))
* **deps:** update dependency cypress to v14.4.1 ([#272](https://github.com/AndreaB2000/ASW-project/issues/272)) ([eb7dc35](https://github.com/AndreaB2000/ASW-project/commit/eb7dc35034158f211c35443f0a35c861cfbda079))
* **deps:** update dependency cypress to v14.5.0 ([#302](https://github.com/AndreaB2000/ASW-project/issues/302)) ([e40358d](https://github.com/AndreaB2000/ASW-project/commit/e40358da46bfda423470dd969ed1fc67ee835245))
* **deps:** update dependency eslint to v9.25.0 ([#186](https://github.com/AndreaB2000/ASW-project/issues/186)) ([d8be8b8](https://github.com/AndreaB2000/ASW-project/commit/d8be8b83e8d9dacccbfbbb223bcc6da1aabc9eef))
* **deps:** update dependency eslint to v9.25.1 ([#188](https://github.com/AndreaB2000/ASW-project/issues/188)) ([cd131af](https://github.com/AndreaB2000/ASW-project/commit/cd131af3057dd79e0f5f34c6091dec33b339c495))
* **deps:** update dependency eslint to v9.26.0 ([#209](https://github.com/AndreaB2000/ASW-project/issues/209)) ([d796418](https://github.com/AndreaB2000/ASW-project/commit/d796418644b0f356da9987731d7d17ff2b33d369))
* **deps:** update dependency eslint to v9.27.0 ([#239](https://github.com/AndreaB2000/ASW-project/issues/239)) ([d3ff240](https://github.com/AndreaB2000/ASW-project/commit/d3ff240d9d4246e01e7752a192f097c9530a3c7f))
* **deps:** update dependency eslint to v9.28.0 ([#270](https://github.com/AndreaB2000/ASW-project/issues/270)) ([e142e2b](https://github.com/AndreaB2000/ASW-project/commit/e142e2be11cd2981f066e911fdd95b9cb9dd4f9f))
* **deps:** update dependency eslint to v9.29.0 ([#292](https://github.com/AndreaB2000/ASW-project/issues/292)) ([581bdbf](https://github.com/AndreaB2000/ASW-project/commit/581bdbf276df306ec5dfab31a1a689bf7bfae8bf))
* **deps:** update dependency eslint-config-prettier to v10.1.2 ([#173](https://github.com/AndreaB2000/ASW-project/issues/173)) ([ea04b1a](https://github.com/AndreaB2000/ASW-project/commit/ea04b1af9b65b3ecde44af4637b0839004b48572))
* **deps:** update dependency eslint-config-prettier to v10.1.3 ([#219](https://github.com/AndreaB2000/ASW-project/issues/219)) ([1345403](https://github.com/AndreaB2000/ASW-project/commit/1345403c40293c69fd3c35e4c6d8d75bfe53f254))
* **deps:** update dependency eslint-config-prettier to v10.1.5 ([#226](https://github.com/AndreaB2000/ASW-project/issues/226)) ([eabf7db](https://github.com/AndreaB2000/ASW-project/commit/eabf7db354be27461dd4adc3117a4ef936cf852d))
* **deps:** update dependency eslint-plugin-cypress to v4.2.1 ([#170](https://github.com/AndreaB2000/ASW-project/issues/170)) ([d8e1fd8](https://github.com/AndreaB2000/ASW-project/commit/d8e1fd81465cfacb4d06a7073bb1abc2742c3c01))
* **deps:** update dependency eslint-plugin-cypress to v4.3.0 ([#192](https://github.com/AndreaB2000/ASW-project/issues/192)) ([f43ef7d](https://github.com/AndreaB2000/ASW-project/commit/f43ef7d4d2dc9fdc396857e39b5384a00b97396b))
* **deps:** update dependency eslint-plugin-cypress to v5 ([#265](https://github.com/AndreaB2000/ASW-project/issues/265)) ([5eedde9](https://github.com/AndreaB2000/ASW-project/commit/5eedde9e1e76dbe0287e894b332c90b3206731ef))
* **deps:** update dependency eslint-plugin-cypress to v5.1.0 ([#274](https://github.com/AndreaB2000/ASW-project/issues/274)) ([a80b9c4](https://github.com/AndreaB2000/ASW-project/commit/a80b9c40785a5f0b821507ea336e2b2b40261c8c))
* **deps:** update dependency eslint-plugin-import to v2.32.0 ([#306](https://github.com/AndreaB2000/ASW-project/issues/306)) ([b7fdeac](https://github.com/AndreaB2000/ASW-project/commit/b7fdeacd3546bbfbb1dd1a9c4e06f5d02d41912a))
* **deps:** update dependency eslint-plugin-vue to v10.0.1 ([#205](https://github.com/AndreaB2000/ASW-project/issues/205)) ([e063dab](https://github.com/AndreaB2000/ASW-project/commit/e063dab77c85f5ef611171fd5f9f87937a4ae9ec))
* **deps:** update dependency eslint-plugin-vue to v10.1.0 ([#207](https://github.com/AndreaB2000/ASW-project/issues/207)) ([cdaa945](https://github.com/AndreaB2000/ASW-project/commit/cdaa945cd8c9b618f8254ddb3d357a25d927ac29))
* **deps:** update dependency eslint-plugin-vue to v10.2.0 ([#279](https://github.com/AndreaB2000/ASW-project/issues/279)) ([68f325e](https://github.com/AndreaB2000/ASW-project/commit/68f325eff09926071bf19a21cbadab958844c493))
* **deps:** update dependency font-awesome to v6.1.2 ([#345](https://github.com/AndreaB2000/ASW-project/issues/345)) ([762fcd1](https://github.com/AndreaB2000/ASW-project/commit/762fcd1108da35b3b6bdf21e3551453137c2a5d7))
* **deps:** update dependency jest to v30 ([#287](https://github.com/AndreaB2000/ASW-project/issues/287)) ([a2b08ae](https://github.com/AndreaB2000/ASW-project/commit/a2b08aea81b96a7adabaf25b1bb6e14d61b2cf55))
* **deps:** update dependency jest to v30.0.1 ([#304](https://github.com/AndreaB2000/ASW-project/issues/304)) ([8e65a25](https://github.com/AndreaB2000/ASW-project/commit/8e65a250ba060e3b445364883816908a915f1fce))
* **deps:** update dependency jest to v30.0.2 ([#305](https://github.com/AndreaB2000/ASW-project/issues/305)) ([a914e4f](https://github.com/AndreaB2000/ASW-project/commit/a914e4f459ec09da8238c454c9745fc0a496761f))
* **deps:** update dependency jest to v30.0.3 ([#318](https://github.com/AndreaB2000/ASW-project/issues/318)) ([d43ffa7](https://github.com/AndreaB2000/ASW-project/commit/d43ffa7160b64a79488e0374fcb471f4996c863e))
* **deps:** update dependency jsdom to v26.1.0 ([#178](https://github.com/AndreaB2000/ASW-project/issues/178)) ([abd1a83](https://github.com/AndreaB2000/ASW-project/commit/abd1a835a1d4e7485a13e253575b1ef2047eaf78))
* **deps:** update dependency nodemon to v3.1.10 ([#194](https://github.com/AndreaB2000/ASW-project/issues/194)) ([ca158ff](https://github.com/AndreaB2000/ASW-project/commit/ca158ff6180ec901a006fdb3cddb1450794bfc2b))
* **deps:** update dependency npm-run-all2 to v8 ([#210](https://github.com/AndreaB2000/ASW-project/issues/210)) ([c05481b](https://github.com/AndreaB2000/ASW-project/commit/c05481bdf8dceaf03429be7e1592cf8f92b9e8be))
* **deps:** update dependency npm-run-all2 to v8.0.2 ([#237](https://github.com/AndreaB2000/ASW-project/issues/237)) ([27a3a48](https://github.com/AndreaB2000/ASW-project/commit/27a3a487bac8826996280ad4ed87013f8b1d11cd))
* **deps:** update dependency npm-run-all2 to v8.0.3 ([#250](https://github.com/AndreaB2000/ASW-project/issues/250)) ([cfbd049](https://github.com/AndreaB2000/ASW-project/commit/cfbd0494a33dc9fc6fc2fde8741edaf475575329))
* **deps:** update dependency npm-run-all2 to v8.0.4 ([#255](https://github.com/AndreaB2000/ASW-project/issues/255)) ([c89ce8c](https://github.com/AndreaB2000/ASW-project/commit/c89ce8c95b1c1068f3e7dc9239bf34c32de80c92))
* **deps:** update dependency pinia to v3.0.2 ([#171](https://github.com/AndreaB2000/ASW-project/issues/171)) ([9e44a24](https://github.com/AndreaB2000/ASW-project/commit/9e44a24698c69826f0c5b38b393e35875308fab8))
* **deps:** update dependency pinia to v3.0.3 ([#275](https://github.com/AndreaB2000/ASW-project/issues/275)) ([d4cb7db](https://github.com/AndreaB2000/ASW-project/commit/d4cb7db4cda2ad4697f6d7ede8493e5c270309ba))
* **deps:** update dependency prettier to v3.6.0 ([#309](https://github.com/AndreaB2000/ASW-project/issues/309)) ([4ed1485](https://github.com/AndreaB2000/ASW-project/commit/4ed148503e44dcd6a86e192e372a8478c2c1c5ef))
* **deps:** update dependency prettier to v3.6.0 ([#310](https://github.com/AndreaB2000/ASW-project/issues/310)) ([cd793cf](https://github.com/AndreaB2000/ASW-project/commit/cd793cfa5aa2fb6c27fe38e656b005e657cb6b19))
* **deps:** update dependency prettier to v3.6.1 ([#319](https://github.com/AndreaB2000/ASW-project/issues/319)) ([1911a81](https://github.com/AndreaB2000/ASW-project/commit/1911a8158e5c8126a817cda81cc02ad0f7823cb5))
* **deps:** update dependency prettier to v3.6.1 ([#320](https://github.com/AndreaB2000/ASW-project/issues/320)) ([d8a98c8](https://github.com/AndreaB2000/ASW-project/commit/d8a98c898bd0c39c741b89a10f12e3c9607a2c9d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.126 ([#198](https://github.com/AndreaB2000/ASW-project/issues/198)) ([592e84f](https://github.com/AndreaB2000/ASW-project/commit/592e84fbb0cf430fcdfe243761c6a9315b1e547e))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.127 ([#204](https://github.com/AndreaB2000/ASW-project/issues/204)) ([0032579](https://github.com/AndreaB2000/ASW-project/commit/00325796437e9cafc6d951158b84a64f5408860d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.128 ([#230](https://github.com/AndreaB2000/ASW-project/issues/230)) ([6a17d4b](https://github.com/AndreaB2000/ASW-project/commit/6a17d4bcf88362e3e02b75f4825b1775e7897dfd))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.129 ([#244](https://github.com/AndreaB2000/ASW-project/issues/244)) ([a99ebbf](https://github.com/AndreaB2000/ASW-project/commit/a99ebbf2a07ff18f126f75d110e97b4ee53ff309))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.131 ([#253](https://github.com/AndreaB2000/ASW-project/issues/253)) ([0f9fe2c](https://github.com/AndreaB2000/ASW-project/commit/0f9fe2cc0209fcd5232ca4bbd51f590d6db62f5a))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.132 ([#257](https://github.com/AndreaB2000/ASW-project/issues/257)) ([91caba8](https://github.com/AndreaB2000/ASW-project/commit/91caba82a835d2c4f007c29750e81406c43ecfe0))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.133 ([#263](https://github.com/AndreaB2000/ASW-project/issues/263)) ([355f1ab](https://github.com/AndreaB2000/ASW-project/commit/355f1ab3bd550a24df4380a95e65a2a5ecfe7508))
* **deps:** update dependency start-server-and-test to v2.0.12 ([#235](https://github.com/AndreaB2000/ASW-project/issues/235)) ([16c53f5](https://github.com/AndreaB2000/ASW-project/commit/16c53f5fd373eeebccd4e7541e0bada86ec90bb2))
* **deps:** update dependency supertest to v7.1.1 ([#228](https://github.com/AndreaB2000/ASW-project/issues/228)) ([2406b17](https://github.com/AndreaB2000/ASW-project/commit/2406b17a99b1e06facc25e705ec9e02c192c5bdc))
* **deps:** update dependency ts-jest to v29.3.2 ([#177](https://github.com/AndreaB2000/ASW-project/issues/177)) ([864c7c3](https://github.com/AndreaB2000/ASW-project/commit/864c7c33e2110bf220b1ad22d8e7daa244352cb9))
* **deps:** update dependency ts-jest to v29.3.3 ([#233](https://github.com/AndreaB2000/ASW-project/issues/233)) ([ae2218a](https://github.com/AndreaB2000/ASW-project/commit/ae2218ad581b4570a1e60f26aab611e7bb51c2f4))
* **deps:** update dependency ts-jest to v29.3.4 ([#238](https://github.com/AndreaB2000/ASW-project/issues/238)) ([3f333cd](https://github.com/AndreaB2000/ASW-project/commit/3f333cd9e7c53a2768b7265535a3104c56381d55))
* **deps:** update dependency ts-jest to v29.4.0 ([#289](https://github.com/AndreaB2000/ASW-project/issues/289)) ([ee0dffc](https://github.com/AndreaB2000/ASW-project/commit/ee0dffc3a890c4c6f92a688ca8ce58cd4f07ced5))
* **deps:** update dependency vite to v6.2.6 ([#172](https://github.com/AndreaB2000/ASW-project/issues/172)) ([7210ea1](https://github.com/AndreaB2000/ASW-project/commit/7210ea1330e24b16b7225997c623b1de7ec19496))
* **deps:** update dependency vite to v6.3.0 ([#180](https://github.com/AndreaB2000/ASW-project/issues/180)) ([07145b1](https://github.com/AndreaB2000/ASW-project/commit/07145b1206fd20ce409588de2543fcae3a864de5))
* **deps:** update dependency vite to v6.3.1 ([#182](https://github.com/AndreaB2000/ASW-project/issues/182)) ([d2644b5](https://github.com/AndreaB2000/ASW-project/commit/d2644b5273021d29eafe6ec67c7bfebf33dbbd6b))
* **deps:** update dependency vite to v6.3.2 ([#185](https://github.com/AndreaB2000/ASW-project/issues/185)) ([07147dc](https://github.com/AndreaB2000/ASW-project/commit/07147dc1de473273de84c5b228a196d4532dd230))
* **deps:** update dependency vite to v6.3.3 ([#195](https://github.com/AndreaB2000/ASW-project/issues/195)) ([6fa4247](https://github.com/AndreaB2000/ASW-project/commit/6fa42478763e3fbe87c764028410bd6f979fe0df))
* **deps:** update dependency vite to v6.3.4 ([#206](https://github.com/AndreaB2000/ASW-project/issues/206)) ([5e91f51](https://github.com/AndreaB2000/ASW-project/commit/5e91f51c700935a70f7ac357e4e7d55b7fd005df))
* **deps:** update dependency vite to v6.3.5 ([#211](https://github.com/AndreaB2000/ASW-project/issues/211)) ([dd9f0f0](https://github.com/AndreaB2000/ASW-project/commit/dd9f0f0e4d7a81682226e8b456b444f6f3f88863))
* **deps:** update dependency vite to v7 ([#315](https://github.com/AndreaB2000/ASW-project/issues/315)) ([bbc54b7](https://github.com/AndreaB2000/ASW-project/commit/bbc54b7d8a7b836829bb6bf6444c62c273b8ab3a))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.5 ([#181](https://github.com/AndreaB2000/ASW-project/issues/181)) ([c0183f7](https://github.com/AndreaB2000/ASW-project/commit/c0183f7179e47bb1e9ef304123f17c52a3031a52))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.6 ([#202](https://github.com/AndreaB2000/ASW-project/issues/202)) ([b34741d](https://github.com/AndreaB2000/ASW-project/commit/b34741dbb1f8c96ca45d6a78bcec3bdc6796dcb3))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.7 ([#294](https://github.com/AndreaB2000/ASW-project/issues/294)) ([ec4d29c](https://github.com/AndreaB2000/ASW-project/commit/ec4d29c16ab4d3151bb810071b69f44da352623c))
* **deps:** update dependency vue to v3.5.14 ([#234](https://github.com/AndreaB2000/ASW-project/issues/234)) ([296feed](https://github.com/AndreaB2000/ASW-project/commit/296feed209a35bb234dbf5f1cca20048c434b050))
* **deps:** update dependency vue to v3.5.15 ([#256](https://github.com/AndreaB2000/ASW-project/issues/256)) ([35227fb](https://github.com/AndreaB2000/ASW-project/commit/35227fbac8f05decebf4484fe668390b1b46876a))
* **deps:** update dependency vue to v3.5.16 ([#264](https://github.com/AndreaB2000/ASW-project/issues/264)) ([6a29c37](https://github.com/AndreaB2000/ASW-project/commit/6a29c3796572b24bf155814650ec970622154025))
* **deps:** update dependency vue to v3.5.17 ([#303](https://github.com/AndreaB2000/ASW-project/issues/303)) ([f750519](https://github.com/AndreaB2000/ASW-project/commit/f75051991ca953a8f5a98ad9a6b1e96081738a94))
* **deps:** update dependency vue-router to v4.5.1 ([#199](https://github.com/AndreaB2000/ASW-project/issues/199)) ([d708109](https://github.com/AndreaB2000/ASW-project/commit/d7081093830d2ee47076ea6094fc4b24d754a17b))
* **deps:** update dependency vue-tsc to v2.2.10 ([#191](https://github.com/AndreaB2000/ASW-project/issues/191)) ([10faf00](https://github.com/AndreaB2000/ASW-project/commit/10faf000a7fd1064154a87bc455d0b71cf9bce7d))
* **deps:** update jest ([2494996](https://github.com/AndreaB2000/ASW-project/commit/249499675aa4fe42bd19875425a39c031c47db67))
* **deps:** update jest ([88e1dd1](https://github.com/AndreaB2000/ASW-project/commit/88e1dd1da7dba56b90c3735f4c70658664ba003c))
* **deps:** update jest ([40b55a4](https://github.com/AndreaB2000/ASW-project/commit/40b55a47f1dc18a97607b599164735d68514f2ed))
* **deps:** update jest ([6558b57](https://github.com/AndreaB2000/ASW-project/commit/6558b576d3c9ccb99d404f0b6b09fccf856c31ae))
* **deps:** update jest ([3c177b0](https://github.com/AndreaB2000/ASW-project/commit/3c177b000955d3afcd56483e0604e656fa9bb9c0))
* **deps:** update jest ([37b7f08](https://github.com/AndreaB2000/ASW-project/commit/37b7f083420c89e6d7a102aa2d18d3a3e27733a8))
* **deps:** update jest ([a799bad](https://github.com/AndreaB2000/ASW-project/commit/a799bad0b3c6c53de9a523712a5cb8dac3a9a487))
* **deps:** update jest ([ac662cb](https://github.com/AndreaB2000/ASW-project/commit/ac662cb9af78e362ba8224d9be4b7e66a0517ba4))
* **deps:** update node.js to >=20.0.0 <=22.15.0 ([#190](https://github.com/AndreaB2000/ASW-project/issues/190)) ([2f63bce](https://github.com/AndreaB2000/ASW-project/commit/2f63bce5f02d5b1c8215b186a53a288b8e9e333f))
* **deps:** update node.js to >=20.0.0 <=22.15.1 ([#231](https://github.com/AndreaB2000/ASW-project/issues/231)) ([8b7c8fa](https://github.com/AndreaB2000/ASW-project/commit/8b7c8fa17b986bced0d864fa84e3e408b62465df))
* **deps:** update node.js to >=20.0.0 <=22.16.0 ([#245](https://github.com/AndreaB2000/ASW-project/issues/245)) ([0ca5297](https://github.com/AndreaB2000/ASW-project/commit/0ca52974c059042d550d79c55446e00b1af2339f))
* **deps:** update node.js to >=20.0.0 <=22.17.0 ([#312](https://github.com/AndreaB2000/ASW-project/issues/312)) ([ee1a247](https://github.com/AndreaB2000/ASW-project/commit/ee1a2475b14ae5005ef4607065af60c15b7e311a))
* **deps:** update typescript-eslint monorepo to v8.29.1 ([#167](https://github.com/AndreaB2000/ASW-project/issues/167)) ([8de8d8e](https://github.com/AndreaB2000/ASW-project/commit/8de8d8ebd56bac21a23bef16bb4ebe19c29fb371))
* **deps:** update typescript-eslint monorepo to v8.30.1 ([#179](https://github.com/AndreaB2000/ASW-project/issues/179)) ([0f22c6d](https://github.com/AndreaB2000/ASW-project/commit/0f22c6d77f8f1ad5def34b4d00ba3c86dc3cf381))
* **deps:** update typescript-eslint monorepo to v8.31.0 ([#189](https://github.com/AndreaB2000/ASW-project/issues/189)) ([4525001](https://github.com/AndreaB2000/ASW-project/commit/45250019be0fc9f135acff36e9ab2945d8b95d9b))
* **deps:** update typescript-eslint monorepo to v8.31.1 ([#203](https://github.com/AndreaB2000/ASW-project/issues/203)) ([6e2d121](https://github.com/AndreaB2000/ASW-project/commit/6e2d1212f7241314177a3eec9014ed914d93f326))
* **deps:** update typescript-eslint monorepo to v8.32.0 ([#215](https://github.com/AndreaB2000/ASW-project/issues/215)) ([c41ddb1](https://github.com/AndreaB2000/ASW-project/commit/c41ddb14df3f25fb46274e7ee20e93ba07f692bc))
* **deps:** update typescript-eslint monorepo to v8.32.1 ([#229](https://github.com/AndreaB2000/ASW-project/issues/229)) ([6b8730e](https://github.com/AndreaB2000/ASW-project/commit/6b8730e5380b0b974ba661ec3f16b60a3189179f))
* **deps:** update typescript-eslint monorepo to v8.33.0 ([#260](https://github.com/AndreaB2000/ASW-project/issues/260)) ([5e2bce3](https://github.com/AndreaB2000/ASW-project/commit/5e2bce384a1fed64a67eef1c3b4edbb53c33be98))
* **deps:** update typescript-eslint monorepo to v8.33.1 ([#273](https://github.com/AndreaB2000/ASW-project/issues/273)) ([3cb0477](https://github.com/AndreaB2000/ASW-project/commit/3cb0477eed0b5cf9029188760df6c76e77cc54c0))
* **deps:** update typescript-eslint monorepo to v8.34.0 ([#284](https://github.com/AndreaB2000/ASW-project/issues/284)) ([783da01](https://github.com/AndreaB2000/ASW-project/commit/783da015d3fcda541f5e3c8724d89f48c29dc97a))
* **deps:** update typescript-eslint monorepo to v8.34.1 ([#299](https://github.com/AndreaB2000/ASW-project/issues/299)) ([1bf315e](https://github.com/AndreaB2000/ASW-project/commit/1bf315e6e56db60e194237281c946ce99ebd52dc))
* **deps:** update typescript-eslint monorepo to v8.35.0 ([#311](https://github.com/AndreaB2000/ASW-project/issues/311)) ([7a45f44](https://github.com/AndreaB2000/ASW-project/commit/7a45f44955e9e63a913fd9cf3255f7b330a5ef48))
* **deps:** update vitest monorepo to v3.1.2 ([#187](https://github.com/AndreaB2000/ASW-project/issues/187)) ([75f2a53](https://github.com/AndreaB2000/ASW-project/commit/75f2a53562b8aab7101a3893306cdae4b39dcb63))
* **deps:** update vitest monorepo to v3.1.3 ([#214](https://github.com/AndreaB2000/ASW-project/issues/214)) ([7a6fc80](https://github.com/AndreaB2000/ASW-project/commit/7a6fc806c1bc90cf4068993c245db3ce0f06306e))
* **deps:** update vitest monorepo to v3.1.4 ([#243](https://github.com/AndreaB2000/ASW-project/issues/243)) ([7fb85cb](https://github.com/AndreaB2000/ASW-project/commit/7fb85cb2e0146687f284def09ddb4d17cd5b6e25))
* **deps:** update vitest monorepo to v3.2.1 ([#271](https://github.com/AndreaB2000/ASW-project/issues/271)) ([e8ca23c](https://github.com/AndreaB2000/ASW-project/commit/e8ca23c38dc82e9b0a0b13abb2e20629e8d67a46))
* **deps:** update vitest monorepo to v3.2.2 ([#276](https://github.com/AndreaB2000/ASW-project/issues/276)) ([df12564](https://github.com/AndreaB2000/ASW-project/commit/df12564415311512e3aec28f778b52dba6730fa9))
* **deps:** update vitest monorepo to v3.2.3 ([#283](https://github.com/AndreaB2000/ASW-project/issues/283)) ([16b1df5](https://github.com/AndreaB2000/ASW-project/commit/16b1df5a657a8d4b00a04c774c702d70b3d341c0))
* **deps:** update vitest monorepo to v3.2.4 ([#301](https://github.com/AndreaB2000/ASW-project/issues/301)) ([222aeaf](https://github.com/AndreaB2000/ASW-project/commit/222aeaf3e1ef0f6dc3a2551d82fa61b1aa6f4620))

### Bug Fixes

* account test passes again ([f8568f0](https://github.com/AndreaB2000/ASW-project/commit/f8568f0a4eede151bb886837587f2f0168be1bd7))
* **account:** /account/register finally works, forgot an await call ([362152b](https://github.com/AndreaB2000/ASW-project/commit/362152b6f3947f1e53788351b18ef83b43a3bf56))
* **account:** /account/register finally works, forgot an await call ([d138b6d](https://github.com/AndreaB2000/ASW-project/commit/d138b6dc4f06f948dc877ec6324abe83208a29f1))
* **account:** fix checkPassword account model method so that it awaits ([81e51a7](https://github.com/AndreaB2000/ASW-project/commit/81e51a7c58a6e384d07ae0436de3955ebf8542a5))
* **account:** fix read all accounts in account repository ([111adb2](https://github.com/AndreaB2000/ASW-project/commit/111adb2cd95b62ac928338dc040e06442debe1dd))
* **account:** working on restoring previous setup ([e2372f6](https://github.com/AndreaB2000/ASW-project/commit/e2372f6ee85042a35e82f0c41740cbf6eab9b919))
* add cookie-parser to packages ([91b99c0](https://github.com/AndreaB2000/ASW-project/commit/91b99c0558757b7da57686cbde4fda9b8e9d0c30))
* add functionality to landing tutorial button ([7f5887a](https://github.com/AndreaB2000/ASW-project/commit/7f5887abd7c53f32a82a343b28715ded6df7580a))
* add grid shape to tutorial ([5f7bf88](https://github.com/AndreaB2000/ASW-project/commit/5f7bf8842449c57101dd199e43b1cbe5632d2185))
* add missing parenthesis ([ea47a30](https://github.com/AndreaB2000/ASW-project/commit/ea47a304658082d29156e11ea16e6fcdd1e06dd4))
* add new username fetching to PVE matchmaking ([a492739](https://github.com/AndreaB2000/ASW-project/commit/a49273979c5fc4c6d3291c3e2dc2039754cae589))
* bot matches ([aa5a786](https://github.com/AndreaB2000/ASW-project/commit/aa5a786572317b5099798297e3bff3f2e8f27be6))
* check if account is null ([bc206c2](https://github.com/AndreaB2000/ASW-project/commit/bc206c20db98d3d8351ab3db8c733f26c589157c))
* **client:** correct endpoint request in login ([ab08286](https://github.com/AndreaB2000/ASW-project/commit/ab08286d5a79cb9db5e37c16d49d3d0178d5e60f))
* **client:** remove redundant style in play view ([d462ec5](https://github.com/AndreaB2000/ASW-project/commit/d462ec5a1d1a634c8716afd8decb0b4ce563c454))
* comment socket auth middleware as it is in a broken state ([6739845](https://github.com/AndreaB2000/ASW-project/commit/6739845fa7bdedee2f0a7eb59d9349b3c5da1254))
* correct cors in server for socket.io ([cd74ab6](https://github.com/AndreaB2000/ASW-project/commit/cd74ab64b29468b6975b043169c0006a1e35634f))
* **cors:** finally configure correctly cors policies ([3e753e4](https://github.com/AndreaB2000/ASW-project/commit/3e753e4a921c29831a7b822e6300e7272a952295))
* delete duplicate file ([7222cef](https://github.com/AndreaB2000/ASW-project/commit/7222cef70b523c4106377dd045309af0f8b8a5ca))
* findMatchesByPlayer should return a list of IDs, not the whole matches ([b7e0652](https://github.com/AndreaB2000/ASW-project/commit/b7e06522b2587488243df3ac2326041da8cf0f03))
* fix bug where matchmaking queue was not retrieving candidates in the db properly ([d6bd47e](https://github.com/AndreaB2000/ASW-project/commit/d6bd47e5984afa1e485929cca274999b9ba5b9ee))
* fix bug where matchmaking queue was not saving candidates in the db properly ([2667d5a](https://github.com/AndreaB2000/ASW-project/commit/2667d5abf840c42cea501212e64a76308989d923))
* fix heading problems in report for matchmaking ([526be50](https://github.com/AndreaB2000/ASW-project/commit/526be5014e09ee17cdff5ecddfb8201e93f56923))
* fix heading problems in report for matchmaking ([222a116](https://github.com/AndreaB2000/ASW-project/commit/222a116722b14fde7676cff7802d34015170f901))
* fix infinite recursion on guest matchmaking ([a0b669d](https://github.com/AndreaB2000/ASW-project/commit/a0b669df3411bfcbaf9731fa3435b36270c19860))
* fix matchmaking bug ([4ebd209](https://github.com/AndreaB2000/ASW-project/commit/4ebd209f62df99d7a25d744a35fbe74a1e8cc91a))
* fix test for leaderboard service ([8d496db](https://github.com/AndreaB2000/ASW-project/commit/8d496dbb2e3293b296925e30c21d18e76c751e9d))
* fix tutorial image sizing issue ([c767a00](https://github.com/AndreaB2000/ASW-project/commit/c767a00c827282577702efad7f2f79da773468e0))
* **graphics:** grains position (dimensions to be fixed) ([6ba116b](https://github.com/AndreaB2000/ASW-project/commit/6ba116b7bc95d6dc789d26fb3420f1ea12255db1))
* **graphics:** piles turn highlighting ([8f23c36](https://github.com/AndreaB2000/ASW-project/commit/8f23c3677a901e92c9282931ff55611625d5a3d1))
* **graphics:** player1 conquered piles not changing color ([0c0d2a1](https://github.com/AndreaB2000/ASW-project/commit/0c0d2a12ebac9515ab41a759cc69af401b481f21))
* have opponent selection logic not match a player to itself ([ac94963](https://github.com/AndreaB2000/ASW-project/commit/ac94963f8af24e4766393261ba14e15a190d44dc))
* implement rating update service ([6644774](https://github.com/AndreaB2000/ASW-project/commit/6644774e52cec131ece83c47c6cf5e7d917b5354))
* **matchover:** socketsLeave function ([de76f1f](https://github.com/AndreaB2000/ASW-project/commit/de76f1f3886aba6972e41aa3e560d2d2ef0ad549))
* matchService addMove behavior, refactor some tests ([afc9d95](https://github.com/AndreaB2000/ASW-project/commit/afc9d95478422b23dea0eebd6c49a89efdac564b))
* minor bug fixes ([5b2b154](https://github.com/AndreaB2000/ASW-project/commit/5b2b1544807b8693e403f3df3784a8fd75a41b9b))
* minor bugs ([d872143](https://github.com/AndreaB2000/ASW-project/commit/d87214362bc8963f0567e0893a23ec812f66c333))
* minor formatting changes ([e77a658](https://github.com/AndreaB2000/ASW-project/commit/e77a658fe2bc4a2819e0439dc7b0f41f0bf0aa31))
* minor warning in todo fixedf' ([54103fb](https://github.com/AndreaB2000/ASW-project/commit/54103fb3431fa43999e948e9c4675e3af12d3908))
* **model:** board toroidal behavior ([27008bc](https://github.com/AndreaB2000/ASW-project/commit/27008bc8a7ef7bdd8366dff1e1b7085d53f26e21))
* **navbar:** improve dialog closing logic ([a5879c0](https://github.com/AndreaB2000/ASW-project/commit/a5879c05f2a0f9abc9632aefd5190ff4902ea06f))
* **playbot:** wrong pile owner ([ac66e67](https://github.com/AndreaB2000/ASW-project/commit/ac66e6736a701c6c43376f4cda8083dbb9b9c0e1))
* **prolog:** engine timeout bug ([f98c47c](https://github.com/AndreaB2000/ASW-project/commit/f98c47cc93d4f292761782174dd68c929eca1f97))
* ratingDelta and matchHistory ([3e51cf3](https://github.com/AndreaB2000/ASW-project/commit/3e51cf37467183c603b9175ef7a2a203e090d075))
* remove players from queue when match is found ([9ee9b32](https://github.com/AndreaB2000/ASW-project/commit/9ee9b32ea669a9ccb6beab0afb35036c07a6e95b))
* remove references to player as it is currently unfinished ([f352788](https://github.com/AndreaB2000/ASW-project/commit/f35278820062609daeae8fbab69bb8075a567d43))
* remove references to rating deviation and volatility ([45da736](https://github.com/AndreaB2000/ASW-project/commit/45da7363e7d3e88d35b2adac5c038eefe6a3c8cd))
* remove unfinished player model ([b71d60b](https://github.com/AndreaB2000/ASW-project/commit/b71d60b0b3df93aacfe68453863131fc3887f31c))
* server tests ([fe78155](https://github.com/AndreaB2000/ASW-project/commit/fe78155728b00bc02a3df1e56203f7f560022a9f))
* **server:** addMove not updating database ([5c1a929](https://github.com/AndreaB2000/ASW-project/commit/5c1a929e8f05140b5258bc8fd1f941c58bd31352))
* **server:** rooms handling between root and auth namespace ([5db358b](https://github.com/AndreaB2000/ASW-project/commit/5db358b7677d41a2d621ce502888ec2f41a20f04))
* **service:** add missing awaits ([9805620](https://github.com/AndreaB2000/ASW-project/commit/9805620677c591ac8295b5e6e06ff62bb2b1bd7f))
* solve minor integration bugs ([5fe5f5a](https://github.com/AndreaB2000/ASW-project/commit/5fe5f5a7535e11bc3754f63c09fbbfbc455eb631))
* solve node version conflicts with main ([d5f1835](https://github.com/AndreaB2000/ASW-project/commit/d5f18354877e248d083d9673743e9da223df2be0))
* solve prolog test reference bug ([a0b6ab0](https://github.com/AndreaB2000/ASW-project/commit/a0b6ab0da52d29d81bac0ab43c606d7022a9e9ae))
* solved errors from merge with incomplete feat/matchmaking ([dcafe2a](https://github.com/AndreaB2000/ASW-project/commit/dcafe2a38242d21636db0e2023592e922212dd04))
* solved errors from merge with incomplete feat/matchmaking ([01354ca](https://github.com/AndreaB2000/ASW-project/commit/01354cadede70fa9d6f1c5bd52d2afb0727b0848))
* solved errors from merge with incomplete feat/matchmaking ([570c3dc](https://github.com/AndreaB2000/ASW-project/commit/570c3dc9dad7baaf16d63d9a002ba907f73ab37e))
* solved errors from merge with incomplete feat/matchmaking ([4c1347f](https://github.com/AndreaB2000/ASW-project/commit/4c1347f634c1a21d976f7f4fb86357b3cb5ba1a4))
* started intergrating matchmaking with match feature ([fc46044](https://github.com/AndreaB2000/ASW-project/commit/fc460447e162a30646923e23f96a9a11cc002f81))
* successfully integrate matchmaking and match parts ([254b192](https://github.com/AndreaB2000/ASW-project/commit/254b192bcecfe0813f9fe97c3f53c4cdc1d128cc))
* temporary invert coordinates in bot getMove ([5800b1d](https://github.com/AndreaB2000/ASW-project/commit/5800b1d02c02ff17c7772f89a7b40a52c08ae08b))
* **test:** make match controller tests pass ([5154816](https://github.com/AndreaB2000/ASW-project/commit/515481680edcfb43421b39f2900c06b1d44bcca5))
* try to fix browser autofill style issue (not solved) ([4bb4257](https://github.com/AndreaB2000/ASW-project/commit/4bb4257b2719aa71bc1c765aaf9dfd305093341e))
* **types:** correct type handling so that authenticated request work ([8f8140c](https://github.com/AndreaB2000/ASW-project/commit/8f8140c745cf36c242ae9d2f4de98e2eff0bcf4b))
* updated npm, removed old test files ([e3a5f9c](https://github.com/AndreaB2000/ASW-project/commit/e3a5f9cc8cfed286bbebdf78d1582c2c2887c4bb))
* updated npm, removed old test files ([e9f7bfb](https://github.com/AndreaB2000/ASW-project/commit/e9f7bfb5ff6f9b6e58251c6d73bcea9af6a5a4fb))
* updated npm, removed old test files ([bf89c84](https://github.com/AndreaB2000/ASW-project/commit/bf89c848289b26d09bf39bfe4a7621cd1c982f99))
* updated npm, removed old test files ([dbf452c](https://github.com/AndreaB2000/ASW-project/commit/dbf452cfd84ed79e7e99129977449a30306ac2fc))
* **validation:** move validation to each route middleware pipeline ([313d2b4](https://github.com/AndreaB2000/ASW-project/commit/313d2b4dc80d2e88d14ceddf2c951a9d0f7fd78d))
* **WIP:** working on connecting client and server ([792206c](https://github.com/AndreaB2000/ASW-project/commit/792206c0dfe4c2deba97653e46544198e6fe2754))

### Documentation

* **account:** update account api doc ([c1e2861](https://github.com/AndreaB2000/ASW-project/commit/c1e2861565097ab67afec23409829778190c0ab1))
* add a todo list ([3c2fb34](https://github.com/AndreaB2000/ASW-project/commit/3c2fb3407f90c31b97aa76a5fafd81955873e9d0))
* add account word to glossary ([332bf9f](https://github.com/AndreaB2000/ASW-project/commit/332bf9f4eee69772936638be08f9de27b81b7c35))
* add API chapter in report ([278d01f](https://github.com/AndreaB2000/ASW-project/commit/278d01f568b8f676dad84d30aecc0bee5e947c8e))
* add BoardState to UML ([56e5f48](https://github.com/AndreaB2000/ASW-project/commit/56e5f485b7c8960f17d25b826e2c05742968d84c))
* add conclusions to report, minor additions ([0c474e3](https://github.com/AndreaB2000/ASW-project/commit/0c474e379263f71be9b80609c8ab5296568bfd9e))
* add deployment section to report ([703971c](https://github.com/AndreaB2000/ASW-project/commit/703971cc8f7dc56253175c81b67876ac69952569))
* add doc file ([bc57596](https://github.com/AndreaB2000/ASW-project/commit/bc57596359757b5987f3c6650d2368d02a94185a))
* add explanation to diagram ([77ef497](https://github.com/AndreaB2000/ASW-project/commit/77ef4974cf63704b580914d506ff4f9b634dd57d))
* add future improvemnt in doc ([5afff29](https://github.com/AndreaB2000/ASW-project/commit/5afff294db2321557a877f6b323a57f90f1116b3))
* add Game AI implementation description to report ([5ff67b0](https://github.com/AndreaB2000/ASW-project/commit/5ff67b0c2269a3eda1e540aa3d081a6efda55831))
* add Game AI to report ([552643e](https://github.com/AndreaB2000/ASW-project/commit/552643eee17d4473ba67078789c8a0575af52b0f))
* add how to convert mermaid in draw.io ([d9a6567](https://github.com/AndreaB2000/ASW-project/commit/d9a65677778dd450f1885de1d980f1ffa4b50a1a))
* add link to docs in readme ([8a84005](https://github.com/AndreaB2000/ASW-project/commit/8a840050be2347b8e2208e8bd207c5184694ca62))
* add matchmaking algorithm to report ([22fdf97](https://github.com/AndreaB2000/ASW-project/commit/22fdf97be24f0f689430b8d27737ef255e115a70))
* add matchmaking api ([1460e9c](https://github.com/AndreaB2000/ASW-project/commit/1460e9c986ec1a013b6745ce83cecbd9b7cf1049))
* add matchmaking API ([6cbfb4c](https://github.com/AndreaB2000/ASW-project/commit/6cbfb4cbe8dd882f8ecb5e79ba8166e09c81be9d))
* add matchmaking API ([15cec89](https://github.com/AndreaB2000/ASW-project/commit/15cec89a337f9680028b3c3eaa54e334cec673a2))
* add matchmaking API ([624a174](https://github.com/AndreaB2000/ASW-project/commit/624a174551390a9c8bfc54ccc232a841c728f4da))
* add matchmaking API ([359cb74](https://github.com/AndreaB2000/ASW-project/commit/359cb742ef2fc2c06f544cb5091f62c80231d452))
* add matchmaking API ([2080cf7](https://github.com/AndreaB2000/ASW-project/commit/2080cf7023e7330dbcfd31701c84667e92f56bf6))
* add matchmaking API ([fb367bd](https://github.com/AndreaB2000/ASW-project/commit/fb367bd4400713ad9794001135744984823e9b60))
* add matchmaking candidate to report uml ([cee50cc](https://github.com/AndreaB2000/ASW-project/commit/cee50cc0736b34b7a35d5d5c08ac9dfb4e3ad19b))
* add matchmaking server class diagram ([7c310a8](https://github.com/AndreaB2000/ASW-project/commit/7c310a86401b5feb7539bb0e1401ba26a33df6e6))
* add matchmaking server class diagram ([28d2892](https://github.com/AndreaB2000/ASW-project/commit/28d28923c1e5de882985c636b04dee30394d4438))
* add matchmaking server class diagram ([e542af9](https://github.com/AndreaB2000/ASW-project/commit/e542af9b484a5d8d22c0ca4090c04e212c06ce18))
* add matchmaking server class diagram ([2489a39](https://github.com/AndreaB2000/ASW-project/commit/2489a3953a829a5c54228d730f8d670c3aa3bad4))
* add matchmaking server class diagram ([f40ffc1](https://github.com/AndreaB2000/ASW-project/commit/f40ffc1be43f1687b326fd76359d6014211f423b))
* add matchmaking server class diagram ([d20861a](https://github.com/AndreaB2000/ASW-project/commit/d20861a4bea5ecc3b2feb3db47085394f9cd57dc))
* add pages flow chart ([202df16](https://github.com/AndreaB2000/ASW-project/commit/202df16417533640c3053fe68de19bee1c10b20d))
* add personas and scenarios to doc ([f9c473a](https://github.com/AndreaB2000/ASW-project/commit/f9c473a33a13f94235ff26ac5b467a2afc73bc5b))
* add rating system to report ([cf35ae3](https://github.com/AndreaB2000/ASW-project/commit/cf35ae3abdc84fdcc6529288173972ad33386485))
* add requirements ([3042a31](https://github.com/AndreaB2000/ASW-project/commit/3042a3162016233de8816be504cf407b34fffd53))
* add requirements ([83776ff](https://github.com/AndreaB2000/ASW-project/commit/83776ffe35ef29c96f3b31ee2b884b8d19532543))
* add sequence diagram for matchmaking ([ff839b2](https://github.com/AndreaB2000/ASW-project/commit/ff839b23b5ce3ef49c31aee3a57c97f1331beee2))
* add sequence diagram for matchmaking ([c29acaf](https://github.com/AndreaB2000/ASW-project/commit/c29acafaf3a362fc8a0b8b70b280dc8a624fcd07))
* add sequence diagram for matchmaking ([d5ddb29](https://github.com/AndreaB2000/ASW-project/commit/d5ddb296bc872f0996649115fdb6ec6544680951))
* add simple graph for frontend component dependencies ([4043e08](https://github.com/AndreaB2000/ASW-project/commit/4043e0805332d3b8a4ce97e1a3e2e63caf2b4291))
* add table of contents. fix language typo ([ae81dbf](https://github.com/AndreaB2000/ASW-project/commit/ae81dbfdda002d36d88c26046cf27720caa512d2))
* add todo comment ([5788c98](https://github.com/AndreaB2000/ASW-project/commit/5788c981db0722a054d24645c5a486c77375b17a))
* add todo to opponent selection logic ([f827eb1](https://github.com/AndreaB2000/ASW-project/commit/f827eb13926c6f7b71a42aa38c18bf6658d0dfd0))
* add typedoc ([2dfd67b](https://github.com/AndreaB2000/ASW-project/commit/2dfd67b68c58806970b956ae88f2c15bd44df712))
* add uml for Ciatto question ([01197d3](https://github.com/AndreaB2000/ASW-project/commit/01197d32d28e79ab69da5becff966e58c632da35))
* add unique username requirement ([70c97bf](https://github.com/AndreaB2000/ASW-project/commit/70c97bf0651380b058d23fe847682dbc94047435))
* added a remember to ([f6e04fe](https://github.com/AndreaB2000/ASW-project/commit/f6e04fe2732fd5190be93804418062be046f308a))
* added brainstorming for 240225 ([6d78fd0](https://github.com/AndreaB2000/ASW-project/commit/6d78fd0a361762d92e4e95f13bb0ff3794b73576))
* added details on helmet security library ([6994f1f](https://github.com/AndreaB2000/ASW-project/commit/6994f1fe6dd7e1b850b0e7f6fb914c432b6d8577))
* added developer requirements ([7d6dd53](https://github.com/AndreaB2000/ASW-project/commit/7d6dd53a53d5b5f5390d8d1a057c06da96ee1fde))
* added mockups, frontend and backend architecture and some detailed design ([355d262](https://github.com/AndreaB2000/ASW-project/commit/355d262f9c97684f2188ea04d92d63569ad4fd95))
* added mockups, frontend and backend architecture and some detailed design ([f5e49b9](https://github.com/AndreaB2000/ASW-project/commit/f5e49b9b108102df046bf50a770c91424b7c9830))
* added vue design sistem to consider ([757385d](https://github.com/AndreaB2000/ASW-project/commit/757385d4f793881bd445764b68881c5ff53b1f71))
* **api:** create api doc ([89d5e54](https://github.com/AndreaB2000/ASW-project/commit/89d5e54b898788b64d3554663cfba50d948907fe))
* **apis:** update match APIs ([d8052a7](https://github.com/AndreaB2000/ASW-project/commit/d8052a7f24cd7c629941aef785201fab86ca27b5))
* arrange user stories ([ace2723](https://github.com/AndreaB2000/ASW-project/commit/ace2723c80e7693cf76b8575cff8db50652f4050))
* change mermaid graph to LR graph, add hexagonal architecture dependency graph, add some detailed domain ([f627ffc](https://github.com/AndreaB2000/ASW-project/commit/f627ffcc5f62d40ad33d212c936a545453d79d8a))
* **client:** add docs ([fcb5268](https://github.com/AndreaB2000/ASW-project/commit/fcb526880790ea852e74426cd99e097055195488))
* correct match APIs ([7e859e4](https://github.com/AndreaB2000/ASW-project/commit/7e859e42fe16a8049e00d1a08eb91b07e5a2c28d))
* create a todo list ([8b89cdb](https://github.com/AndreaB2000/ASW-project/commit/8b89cdbb00952e17fbdca8bc38c905234cfe78d3))
* create usecase file ([17c5ec8](https://github.com/AndreaB2000/ASW-project/commit/17c5ec85d249d9a2d033a097acc4cee2d96189b8))
* **ddd:** create context map ([d82fa9f](https://github.com/AndreaB2000/ASW-project/commit/d82fa9f41756fc97acbc05f5f61f0049bf003d3a))
* **ddd:** update the ubiquitous language ([7a17e55](https://github.com/AndreaB2000/ASW-project/commit/7a17e553fe0d6993cecb5d2ebc8e18027a257966))
* **design:** add design overview ([2e7718c](https://github.com/AndreaB2000/ASW-project/commit/2e7718cf12417727bb3a0030abbad0cc17b3dd39))
* **docker:** specify the necessity of creating the MongoDB root password file ([5cbaab9](https://github.com/AndreaB2000/ASW-project/commit/5cbaab9e5978016978874ac04171f842f7bea3c7))
* fix typo ([8bb9513](https://github.com/AndreaB2000/ASW-project/commit/8bb95130c73ef2306809c8b1f3c5cc5a5b841034))
* **match:** delete content from match uml ([41d5e04](https://github.com/AndreaB2000/ASW-project/commit/41d5e049e72a4238b04bf0729325cd1c0f4ad811))
* **match:** update and organize docs ([0922971](https://github.com/AndreaB2000/ASW-project/commit/0922971d427f43feb1827c27a49a5e5467a851d9))
* **match:** update and organize docs ([23d7b94](https://github.com/AndreaB2000/ASW-project/commit/23d7b9478e86f87aa8654975e75ec0a690325e2c))
* **match:** update and organize docs ([80b3bed](https://github.com/AndreaB2000/ASW-project/commit/80b3bed3ba0236b1e03fcf96fe12fa3d4d0f522b))
* **match:** update and organize docs ([c187673](https://github.com/AndreaB2000/ASW-project/commit/c187673a06a7de0db8b8cf5aa6eaa8c571373616))
* minor doc fix ([d826f32](https://github.com/AndreaB2000/ASW-project/commit/d826f3252b6cd5ac6437d208e78f4883a4c7d879))
* minor doc fixes ([25ee656](https://github.com/AndreaB2000/ASW-project/commit/25ee656c4e357d3294ecb1468662eeb82250c278))
* minor doc fixes ([4670c17](https://github.com/AndreaB2000/ASW-project/commit/4670c170c4f38e46981c60254d1f8557219369ab))
* minor doc fixes and added some future work ([0cd6575](https://github.com/AndreaB2000/ASW-project/commit/0cd6575f291c995713038387fd029e8ce84793c0))
* minor fixes and additions to md files ([c8cff49](https://github.com/AndreaB2000/ASW-project/commit/c8cff4903a38a66fbe481bcfe9fefdcf917e3672))
* minor fixes to personas and scenarios ([4290d4b](https://github.com/AndreaB2000/ASW-project/commit/4290d4be9736b42513f21f982c6c53731b7a491c))
* minor typos, add implemented/not implemented to matchmaking features, add new matchmanking feature in report ([47d40b9](https://github.com/AndreaB2000/ASW-project/commit/47d40b94791ae9b8ecbaaa6963aab162b8809d7f))
* **pagesflow:** change name online -> ranked ([f21c3fa](https://github.com/AndreaB2000/ASW-project/commit/f21c3fad699907a0b4fd7a1eb6bd6f22c9deb489))
* remove useless todo doc and add mermaid 2 drawio doc ([cb79cd6](https://github.com/AndreaB2000/ASW-project/commit/cb79cd66c96d43e429fe069cfcd9fdb0601be24b))
* rename match queue to matchmaking queue ([6830d8b](https://github.com/AndreaB2000/ASW-project/commit/6830d8b58e6de6b934dc36f4d0b3aef4e3c31355))
* replace glicko references with elo ([2771ca2](https://github.com/AndreaB2000/ASW-project/commit/2771ca26a24c81f2d2ed73b3ea267334aa51e8f7))
* **report:** add graphs pngs and arrange report to work with pandoc ([0b76f88](https://github.com/AndreaB2000/ASW-project/commit/0b76f88fd00325c80c813fb3160344a6dd8dca4f))
* **report:** rename mockups pngs ([b8d68e1](https://github.com/AndreaB2000/ASW-project/commit/b8d68e101aa557dd905462b3bcd8da06311143b9))
* **report:** start working on context map on report ([35a094e](https://github.com/AndreaB2000/ASW-project/commit/35a094ee16824ed368efb626cc101205b1d9afb1))
* **report:** update report with devops infos ([9924b5e](https://github.com/AndreaB2000/ASW-project/commit/9924b5ee1e5e71113184cccdaa7b963a1e786ef7))
* set some todoes to done ([d53356b](https://github.com/AndreaB2000/ASW-project/commit/d53356b95cf0fc5a8ef0d6fba8e4f4861b4af871))
* **typedoc:** add some typedoc ([2243856](https://github.com/AndreaB2000/ASW-project/commit/2243856d3bea313d9a1b36f92a01b7d3f75f1fa8))
* **uml:** change mongo db to database ([d276a79](https://github.com/AndreaB2000/ASW-project/commit/d276a7907effc8f1321369875691f7e81cbbe8df))
* **uml:** create architecture uml ([19f7208](https://github.com/AndreaB2000/ASW-project/commit/19f7208f920d03cca85000accacffe52ff720811))
* **uml:** create sequence diagram for user registration and login ([43c4fb1](https://github.com/AndreaB2000/ASW-project/commit/43c4fb1f426247b26f651f7cd4659ec7db45f725))
* **uml:** edit pages flow ([1afc3f2](https://github.com/AndreaB2000/ASW-project/commit/1afc3f2973d4f3f85f827ea6e4130613ec0751d2))
* **uml:** update ciatto question with correct composition arrows directions ([cb1a946](https://github.com/AndreaB2000/ASW-project/commit/cb1a946f0458cee71f6ef613ff62b0fa27f18561))
* **uml:** update match UML ([39ca8a0](https://github.com/AndreaB2000/ASW-project/commit/39ca8a0efdad01069097941de74ccca5f34d436b))
* **uml:** update match UML ([54b0415](https://github.com/AndreaB2000/ASW-project/commit/54b0415fd4569d6a9b202d1197b48208b4f3a683))
* **uml:** update pages flow ([9aaf46f](https://github.com/AndreaB2000/ASW-project/commit/9aaf46f9221c6b85a2f1f258a1d32b3e48697631))
* **uml:** update repositories structure ([371a12c](https://github.com/AndreaB2000/ASW-project/commit/371a12c19b9ac0d192c3c96eefda16b6592bb7fe))
* update general docs and arrange match part ([9d69789](https://github.com/AndreaB2000/ASW-project/commit/9d69789f3d08dbf9a1b503287a8a601bbc0e5950))
* update match and docker docs ([3d9c2d9](https://github.com/AndreaB2000/ASW-project/commit/3d9c2d9f5eb69162a757456a4e9e13bc40e7df9d))
* update matchmaking sequence diagram ([4f64f3a](https://github.com/AndreaB2000/ASW-project/commit/4f64f3a5d9d08168cec3258f24405841ddae7fa5))
* update page flow design ([58803b9](https://github.com/AndreaB2000/ASW-project/commit/58803b946f33eb234acd857d5ddfb9ef856b01e3))
* update report ([23e4c8d](https://github.com/AndreaB2000/ASW-project/commit/23e4c8dc37478cc79f182b497e971841396648cf))
* update report ([c83032b](https://github.com/AndreaB2000/ASW-project/commit/c83032b37e5c2a2e62d5385258261a53ec2ce0a1))
* update requirements, update rating system doc ([0fcc16b](https://github.com/AndreaB2000/ASW-project/commit/0fcc16b51fddf5bff031f9e0364292531aa5fd47))
* updated doc with elo system, minor improvements to doc ([a85dd16](https://github.com/AndreaB2000/ASW-project/commit/a85dd164ebf2799539a36fa413d32b911d11303e))
* **wip:** write match docs ([faa04a1](https://github.com/AndreaB2000/ASW-project/commit/faa04a1078abb125796a6c5c89dcae8042accb47))
* write docs on simple websocket communication system ([4975c9b](https://github.com/AndreaB2000/ASW-project/commit/4975c9bad781ca72ff082fbfd2dc430bdb2c27ea))
* write SPE part ([42e8bfb](https://github.com/AndreaB2000/ASW-project/commit/42e8bfb297c5bc38eb4fc4785bfc7353a141c05f))

### Revert previous changes

* **account:** not using session for now to achieve nvp faster ([4612ad5](https://github.com/AndreaB2000/ASW-project/commit/4612ad5201121463a2b4bb551d568dcf55347b9a))
* **account:** revert account to not include password hashing logic ([2b263b5](https://github.com/AndreaB2000/ASW-project/commit/2b263b5de35cc9527e1437ddf8751d0388915993))
* **account:** revert once again to the rest api version of register endpoint ([8327ff8](https://github.com/AndreaB2000/ASW-project/commit/8327ff8e3c74608fc64496b3d79487adefa7ed48))
* correct error on registering on the db and correct tests too ([ee4309f](https://github.com/AndreaB2000/ASW-project/commit/ee4309f8abacec2eb9b84238aaf02d57f49186e8))
* restore previous commit since using express is mandatory ([e980aaa](https://github.com/AndreaB2000/ASW-project/commit/e980aaa6c10a55a7abaf98eca018de8aa7a4eb44))
* restore previous commit since using express is mandatory ([25e6290](https://github.com/AndreaB2000/ASW-project/commit/25e629015c18ffa8b50a0ea49909d3fe39bf7654))

### Tests

* **account:** add account repository tests ([915796b](https://github.com/AndreaB2000/ASW-project/commit/915796b20e7c5f1a3283837be08afd448adbf3a1))
* **account:** add tests for account repository, still not passing ([7349ddc](https://github.com/AndreaB2000/ASW-project/commit/7349ddc8b144b4c6453d5d881c4a756985e52ad0))
* **account:** complete account controller tests ([7a54dae](https://github.com/AndreaB2000/ASW-project/commit/7a54daec253ee8d916558b1b41c397e6a04c922e))
* **account:** complete account model tests ([4c0a15c](https://github.com/AndreaB2000/ASW-project/commit/4c0a15c9c6988902b8c5c1de35950d17cc361dd8))
* **account:** complete account service tests ([4b280a8](https://github.com/AndreaB2000/ASW-project/commit/4b280a8323e433649f8ca480fe62471a9a4e2be2))
* **account:** test controller.login ([48cb741](https://github.com/AndreaB2000/ASW-project/commit/48cb74154defe67932e014c3d0e4375b238c31b2))
* **account:** test get account method ([5a01084](https://github.com/AndreaB2000/ASW-project/commit/5a0108454007a81fdd65883b967125bfd44b2159))
* **account:** test login controller ([edfb2dd](https://github.com/AndreaB2000/ASW-project/commit/edfb2ddba4252ce4fb7672adf19e232b73dd7b5b))
* **account:** test login service ([18e2bd2](https://github.com/AndreaB2000/ASW-project/commit/18e2bd2118d452e2d3b3e407594ebb1b84eff3f3))
* **account:** test login service ([85f224e](https://github.com/AndreaB2000/ASW-project/commit/85f224ebdb9dd99ea1f05fcafa6584a4787779ed))
* **account:** update account repository tests ([b6e3116](https://github.com/AndreaB2000/ASW-project/commit/b6e311635f365fad14b2401f4f5b45b70734bed2))
* **account:** update account service test ([a0316ae](https://github.com/AndreaB2000/ASW-project/commit/a0316aed5cdcdd74d202954006972f6e4b08ef73))
* **account:** update register tests with email ([155265f](https://github.com/AndreaB2000/ASW-project/commit/155265f9254ad89bbb7575d62f96bbab45a8e0b8))
* **account:** update tests for login api ([1fde868](https://github.com/AndreaB2000/ASW-project/commit/1fde8687058598b71fd1c6681550722c013cdc84))
* add rating to matchmaking candidate in test ([5c651b0](https://github.com/AndreaB2000/ASW-project/commit/5c651b016003ca555f6bbb51af78bbb740ce0451))
* add test for default rating creation ([eeb1014](https://github.com/AndreaB2000/ASW-project/commit/eeb1014e40b366b392b4372fcec84455cd0f1ac2))
* add test for matchmaking controller ([76246cc](https://github.com/AndreaB2000/ASW-project/commit/76246ccd07d73522a2b120404ba2f008d4130dc0))
* add test for matchmaking queue repository ([b1ab2f9](https://github.com/AndreaB2000/ASW-project/commit/b1ab2f9ae6ba22c3b908e782732a1a47485b6f2d))
* add tests and minor error handling improvements ([2acb1f9](https://github.com/AndreaB2000/ASW-project/commit/2acb1f924033113e7ea87eb5d1e31bf00a5df64a))
* **cell:** write tests for cell model ([10b74c3](https://github.com/AndreaB2000/ASW-project/commit/10b74c306b6492bfd6dc102f2c1a0948d67ec6d6))
* **client:** delete tests linked to template files ([f69c0b4](https://github.com/AndreaB2000/ASW-project/commit/f69c0b4aeab46f7592aaa70e04ca81bd06152d0e))
* **client:** update client template tests so that they pass again ([bf2b64e](https://github.com/AndreaB2000/ASW-project/commit/bf2b64ed3a89e048f8a73969dd1ce1ef7c231086))
* **config:** remove setup file in tests (unused) ([c6a344a](https://github.com/AndreaB2000/ASW-project/commit/c6a344a3581bee267a0e920db682fed53667bbff))
* **controller:** add tests for account controller ([30f0a93](https://github.com/AndreaB2000/ASW-project/commit/30f0a936375a32d8cb3bdf125a10de26a8491409))
* **controller:** improve tests completeness ([41876f8](https://github.com/AndreaB2000/ASW-project/commit/41876f8afed0f5af919989966580e7e5a92c229c))
* **controller:** update tests accordingly ([70f3411](https://github.com/AndreaB2000/ASW-project/commit/70f34117cba9219abf26a66b1330d2429857f9b9))
* create test for connectDB function ([dc16873](https://github.com/AndreaB2000/ASW-project/commit/dc1687330ed1b70b618b0d770c5ff491fa8c780e))
* delete match.test.ts since it was throwing error and its not related to this branch ([e41c53b](https://github.com/AndreaB2000/ASW-project/commit/e41c53bea8a6a8da10e3c92e8ae517da8412a9cb))
* fix test error ([ea094da](https://github.com/AndreaB2000/ASW-project/commit/ea094daec442cae7dba2ddba3d2a8afc4e58482f))
* fix test for db-connection ([f8c8a3a](https://github.com/AndreaB2000/ASW-project/commit/f8c8a3abe2f5da9fcd04e3d59f1af28fe7550063))
* improved coverege of player repository ([0464a2a](https://github.com/AndreaB2000/ASW-project/commit/0464a2a04425a61d837c6a8436c056939d820752))
* **match:** make tests pass ([d3ab444](https://github.com/AndreaB2000/ASW-project/commit/d3ab444aaddd3ca4666bcd6abe3f98c29f1f933d))
* **middleware:** add tests for validation handler middleware ([d39fbeb](https://github.com/AndreaB2000/ASW-project/commit/d39fbeb7356ec5b4448dc8733f5a122fdcf8678b))
* **middleware:** correct middleware tests ([c71d07b](https://github.com/AndreaB2000/ASW-project/commit/c71d07bab67d8b61bfff2cba7167c415a05b517b))
* **middleware:** test authentication socket middleware ([e47f47f](https://github.com/AndreaB2000/ASW-project/commit/e47f47fe17abed638a8e586d4917b55af7cf7bf2))
* **middleware:** test error and auth middlewares ([cde16c4](https://github.com/AndreaB2000/ASW-project/commit/cde16c41272408016863655f50a4009387197994))
* **models:** add tests for account model ([e7a62af](https://github.com/AndreaB2000/ASW-project/commit/e7a62af882e40b47331940333c19465352ad9aa6))
* **model:** write tests for match and move model ([261172f](https://github.com/AndreaB2000/ASW-project/commit/261172fe01e02bbaf685ce7726a25f5fad3c069a))
* move error test to correct folder ([6c477d8](https://github.com/AndreaB2000/ASW-project/commit/6c477d8a12c3acabf50d3a1be69d338f00a7ae6a))
* **pile:** write tests for pile model ([b58d0be](https://github.com/AndreaB2000/ASW-project/commit/b58d0be10809314879a2ebfc8eb74acdc6829e6a))
* replate jest toThrowError ([ca58afd](https://github.com/AndreaB2000/ASW-project/commit/ca58afd318052579b57e172041fd4eded4dd848c))
* **repository:** delete account repository tests ([d31b59e](https://github.com/AndreaB2000/ASW-project/commit/d31b59e746887707b28ac1400276f9e0b59f7b4b))
* **repository:** implement tests for matchRepository createMatch ([c1a10c1](https://github.com/AndreaB2000/ASW-project/commit/c1a10c15e2ccf823b1c9d9583b8fd2187caff01d))
* **repository:** implement tests for matchRepository findMatch ([8d25ee8](https://github.com/AndreaB2000/ASW-project/commit/8d25ee8c72cfbef59cf36787b4eb2fecd4a179f1))
* rework tests adopting new socket logic ([6ad74e2](https://github.com/AndreaB2000/ASW-project/commit/6ad74e2c75498ea320a9d2bc3f2ec672dd36973e))
* rewrite tests for match repository and match controller ([993ddef](https://github.com/AndreaB2000/ASW-project/commit/993ddef296286f0c3d961b49d1dcd4b91454c497))
* **server:** create tests for delete account ([e9e4b83](https://github.com/AndreaB2000/ASW-project/commit/e9e4b835d32a324ea12f68fdf8f32a5876422e4c))
* **server:** fix match tests ([57761c6](https://github.com/AndreaB2000/ASW-project/commit/57761c6a77d5cee286fdaccac24340b35154bb93))
* **server:** write tests for match ([640e998](https://github.com/AndreaB2000/ASW-project/commit/640e998eecab459b0f9073f55b3c2904da12cecb))
* **service:** add test for account service ([985a7bb](https://github.com/AndreaB2000/ASW-project/commit/985a7bb1c286fbfc4ce661f05b53f1be9dd96004))
* **service:** implement tests for match service ([b365056](https://github.com/AndreaB2000/ASW-project/commit/b365056ff0879837e9911bbd377b9dec12527b55))
* **service:** improve test coverage ([ac28e4c](https://github.com/AndreaB2000/ASW-project/commit/ac28e4cf8b434653217e19968a24242c87cd657d))
* update db-connection test ([b047a0e](https://github.com/AndreaB2000/ASW-project/commit/b047a0eda323f275b736dcf5ae0e83feb4f33067))
* update test for matchmaking controller ([88c4ad4](https://github.com/AndreaB2000/ASW-project/commit/88c4ad41a12dd2c0d79afc0a37d8f87c99c992af))
* update tests after integration ([9d7baa4](https://github.com/AndreaB2000/ASW-project/commit/9d7baa4296ddca63ad4eb8944540b8dc3f1021a1))
* **utils:** create mock-console test util ([7a49ac9](https://github.com/AndreaB2000/ASW-project/commit/7a49ac9b5dc5b4f882ffb6a015a01d0e129c2b93))
* **wip:** working on account repository tests ([7f421be](https://github.com/AndreaB2000/ASW-project/commit/7f421be4b31b3a8ef2a9dc9703b97fc0e2534d25))

### Build and continuous integration

* add explicit return types in linter configuration ([1878d60](https://github.com/AndreaB2000/ASW-project/commit/1878d60b09a1395154017312220cc12e2f8df652))
* **compose:** update docker compose so that it starts db image with mongo-init.js ([d53a68c](https://github.com/AndreaB2000/ASW-project/commit/d53a68ca5c1778b900101f7fbaefcf0d19ef83d9))
* configure nginx for client (not finished yet) ([059b9d0](https://github.com/AndreaB2000/ASW-project/commit/059b9d0a24f35700174ed107526bd90bedf3b1ee))
* correct client dockerfile ([123c291](https://github.com/AndreaB2000/ASW-project/commit/123c291e88ff6211dc050e8ea73194f1e8738314))
* **docker:** create a init script for mongo ([626a535](https://github.com/AndreaB2000/ASW-project/commit/626a535e29003865e2f008e8a02c8cbfcd9f5c94))
* **docker:** update check-env-file responsibility ([3d17a80](https://github.com/AndreaB2000/ASW-project/commit/3d17a8081752ed7d700b8f54a0a30af3fb11fc57))
* **docker:** working on setup db image startup ([91cf288](https://github.com/AndreaB2000/ASW-project/commit/91cf2887913204307ff5301460480a96cc0b6e44))
* **docker:** working on setup db image startup ([ba41c15](https://github.com/AndreaB2000/ASW-project/commit/ba41c15db72f3c135a776efbd99085d44a8644cc))
* **docker:** working on setup db image startup ([d3cf815](https://github.com/AndreaB2000/ASW-project/commit/d3cf815c978f026b2ca654980205d94fae78f50b))
* **docker:** working on setup db image startup ([9fd0cf6](https://github.com/AndreaB2000/ASW-project/commit/9fd0cf6fdca34f7ab732db0e6955677f434f8cc7))
* **docker:** working on setup db image startup ([7002753](https://github.com/AndreaB2000/ASW-project/commit/7002753e27ed9d4d4c8d0f39d807b56f50d6c2b1))
* **docker:** working on setup db image startup ([06ec55d](https://github.com/AndreaB2000/ASW-project/commit/06ec55d1f3294339faedf40bf5b462f7225e5663))
* **docker:** working on setup db image startup ([e7dafec](https://github.com/AndreaB2000/ASW-project/commit/e7dafecffeae1a7b240d85ed79231d7160e6d677))
* **docker:** working on setup db image startup ([09bf99a](https://github.com/AndreaB2000/ASW-project/commit/09bf99a43197bbf68b01c065a5d812666da6ab68))
* **docker:** working on setup db image startup ([c71c8e0](https://github.com/AndreaB2000/ASW-project/commit/c71c8e0c3eecbb2c53648ee041631263a8f910ae))
* **docs:** remove client typedoc generation ([37acb8c](https://github.com/AndreaB2000/ASW-project/commit/37acb8cd53c4f06de079acc7b26e077af767cfb1))
* **fix:** add a small fix for let tests work on windows ([066224c](https://github.com/AndreaB2000/ASW-project/commit/066224c652dbacddd51efc2dd5c56d7c2b5a5b2c))
* revert to use nginx for client ([83b5a48](https://github.com/AndreaB2000/ASW-project/commit/83b5a48cacd9d00a62e323bf27bccf52790c87d2))
* **server:** distinguish between dev, production and docker production modes in server ([edee13b](https://github.com/AndreaB2000/ASW-project/commit/edee13b098128593e47f04f9428ceac10185993e))
* **sonar:** update sonar-project.properties to ignore client momentarily ([2cc38c9](https://github.com/AndreaB2000/ASW-project/commit/2cc38c950d79e27b684109bd72ed2e1be74f8f41))
* **start:** add checks and dependencies to npm start commands ([e259857](https://github.com/AndreaB2000/ASW-project/commit/e259857b828304d24cfbe46fb319faa17c8cfe66))
* **task:** update npm root tasks ([da3cae1](https://github.com/AndreaB2000/ASW-project/commit/da3cae17ee533adfda8d789b97c3b73eaf931f79))
* temporarely remove e2e tests from build automation pipeline ([c698d59](https://github.com/AndreaB2000/ASW-project/commit/c698d59cbaaa179571a035830afe6f9fea782a13))
* **test:** update client tests to not fail if no tests are found ([de6417d](https://github.com/AndreaB2000/ASW-project/commit/de6417d00703180fe70d22025c4900618105bc5a))
* **typedoc:** correct typedoc command in build ([2414652](https://github.com/AndreaB2000/ASW-project/commit/2414652386e88353cbfee5d4541f93d5020f33fd))
* **typedoc:** remove typedoc from root and move to server ([38f0be7](https://github.com/AndreaB2000/ASW-project/commit/38f0be76349e76948abef03593577a64e4126c13))
* **workspace:** improve code-workspace ([60b5eff](https://github.com/AndreaB2000/ASW-project/commit/60b5eff407367193c9e52732c3cbc54050e57ec4))
* **workspace:** improve code-workspace ([da91041](https://github.com/AndreaB2000/ASW-project/commit/da91041783461796617ce7ad093175ccab13357b))

### General maintenance

* add .envrc to gitignore ([b183d61](https://github.com/AndreaB2000/ASW-project/commit/b183d612c041af05166de6bdc201c33b9c57fce5))
* add a comment in account model ([0b3a0ea](https://github.com/AndreaB2000/ASW-project/commit/0b3a0eac01d616c9a5665573346e6fbbbc6f70f1))
* add binaries folder to gitignore ([c438cf1](https://github.com/AndreaB2000/ASW-project/commit/c438cf10a57c2835c97fe5f529f16ce6c3cb7560))
* add missing imports in tests ([f2d56d9](https://github.com/AndreaB2000/ASW-project/commit/f2d56d9f8676758a383fa893f1b5361a17864d18))
* add pdf files to gitingore ([37ad806](https://github.com/AndreaB2000/ASW-project/commit/37ad8064e9122b753a3ba9801aa9a93fe9f9441f))
* add todo ([ee4a4c3](https://github.com/AndreaB2000/ASW-project/commit/ee4a4c333485dae6dc68c1fe3aef47cc0f290d60))
* added security library and request body json parsing ([049ba81](https://github.com/AndreaB2000/ASW-project/commit/049ba810197c072c1c9e3af9d8e603093bf47f26))
* **backend:** correct db connection to handle both docker and local scenarios ([1e3fe72](https://github.com/AndreaB2000/ASW-project/commit/1e3fe72a037a646721213ffa854db8d22c4971dc))
* **client:** remove useless and debug code ([5e13b2b](https://github.com/AndreaB2000/ASW-project/commit/5e13b2b65d57c317afa85220790bc190c4dfd19d))
* **client:** remove useless code in App.vue ([016dd9f](https://github.com/AndreaB2000/ASW-project/commit/016dd9f23ba9cdc0f0f8d96e559bf52324ba4723))
* **config:** add tsconfig in the project root ([64365fe](https://github.com/AndreaB2000/ASW-project/commit/64365fe0f2a0b1faf0007861bd27b163e82d7825))
* **config:** update jest config to ignore some files ([43aa0b7](https://github.com/AndreaB2000/ASW-project/commit/43aa0b732205cf7d36719adaf301c7c7df382b79))
* **controller:** arrange functions order ([2df6b65](https://github.com/AndreaB2000/ASW-project/commit/2df6b658d88ae30530af8c348e19d7977ee0b2e3))
* correct some errors leaved by the merge ([38677ea](https://github.com/AndreaB2000/ASW-project/commit/38677ea2c036b2e303c8fe6d0a9fd795240c6e9d))
* correct typos in doc ([89348cb](https://github.com/AndreaB2000/ASW-project/commit/89348cb05deff230f72c31e4b3d39dfc54955bf8))
* create vscode workspace ([68d0502](https://github.com/AndreaB2000/ASW-project/commit/68d050206396bde70c2ac73249b2742c0d83abeb))
* **docker:** fix Docker Compose parameters and add MongoDB container ([af7c760](https://github.com/AndreaB2000/ASW-project/commit/af7c7609f12758dd06174c76250ab4763c904b5f))
* **docker:** update docker-compose.yml with correct volume path ([cf6b67b](https://github.com/AndreaB2000/ASW-project/commit/cf6b67bc7b393dc71be78b682ee8c1c40a62dfff))
* **docker:** update how docker compose startup database ([9e20a2a](https://github.com/AndreaB2000/ASW-project/commit/9e20a2a86e48c670a603297342160af5d1384b26))
* **docker:** update how docker compose startup database ([1a6658c](https://github.com/AndreaB2000/ASW-project/commit/1a6658cc8b934f5cbf48f7e04424aef6c31a5ba0))
* **docker:** update how docker compose startup database ([668afaf](https://github.com/AndreaB2000/ASW-project/commit/668afaf32494ed90079a8c1959b8ad2aacebb0ff))
* **docker:** update how docker compose startup database ([ccb97af](https://github.com/AndreaB2000/ASW-project/commit/ccb97af87882a7c60bf580a2c1ebe4fbfc2a57b6))
* **docker:** update how docker compose startup database ([e6fab18](https://github.com/AndreaB2000/ASW-project/commit/e6fab18bf0ed5d8ca3419afe2e78f021db05d98d))
* **docker:** update how docker compose startup database ([b5b77ca](https://github.com/AndreaB2000/ASW-project/commit/b5b77ca1e085c82c97d50821aefc6548b149fa1e))
* **docker:** update how docker compose startup database ([8c2958d](https://github.com/AndreaB2000/ASW-project/commit/8c2958d3d48735e1939d91b809d229cab3af181d))
* **docker:** update how docker compose startup database ([35ba9ea](https://github.com/AndreaB2000/ASW-project/commit/35ba9eab32a58fdc4646a56cccfdf1d5a6cf1f74))
* **docker:** update how docker compose startup database ([2efcdc6](https://github.com/AndreaB2000/ASW-project/commit/2efcdc6eaf5b7c730a9b0f9e438cee8576a2de6b))
* fix rebase conflict on app.ts ([d112ddd](https://github.com/AndreaB2000/ASW-project/commit/d112ddd03d092686ee6a3fb9cd46d1b716307df0))
* fix rebase conflict on app.vue ([30dac32](https://github.com/AndreaB2000/ASW-project/commit/30dac329317133b73c43d042ae598d2b5df04ce5))
* fix rebase conflict on docker-compose ([3659a8d](https://github.com/AndreaB2000/ASW-project/commit/3659a8d4c52da725a9e7028ce2d897375599c4e1))
* fix rebase conflict on docker-compose ([38d446b](https://github.com/AndreaB2000/ASW-project/commit/38d446ba1795f82d262c161622c96b208580142d))
* fix rebase conflict on package-lock ([55ea229](https://github.com/AndreaB2000/ASW-project/commit/55ea2297b3298c6395155c4de51e4a876411520d))
* fix rebase conflict on package-lock ([615aee6](https://github.com/AndreaB2000/ASW-project/commit/615aee6082ea34461c218b117057568f691ffcfb))
* fix rebase conflict on package-lock ([e493144](https://github.com/AndreaB2000/ASW-project/commit/e4931444a7bff658238b06e5e48a6257c39a1095))
* fix rebase conflict on report ([c2d2743](https://github.com/AndreaB2000/ASW-project/commit/c2d27435f03717989848bfe8917edb7289c06928))
* **graphics:** adjust players cards dimension ([faab63e](https://github.com/AndreaB2000/ASW-project/commit/faab63e3d67a52f6a76e579b2d1869c77b35fef2))
* ignore markdown lint no inline html rule for sub tag ([710b83c](https://github.com/AndreaB2000/ASW-project/commit/710b83cf7c09f57ba49fa48cd0da9b3405ba8cea))
* make tests pass ([8e7f5d8](https://github.com/AndreaB2000/ASW-project/commit/8e7f5d84332eb315f886fee0beb851974abe90ad))
* merge conflict solve in server package-lock.json ([5bc9872](https://github.com/AndreaB2000/ASW-project/commit/5bc9872bed37c91dcc5bb8bc117daf35c498a844))
* merge conflict solve in server package.json ([7f60892](https://github.com/AndreaB2000/ASW-project/commit/7f608924ec2e67429c9dea129f599f57b0f3aeee))
* merge conflict solve in server package.json ([67a8d1e](https://github.com/AndreaB2000/ASW-project/commit/67a8d1ec93de2b595de6d2b11abe57f785e57dbc))
* merge conflict solve in server package.json ([ad74ac2](https://github.com/AndreaB2000/ASW-project/commit/ad74ac287deea29429c02946fd09cb93c9c60c04))
* merge conflict solve in server package.json ([c2c2bd9](https://github.com/AndreaB2000/ASW-project/commit/c2c2bd97b1db07bcf843183a34d5fa468e4b9e20))
* merge conflict solve in server package.json ([6838a71](https://github.com/AndreaB2000/ASW-project/commit/6838a7108e3f6e0e051270d5ba21e0d92a534f1b))
* merge conflict solve in server package.json ([c0a4cb4](https://github.com/AndreaB2000/ASW-project/commit/c0a4cb47e0305e951a627fa82faf2906f5027d06))
* merge conflict solve in server package.json ([e97fd64](https://github.com/AndreaB2000/ASW-project/commit/e97fd6483c2a89c61ee2f42ff243fcf6842355b0))
* merge feat/lboard with dev ([df53189](https://github.com/AndreaB2000/ASW-project/commit/df531897a8c17bf830fff0c2e9e49fbda16e6e28))
* merge feat/spinner with dev ([547fd56](https://github.com/AndreaB2000/ASW-project/commit/547fd568fcd7d809d504e673093b0e4de51c6df1))
* **merge:** remove typedoc from root package.json ([88aa8f9](https://github.com/AndreaB2000/ASW-project/commit/88aa8f914858cf22edff6f0ee3b9f120ec073589))
* **merge:** solve merge conflict in doc.md ([65c80f6](https://github.com/AndreaB2000/ASW-project/commit/65c80f6790d5dd4a3f1ae3bddd7a89165dcfc8e4))
* **mongo:** add commands and gitignore entry to properly handle MongoDB database directory ([bf39ffe](https://github.com/AndreaB2000/ASW-project/commit/bf39ffec9cb4717cce8bc8b698e4717b7b1d053f))
* **mongo:** add readme with instructions to create the MongoDB password file ([d1fd066](https://github.com/AndreaB2000/ASW-project/commit/d1fd066f3fe30b2cd392232e7a73cae864e5623c))
* **mongodb:** hide MongoDB logs ([0721b8a](https://github.com/AndreaB2000/ASW-project/commit/0721b8abed753b26e8adadda3f4ef2ae5bd534be))
* now current player username is taken from userStore ([4ad1ff0](https://github.com/AndreaB2000/ASW-project/commit/4ad1ff050740f6ff682b312ff92e6496d73e1175))
* **release:** 0.3.0 [skip ci] ([3f4e883](https://github.com/AndreaB2000/ASW-project/commit/3f4e883da06918275750dc207ac0854af36b8266))
* **release:** 0.3.0 [skip ci] ([bd4a856](https://github.com/AndreaB2000/ASW-project/commit/bd4a856fa3a3d5444fa31e82f18059af7a47600a))
* **release:** 0.3.0 [skip ci] ([671dc52](https://github.com/AndreaB2000/ASW-project/commit/671dc521447cbb854d8f88554bc080c6889bc3b8))
* **release:** 0.3.0 [skip ci] ([8efc27f](https://github.com/AndreaB2000/ASW-project/commit/8efc27f28a114d439bb31eab2ec62e4e85f544f7))
* **release:** 0.3.1 [skip ci] ([d7d4819](https://github.com/AndreaB2000/ASW-project/commit/d7d4819a8fa463a20ff3e970baea52381e2129ac))
* **release:** 0.3.2 [skip ci] ([94cf36d](https://github.com/AndreaB2000/ASW-project/commit/94cf36df06c98b4807977c536ecef2a889a1dc70))
* remove axios as connection tool in client ([5d7b88a](https://github.com/AndreaB2000/ASW-project/commit/5d7b88ab7de0c1bd5af9f9fed49622d4014d7ad0))
* remove console.logs ([0ebe628](https://github.com/AndreaB2000/ASW-project/commit/0ebe62816f8ec31fd13a9d14c3a5935f3e7a9e10))
* remove index from impl and tests (coming from template) ([565f166](https://github.com/AndreaB2000/ASW-project/commit/565f1662722caec65d6334b6fb013d716ebe5205))
* remove index.ts from server ([2ed55f2](https://github.com/AndreaB2000/ASW-project/commit/2ed55f2cf0c187a27775054de3d0795b61fbaf86))
* remove pdf ([79e37f0](https://github.com/AndreaB2000/ASW-project/commit/79e37f08775f145b5a5d544d7b62dfc535362fd6))
* remove template files from frontend ([2808da3](https://github.com/AndreaB2000/ASW-project/commit/2808da3893ba42ed1c6e95952088f5fc1818cb0c))
* remove unused deps in package.json ([45c2b4c](https://github.com/AndreaB2000/ASW-project/commit/45c2b4c51c582ab8313f4d8e02368d4ba65b858d))
* remove unused import ([914119b](https://github.com/AndreaB2000/ASW-project/commit/914119bccaee12ba70c36c34f1ea5d90b6b57a56))
* **server:** set client ip for CORS policy ([f8c6479](https://github.com/AndreaB2000/ASW-project/commit/f8c6479ed33aacb8557e6ed369546d3998a45ad9))
* **server:** update package lock ([dce836f](https://github.com/AndreaB2000/ASW-project/commit/dce836f78f4307e79cfea8a756dc9a1ff3b04c8a))
* solve audit problems with client npm deps ([88d214e](https://github.com/AndreaB2000/ASW-project/commit/88d214e6bffa15c190b94a648b4e43121c230172))
* solve conflicts ([f15901b](https://github.com/AndreaB2000/ASW-project/commit/f15901bf687bdca326d9bbccbef48524b9620bd0))
* solve merge conflict in api.ts ([b615bf5](https://github.com/AndreaB2000/ASW-project/commit/b615bf5cbb389e5e4d3c2e202086e7caaf7a28da))
* solve merge conflict in api.ts ([fe8b870](https://github.com/AndreaB2000/ASW-project/commit/fe8b8708ee57f1ff7a80fcf760f92c17389ea333))
* solve merge conflict in homeview ([e3311f7](https://github.com/AndreaB2000/ASW-project/commit/e3311f7e5132a30efbc7d830d0a1614d101c3b4c))
* solve merge conflict in index.ts (router) ([04b0950](https://github.com/AndreaB2000/ASW-project/commit/04b0950620453ea1c9144e01e460337606ee57c6))
* solve merge conflict in landingview ([f0f39fb](https://github.com/AndreaB2000/ASW-project/commit/f0f39fb30a26709a4fdbb56cd46333369c759b5d))
* solve merge conflict in package-lock ([4760ced](https://github.com/AndreaB2000/ASW-project/commit/4760ceddaf213a4841be34a50e38ca3c344c75fc))
* solve merge conflict in registrationview ([7b3181d](https://github.com/AndreaB2000/ASW-project/commit/7b3181d79bc444ce2fb0cfd6c8a8819a34ffc587))
* solve merge conflicts ([03b6c65](https://github.com/AndreaB2000/ASW-project/commit/03b6c656fa68e1a1dfa848745d82014b468883b5))
* solve rebase conflicts in app.ts ([ddb0b25](https://github.com/AndreaB2000/ASW-project/commit/ddb0b25f5fe1b6c4500e912e537c8d4e678f2fce))
* solve rebase conflicts in app.ts ([0aa2d64](https://github.com/AndreaB2000/ASW-project/commit/0aa2d64c94ab8a67df5f7bd308f7928606f57374))
* solve rebase conflicts in report ([6d583a1](https://github.com/AndreaB2000/ASW-project/commit/6d583a1f295587ef035876b434f91fee15262fe2))
* solve rebase conflicts in report ([a0fbb8e](https://github.com/AndreaB2000/ASW-project/commit/a0fbb8ed256fd766a281077901628ba10d5247db))
* solve rebase conflicts in report ([c454ac1](https://github.com/AndreaB2000/ASW-project/commit/c454ac109a39b73d5254cc6fa8215d9a7e190b62))
* solve rebase conflicts in report ([f65dfff](https://github.com/AndreaB2000/ASW-project/commit/f65dfffe800be43ef4de6418c7966004d2690236))
* solve rebase conflicts in report ([a1bf5be](https://github.com/AndreaB2000/ASW-project/commit/a1bf5be116aca0742b86d8c88706d01a7c1d864f))
* solve rebase conflicts in report ([5c826cf](https://github.com/AndreaB2000/ASW-project/commit/5c826cf36c74922ca4d0cc9baec5b6184f0ff4e6))
* solve rebase conflicts in report ([f8e5b67](https://github.com/AndreaB2000/ASW-project/commit/f8e5b67c681c876b8ea7b33ced490d16590d9bf8))
* solve rebase conflicts in report ([6b06662](https://github.com/AndreaB2000/ASW-project/commit/6b06662c5bce1ebb21838303d94845eb8c43661b))
* solve rebase conflicts in report ([e1a351a](https://github.com/AndreaB2000/ASW-project/commit/e1a351ae2c42df1ce76987e53c4ae7739c5edaa7))
* solve rebase conflicts in server app.ts ([9f33c30](https://github.com/AndreaB2000/ASW-project/commit/9f33c308fdb18d3fe2b0aa28d4de7573326c0273))
* solve rebase conflicts in server app.ts ([20c7839](https://github.com/AndreaB2000/ASW-project/commit/20c7839f2bf43ccff3393fdb16455e5e742fa818))
* solve rebase conflicts in server app.ts ([9199df0](https://github.com/AndreaB2000/ASW-project/commit/9199df0323df91ebcb41320b55ccd5988fc6a48b))
* solve rebase conflicts in server app.ts ([81f090c](https://github.com/AndreaB2000/ASW-project/commit/81f090c2cd0e17d13950c01f8199a237ea61fc78))
* solve rebase conflicts in server app.ts ([6957cdc](https://github.com/AndreaB2000/ASW-project/commit/6957cdc37ab60deaa68f034f128da118d32fb633))
* solve rebase conflicts in server app.ts ([91deb88](https://github.com/AndreaB2000/ASW-project/commit/91deb8879a67d6ef00a95fe9511e6a95de1b1715))
* solve rebase conflicts in server app.ts ([c219f0d](https://github.com/AndreaB2000/ASW-project/commit/c219f0d6495ac1d551ac2a927d8093d6570cd7ca))
* solve rebase conflicts in server app.ts ([577ab50](https://github.com/AndreaB2000/ASW-project/commit/577ab504ca297d39a8727077362123d128cc134c))
* solve rebase conflicts in server app.ts ([0d90e7a](https://github.com/AndreaB2000/ASW-project/commit/0d90e7a6407496d00d4bd0896e0d3c14a31caed8))
* solve rebase conflicts in server app.ts ([dbee8db](https://github.com/AndreaB2000/ASW-project/commit/dbee8db021dea298fd13fa3447a26fb7e05423eb))
* solve rebase conflicts in server app.ts ([2cab0a5](https://github.com/AndreaB2000/ASW-project/commit/2cab0a5ef84b810d235d96fac20a2f91c7f2991e))
* solve rebase conflicts in server package.json ([dcd0493](https://github.com/AndreaB2000/ASW-project/commit/dcd04931117793654dfe3515056504b96f8030ed))
* solve rebase conflicts in server package.json ([dee51bb](https://github.com/AndreaB2000/ASW-project/commit/dee51bbdcdcb6dbb4f30c68ccea4f023a4d048c9))
* solve rebase conflicts in server package.json ([af5477a](https://github.com/AndreaB2000/ASW-project/commit/af5477a26e40124e8d80a66873af03a56b443623))
* solve rebase conflicts in server package.json ([707d758](https://github.com/AndreaB2000/ASW-project/commit/707d7581f773287cdbfb195e3fabc625f9f74c55))
* solve rebase conflicts in server package.json ([8168daf](https://github.com/AndreaB2000/ASW-project/commit/8168daf12c64b3cc455354e5d6299f6548fa6a54))
* solve rebase conflicts in server package.json ([d92c494](https://github.com/AndreaB2000/ASW-project/commit/d92c494d7f2d9a29d06bcb839caefc5af80f901d))
* solve rebase conflicts in server package.json ([4de27d1](https://github.com/AndreaB2000/ASW-project/commit/4de27d1a88a5de5d02a9bee27a636b9c2911c392))
* solve rebase conflicts in server package.json ([3355f03](https://github.com/AndreaB2000/ASW-project/commit/3355f03517d743810ea5fe83667c7b4a96968db2))
* solve rebase conflicts in server report ([d2a34bb](https://github.com/AndreaB2000/ASW-project/commit/d2a34bb22252262da88a15ba63383383b6c3bde6))
* solve rebase conflicts in server report ([e8b01ef](https://github.com/AndreaB2000/ASW-project/commit/e8b01efb5074a5765e97a28589062cdfda7d7738))
* solve rebase conflicts in server report ([d070191](https://github.com/AndreaB2000/ASW-project/commit/d070191a2f297d9821cecfe6cd0c22b6a81e665a))
* solve rebase conflicts in server report ([2589878](https://github.com/AndreaB2000/ASW-project/commit/2589878974f1dd564bbd35fccb0ddc1703973da8))
* solve rebase conflicts in server report ([75008b6](https://github.com/AndreaB2000/ASW-project/commit/75008b69e6246967936df28feca3a1b9f4beaf49))
* solve rebase conflicts in server report ([8ccc576](https://github.com/AndreaB2000/ASW-project/commit/8ccc576a5fd0a2364df5660d91a25674f64ef77a))
* solve rebase conflicts in server report ([8f3163a](https://github.com/AndreaB2000/ASW-project/commit/8f3163a8d67c78d5f53da87d1643309c0d225cd4))
* **test:** improve coverage and clean match service code ([10c0e17](https://github.com/AndreaB2000/ASW-project/commit/10c0e17a26b7a0bb8eb654051040a7040ec3f97d))
* **test:** make tests pass and add tests ([9c01dc6](https://github.com/AndreaB2000/ASW-project/commit/9c01dc6fcb295849557363dec1b650aff0a7c241))
* **todo:** update todo file ([de7e259](https://github.com/AndreaB2000/ASW-project/commit/de7e259050fb53ac4aa013b594bf51ef35f7c09c))
* **typo:** correct a typo in docs ([ba3e4ff](https://github.com/AndreaB2000/ASW-project/commit/ba3e4ffcf72f0328220ac77e48f95d00437bf518))
* update package lock ([945fecd](https://github.com/AndreaB2000/ASW-project/commit/945fecde592aae5adfe9168befe4fd5c3da790e3))
* update package lock ([480abdc](https://github.com/AndreaB2000/ASW-project/commit/480abdc688d60be5f006db0f1871b16e6ab410c8))
* update package-lock ([079fc3d](https://github.com/AndreaB2000/ASW-project/commit/079fc3d16108930f0cc05a6a438271db2405c26d))
* update package.json so that db is started in background ([c46aa6e](https://github.com/AndreaB2000/ASW-project/commit/c46aa6e8d05704b66daf8e195fc2585572508e7c))
* update todo ([79b351e](https://github.com/AndreaB2000/ASW-project/commit/79b351ecedfad194179e580ecff9569029508aa4))
* update todo ([223e3b1](https://github.com/AndreaB2000/ASW-project/commit/223e3b16cdff81050b5c50c31020024f59692bee))
* update todo ([7d4a750](https://github.com/AndreaB2000/ASW-project/commit/7d4a750feeddbcab0d7c692aceb47094364229be))
* update todo ([fa42ed3](https://github.com/AndreaB2000/ASW-project/commit/fa42ed3e80f721b834d0c6bd93c3dab89b7bd867))
* update todo ([2ab74af](https://github.com/AndreaB2000/ASW-project/commit/2ab74aff890824ab687989431aa09322431c1249))
* **wip:** working on adhering to right socket.io conventions (like middlewares) ([41a7831](https://github.com/AndreaB2000/ASW-project/commit/41a7831c1edea2f27a9cde2f0f3308955036775b))
* **wip:** working on starting db ([9080ea7](https://github.com/AndreaB2000/ASW-project/commit/9080ea7af259f879762be5769380d6d0d06ee043))
* **wip:** working on starting db ([bea5a7e](https://github.com/AndreaB2000/ASW-project/commit/bea5a7ec92621629f241b0ce733f855d5e52e475))
* **wip:** working on starting db ([8f259c6](https://github.com/AndreaB2000/ASW-project/commit/8f259c67a28814ac288bc01f7b4c1bd1f017558c))
* **wip:** working on starting db ([b686272](https://github.com/AndreaB2000/ASW-project/commit/b6862725bd0cf7073499e234162856fa58b37084))
* **wip:** working on starting db ([d0ed69b](https://github.com/AndreaB2000/ASW-project/commit/d0ed69b611eca99f9ef5adffd8a77e8d88e5e8db))
* **wip:** working on starting db ([928ae2b](https://github.com/AndreaB2000/ASW-project/commit/928ae2b95b5879daa7009cd41c5834eed4c3837e))
* **wip:** working on starting db ([eabf77d](https://github.com/AndreaB2000/ASW-project/commit/eabf77d7ed3ca9f5472f407afcbb4d7020678485))
* **wip:** working on starting db ([5a6242c](https://github.com/AndreaB2000/ASW-project/commit/5a6242c078dae128ffe2e89976ac4c3af52f2f42))
* **wip:** working on starting db ([01ac1b3](https://github.com/AndreaB2000/ASW-project/commit/01ac1b390da9ee42a774631b540cf17a6347b586))
* **wip:** working on starting db ([466cbe5](https://github.com/AndreaB2000/ASW-project/commit/466cbe5d4da221ff280a06a983e017b4c5b309cf))
* **wip:** working on starting db ([f40cfe2](https://github.com/AndreaB2000/ASW-project/commit/f40cfe26d28216f2fd7e84c9a0aa06e14b08a235))
* write docstring and edit test name ([f7bd65e](https://github.com/AndreaB2000/ASW-project/commit/f7bd65e099e21cdc03246246a782ff9eb4f57fd2))

### Style improvements

* remove unused imports and exploit utils function ([fdedf05](https://github.com/AndreaB2000/ASW-project/commit/fdedf0506ea1f368f8305102f33817b3c34fc0d2))
* **test_utlis:** add space to check-called ([f3c8d88](https://github.com/AndreaB2000/ASW-project/commit/f3c8d882d05b3ff92d87fce7e24f40470c54baf3))

### Refactoring

* **account:** change account factory from methods to static class ([7c84f43](https://github.com/AndreaB2000/ASW-project/commit/7c84f43d37bc5f4a080b0e60a19f4a5b7a668f1c))
* **account:** change factory method to "create" ([3e071f2](https://github.com/AndreaB2000/ASW-project/commit/3e071f2968aa18e7e0dcd39d849ca8b1bb901413))
* **account:** move password encryption logic from repository to model ([d0539d8](https://github.com/AndreaB2000/ASW-project/commit/d0539d865fa6e9cebc45b3ab00c304247c815d7c))
* applied formatter to files ([05dfdc6](https://github.com/AndreaB2000/ASW-project/commit/05dfdc63b77f1419d287900e44de984f40b51e2d))
* apply formatter to files ([e195941](https://github.com/AndreaB2000/ASW-project/commit/e1959413992e095dd35ea0ac61dbd4bffc8363e9))
* **cell:** remove unused import in cell tests ([24af84a](https://github.com/AndreaB2000/ASW-project/commit/24af84ab5f6678af8ba1e0e7560e04edf3f53e36))
* change dates use for better testing ([7a1912d](https://github.com/AndreaB2000/ASW-project/commit/7a1912d996daf0855d377abb8f23d8b4a2115635))
* change rating property from rating to value ([e474003](https://github.com/AndreaB2000/ASW-project/commit/e474003517bd6a58141cc4134b139a8d3e6b5a55))
* **client:** implement stores to organize code ([7bb1679](https://github.com/AndreaB2000/ASW-project/commit/7bb1679ecafe3bcffb1a7c15dd378166cd778130))
* **client:** on MatchView ([c8f5602](https://github.com/AndreaB2000/ASW-project/commit/c8f5602b1216a1328395b3269f0e7edf7e04fce0))
* **client:** remove match ID from page URL and set initial match turn ([938a36e](https://github.com/AndreaB2000/ASW-project/commit/938a36e09650841fe608857e28728ea687916cd1))
* **client:** remove match ID from page URL and set initial match turn ([fcb3269](https://github.com/AndreaB2000/ASW-project/commit/fcb3269dd80e979e9e33e183c2b11f5f80d89e03))
* **client:** rename socket to server-connections providing also rest api connection ([0cb079e](https://github.com/AndreaB2000/ASW-project/commit/0cb079e1dcc4ab05bd6dc5c4a3d39eb0c99a9598))
* **client:** rename socket to server-connections providing also rest api connection ([52e2d0a](https://github.com/AndreaB2000/ASW-project/commit/52e2d0ad0c25953a0caaceae8285d13d03a915e6))
* **controller:** exploit new getAccount method in other account controller methods ([aad8391](https://github.com/AndreaB2000/ASW-project/commit/aad8391b84111ae35af398ade5d9e4f13c86bd9a))
* **docker:** remove useless lines in docker-compose.yaml ([3050c67](https://github.com/AndreaB2000/ASW-project/commit/3050c6750263bf471695adc818b91421049069d6))
* **docker:** simplify Dockerfiles ([632c5b8](https://github.com/AndreaB2000/ASW-project/commit/632c5b8c7cdfdba37d61554b88a831870b90907a))
* **doc:** remove unused and duplicated mockup images in res dir ([5a4ef4a](https://github.com/AndreaB2000/ASW-project/commit/5a4ef4a5fdab43b947065e1ffa52576b27d4cdeb))
* edit initial board state ([8ea72b7](https://github.com/AndreaB2000/ASW-project/commit/8ea72b7c0ae213a80ab77e580bcdf2455ca9d78f))
* extract repository test utility methods, refactor them into use in some tests ([d23ca6d](https://github.com/AndreaB2000/ASW-project/commit/d23ca6d59ff4536ad1e6ca1767fa319a5886419d))
* fix tests, remove console logs ([4c3c9c7](https://github.com/AndreaB2000/ASW-project/commit/4c3c9c7d7a74bb61885b1554ae1a229226aa088c))
* fixed formatting ([5ac5b3a](https://github.com/AndreaB2000/ASW-project/commit/5ac5b3af71a077797b2e12852781a4572def2d3f))
* fixed formatting by running formatter on badly formatted files ([a19d713](https://github.com/AndreaB2000/ASW-project/commit/a19d713da8aac4c782fd07979d98cda8cb9cb904))
* **graphics:** better arrange match and board data in match view ([e6593f1](https://github.com/AndreaB2000/ASW-project/commit/e6593f1242c9a7f1835182335fbe18b41464c623))
* **graphics:** create images for grains visualization ([2abe739](https://github.com/AndreaB2000/ASW-project/commit/2abe739828e8379b06c1d8624990f0e86c17e828))
* **graphics:** improve MatchOver component ([4daba7a](https://github.com/AndreaB2000/ASW-project/commit/4daba7af4e7b60f06ebbefd74442b66f31032506))
* improve file structure and naming conventions, add test for prolog engine ([9ba7d6e](https://github.com/AndreaB2000/ASW-project/commit/9ba7d6ed41ce71629ec1fec3432ddd1dd40f467b))
* improve function nameing ([f67a988](https://github.com/AndreaB2000/ASW-project/commit/f67a988798117ba4f8599531ac3af4308d1680d6))
* improve interface of matchmaking service ([ef946e1](https://github.com/AndreaB2000/ASW-project/commit/ef946e14d3a0b842becc1949bf0d8f2b924fe0cf))
* improve matchmaking controller structure ([93d903e](https://github.com/AndreaB2000/ASW-project/commit/93d903ea3e4f853d7602d6ab3de17fec13530058))
* improve matchmaking controller structure ([6c74a0d](https://github.com/AndreaB2000/ASW-project/commit/6c74a0d1b81497e58118d14ce29b510cc3197531))
* improved code quality in repository tests ([0400492](https://github.com/AndreaB2000/ASW-project/commit/0400492950c49d7fabc713b171893d00b5f79ffe))
* improved code quality of check-called util functions ([281ceab](https://github.com/AndreaB2000/ASW-project/commit/281ceab293f3c8e65340edd6286a3d934c2f72a4))
* improved is valid match matchmaking algorithm ([b8111c6](https://github.com/AndreaB2000/ASW-project/commit/b8111c6a472ee0293ed38d9cd4521426ff9716db))
* improved log ([76e7d1e](https://github.com/AndreaB2000/ASW-project/commit/76e7d1e40e90ad2cb4b9d7aaece48339e8bf2fb8))
* imrove matchmaking service structure ([c13e4b9](https://github.com/AndreaB2000/ASW-project/commit/c13e4b915ce631d95109ed32dd7346a771b16742))
* let username checks not pass always in dev mode due to test ([22b1a9e](https://github.com/AndreaB2000/ASW-project/commit/22b1a9eab3b6a5f7bff0fa546c0fbaa2db03741c))
* make prolog cells coordinates 0 indexed ([e9482fa](https://github.com/AndreaB2000/ASW-project/commit/e9482fa159f6bb35b292c089e5f1f0293c3d6515))
* match and move objects scoping ([ab6dda2](https://github.com/AndreaB2000/ASW-project/commit/ab6dda2d3dbef6410d535820ed49ca0d7defa1ea))
* merged player concept into account concept ([3fd267d](https://github.com/AndreaB2000/ASW-project/commit/3fd267df5c82ad05ff7a3f654dd7769bd61ba88f))
* minor code quality improvement ([e3f5cbb](https://github.com/AndreaB2000/ASW-project/commit/e3f5cbbd4cfd72cea778dc005c226dbf1ac79b02))
* mock console in prolog engine and bot service tests ([9c8ca9b](https://github.com/AndreaB2000/ASW-project/commit/9c8ca9b7c04259c217f6af1ff7f2c9569f4e464f))
* **model:** edit default board configuration ([208645d](https://github.com/AndreaB2000/ASW-project/commit/208645dcbc3a50851d116fa9e8a28efb4aa25c34))
* **model:** implement factories as static classes ([3cf81eb](https://github.com/AndreaB2000/ASW-project/commit/3cf81eb7b6922b05979b1f66ed1565c5bb1998a2))
* move matchmaking service into matchmaking directory ([5baafb1](https://github.com/AndreaB2000/ASW-project/commit/5baafb18f34da4e6c3fb9ede36ccd4426f3bbbe7))
* move navbar in a unique component ([bf6cb03](https://github.com/AndreaB2000/ASW-project/commit/bf6cb032137ea8bedcd01b32a70bc29ce1c46278))
* move password strength checks on its own service ([e5955f6](https://github.com/AndreaB2000/ASW-project/commit/e5955f6f208488dd11f6c56b40c982e7cd251ecb))
* **navbar:** improve navbar buttons ([64caf72](https://github.com/AndreaB2000/ASW-project/commit/64caf72e2ec818923f58ac7adbc68aa78cf82d21))
* remove debug console.logs ([21d5410](https://github.com/AndreaB2000/ASW-project/commit/21d5410b0c2354dc5c01ffd28130dab4e8f6f510))
* remove unreachable code ([048d3f1](https://github.com/AndreaB2000/ASW-project/commit/048d3f13c289c2d84901ebce0c3f1b9446c19e15))
* remove unused function ([62d4a6e](https://github.com/AndreaB2000/ASW-project/commit/62d4a6e3f1d25193a634f063b25b999af2ed89f1))
* remove unused function ([f9300f3](https://github.com/AndreaB2000/ASW-project/commit/f9300f335ae327a6473f3a1c6149e31c68917e3c))
* remove unused import ([1129b73](https://github.com/AndreaB2000/ASW-project/commit/1129b7390e2bffbfdd6ee12c0f3444b39ecdcd2a))
* remove unused import ([d273a03](https://github.com/AndreaB2000/ASW-project/commit/d273a03c73c21b6cd576ba1ce7db2979d656a7b5))
* remove unused imports ([6eae77e](https://github.com/AndreaB2000/ASW-project/commit/6eae77e4548b7a02efc5f93ad9d637720c4bfd58))
* remove updateCandidate from candidate repository, remove rating from matchmaking candidate ([c7ae5b6](https://github.com/AndreaB2000/ASW-project/commit/c7ae5b6d6154714716907edb79e02123ef84d58f))
* remove useless code and rearrange route and controller ([86e7535](https://github.com/AndreaB2000/ASW-project/commit/86e7535571f4ff1c829099b20d331041c5c02eb1))
* remove useless comments ([ef4fe6e](https://github.com/AndreaB2000/ASW-project/commit/ef4fe6edfe17302fa6bf8956905b1e9ec3da45f4))
* remove useless template readme from client and server ([295d667](https://github.com/AndreaB2000/ASW-project/commit/295d66792f653330dbee742e55c2ac40416a98b1))
* removed redundant line ([3c05a6a](https://github.com/AndreaB2000/ASW-project/commit/3c05a6a28b40b03acc76c87256de5e322e8b311f))
* rename opponent selection logic file to just logic ([c6de39c](https://github.com/AndreaB2000/ASW-project/commit/c6de39c41432a4c7083be299eac591355db671c9))
* rename test files ([48397b0](https://github.com/AndreaB2000/ASW-project/commit/48397b0ecd6d1cec0c674e23a52c6fbbc46a180a))
* replace rating.rating with rating.value ([f51ffc8](https://github.com/AndreaB2000/ASW-project/commit/f51ffc844588c2bfe750c78602a6e13fb63d4c7f))
* **repositories:** implement MatchRepository class to avoid code repetition ([f0a3de0](https://github.com/AndreaB2000/ASW-project/commit/f0a3de043378ff5894a1f8cddf3d821af132a741))
* **repository:** rename matchRepository in endedMatchRepository ([9b4922c](https://github.com/AndreaB2000/ASW-project/commit/9b4922cdebad2881cf6b3771214df6908eeb0316))
* **repository:** unify match repositories behavior ([3f60292](https://github.com/AndreaB2000/ASW-project/commit/3f60292e35bbb4adcb18621b9ed386f857c4dc23))
* **server:** improve code for addMove ([a4fd061](https://github.com/AndreaB2000/ASW-project/commit/a4fd061ff34f0abff617b7142aae4c8218e294e1))
* **server:** remove all cookie-parser reference in the server ([d0d75ab](https://github.com/AndreaB2000/ASW-project/commit/d0d75ab0b2dda2a0454e849d08efc3f19875a5ad))
* **server:** remove useless index api from server ([74b6f9a](https://github.com/AndreaB2000/ASW-project/commit/74b6f9a719895f42eac44c8082b52b02297c622b))
* **server:** reworked registration API with new sockets style ([378e8ab](https://github.com/AndreaB2000/ASW-project/commit/378e8ab87c6d46aa4549b3822005d8fd14019ae9))
* **server:** update cors logics in server ([57294ac](https://github.com/AndreaB2000/ASW-project/commit/57294acd1164eb05583f636f76475be4c88f51cb))
* **sockets:** rename ended message to over and rewrite server-side addMove ([9950f83](https://github.com/AndreaB2000/ASW-project/commit/9950f83ed5a0154c00fc96c01c8df44889cd786d))
* **test:** separate match tests from move tests ([a31c080](https://github.com/AndreaB2000/ASW-project/commit/a31c08012399320d5966272b3fef1d86c1f58ed5))
* **test:** use test utility function in match repository tests ([30f00e0](https://github.com/AndreaB2000/ASW-project/commit/30f00e0dcace850929a9f11a229a159cb2139fb4))
* update matchmaking with async version of evaluate opponent match function ([5c83f06](https://github.com/AndreaB2000/ASW-project/commit/5c83f067cd8d6f7f0441619b73fda76b55d9e7a0))
* use check-called util in player repository tests, improve check-called util ([e161a6e](https://github.com/AndreaB2000/ASW-project/commit/e161a6e891ab05d09eac629dc539467f821e6ccb))
* work on improving repository class testing DRYness ([ccfbfcf](https://github.com/AndreaB2000/ASW-project/commit/ccfbfcfac6d066bf55eeca9d859183f1e5383777))
* work on improving repository class testing DRYness ([aaeb810](https://github.com/AndreaB2000/ASW-project/commit/aaeb81092897c51d165b75acc8e3e2b8f036efab))

## [0.3.0](https://github.com/AndreaB2000/ASW-project/compare/0.2.17...0.3.0) (2025-06-30)

### Features

* **account:** add email to the params for register request ([b29aa54](https://github.com/AndreaB2000/ASW-project/commit/b29aa54525af17855d88e234c6dbd4648f1d9d3b))
* **account:** add email validation in account model ([2a9832f](https://github.com/AndreaB2000/ASW-project/commit/2a9832f4cf5a957ff8198266b33f7b5d706b57e6))
* **account:** add GET /me api in account ([986168b](https://github.com/AndreaB2000/ASW-project/commit/986168b770586bb9fe51e365cc6ba647c0bd71a6))
* **account:** add jwt libs and configure it in the server sub project ([2438528](https://github.com/AndreaB2000/ASW-project/commit/2438528b0d31ea9b7a5df6b24c07e166c42ffe58))
* **account:** add register api with service, repo and model ([6d64ff6](https://github.com/AndreaB2000/ASW-project/commit/6d64ff689c2806919618c805a5d5e7bd6e10d51e))
* **account:** add register api with service, repo and model ([6c03a4e](https://github.com/AndreaB2000/ASW-project/commit/6c03a4e8161d6a66c05326f140daec547215c369))
* **account:** add the chance to change the email in the model ([dae1fbc](https://github.com/AndreaB2000/ASW-project/commit/dae1fbc6757dccc5e44632bc49b3290fd911e016))
* **account:** add username validation in account model ([0c269cd](https://github.com/AndreaB2000/ASW-project/commit/0c269cdbdf9771dd9de071eff70e00557607f17d))
* **account:** change account login API uniqueness from email to username (untested) ([fc39d4e](https://github.com/AndreaB2000/ASW-project/commit/fc39d4e0a449fb0b6cc6560e0c44e0af93137d7c))
* **account:** create a landing and register page ([93dd0a2](https://github.com/AndreaB2000/ASW-project/commit/93dd0a23f1932efb3937820bd640072b15e8ec7e))
* **account:** create authentication middleware ([ecc03a5](https://github.com/AndreaB2000/ASW-project/commit/ecc03a530a7c81b6cc363c9d8c17b0cd083d01c7))
* **account:** create changeEmail socket event ([4e37ad3](https://github.com/AndreaB2000/ASW-project/commit/4e37ad3995e93b82c53ecfa7cf449684b415056b))
* **account:** create login api ([f575934](https://github.com/AndreaB2000/ASW-project/commit/f575934d6fe7209fd6388be1335964904460fb2a))
* **account:** create logout api ([c29d322](https://github.com/AndreaB2000/ASW-project/commit/c29d32212516b812cd948b0d47d6737bc32c3275))
* **account:** now token is stored in cookies ([ae9d73c](https://github.com/AndreaB2000/ASW-project/commit/ae9d73ce74ed43851ff23b493d6f218c50dcc5f0))
* **account:** working on invalidating old sessions ([53c20cc](https://github.com/AndreaB2000/ASW-project/commit/53c20ccbd7205e64de2c90f6547dd0160598cdbf))
* **account:** working on retreiving correct value in account repository ([2f99e7b](https://github.com/AndreaB2000/ASW-project/commit/2f99e7b84edd034c841d839bed80a8a85145e61e))
* add autentication middleware for sockets ([a280d5b](https://github.com/AndreaB2000/ASW-project/commit/a280d5b8d301c77a1e8e25cc46e33bbd897bf7fb))
* add base Player and Rating model ([622b72d](https://github.com/AndreaB2000/ASW-project/commit/622b72d1d6a6b92ef53c00ebdec42366320d7adf))
* add base Player and Rating model ([4a5669a](https://github.com/AndreaB2000/ASW-project/commit/4a5669a2253d044d2fea2ae4a17cb3ef303f7ee4))
* add base Player and Rating model ([ee76086](https://github.com/AndreaB2000/ASW-project/commit/ee760868957af02f2015d888cb7fce91ce067a5b))
* add base Player and Rating model ([34e6ad3](https://github.com/AndreaB2000/ASW-project/commit/34e6ad379d4ea04dc1899204602b62b25aced919))
* add base Player and Rating model ([c5d8f36](https://github.com/AndreaB2000/ASW-project/commit/c5d8f368b2876dfcd59d217fb07a2f70ab195869))
* add base Player and Rating model ([7ef6d3a](https://github.com/AndreaB2000/ASW-project/commit/7ef6d3a4f081a5d70247ae7607aca5a496d79bf9))
* add current username retrieving in PlayView ([b3d7b6e](https://github.com/AndreaB2000/ASW-project/commit/b3d7b6e0f716de88e922f06230a945b32b4e2d57))
* add default constructor to matchmakingCandidate ([b656b1f](https://github.com/AndreaB2000/ASW-project/commit/b656b1f1ec0bcdd964ad5c64e4a094db4627f733))
* add default kfactor in client rating service ([642ca0f](https://github.com/AndreaB2000/ASW-project/commit/642ca0fcdfb449726a9bbdcc8952cee3ca8aa148))
* add distribute_grains to prolog program ([1617543](https://github.com/AndreaB2000/ASW-project/commit/16175435b5f845617f784e36e7fb9660f35593ce))
* add equals to matchmaking candidate ([471cf46](https://github.com/AndreaB2000/ASW-project/commit/471cf462c65448873723fa6ddbc44fb530ba65c4))
* add evaluate opponent match function ([c2dd6f7](https://github.com/AndreaB2000/ASW-project/commit/c2dd6f70733e45afbce9f9da93e781e1031d512a))
* add findAsync as an array extension method ([e8ef5a7](https://github.com/AndreaB2000/ASW-project/commit/e8ef5a7e7bf717144fa7dd79f165b822a2a1ab2c))
* add findOpponentOrAddToQueue function ([efaf32b](https://github.com/AndreaB2000/ASW-project/commit/efaf32bfb00b648a48442f848a4ad0295c301abc))
* add frontend matchmaking and minor fixes ([f4e8e51](https://github.com/AndreaB2000/ASW-project/commit/f4e8e51c988c0375ffde548d383850380ecb63fb))
* add function to find matching opponent ([31afa65](https://github.com/AndreaB2000/ASW-project/commit/31afa65e6e4a87f49bb42cf61c4d84650a5b8fe0))
* add functionality to play button in play page ([ef1b0f6](https://github.com/AndreaB2000/ASW-project/commit/ef1b0f6f5eb0ea6766219dcc0b4910f3754ad1b4))
* add getCandidate to matchmaking queue repository ([23827ac](https://github.com/AndreaB2000/ASW-project/commit/23827acc03ed6691b49e96218b4fc87759db745d))
* add getters for Rating properties ([ee74fee](https://github.com/AndreaB2000/ASW-project/commit/ee74feeed89fdfdb72b6cc97be908800d8f9766a))
* add legal_moves to prolog program ([7fa6f62](https://github.com/AndreaB2000/ASW-project/commit/7fa6f62aa70be4199065ce6066e6764d509972b4))
* add matchmaking algorithm ([c4f52fd](https://github.com/AndreaB2000/ASW-project/commit/c4f52fd16039ec25e0c119af197cc2b5e16890f0))
* add matchmaking candidate model ([c3e2bfe](https://github.com/AndreaB2000/ASW-project/commit/c3e2bfedc53ba6156279b8bc1382d689d403d0e8))
* add matchmaking queue ([5b5d7ae](https://github.com/AndreaB2000/ASW-project/commit/5b5d7aede5682d70a5405afcb9710b9db7d2f702))
* add matchmaking queue repository ([0bfe5bc](https://github.com/AndreaB2000/ASW-project/commit/0bfe5bc0df843614ab4edcb720610210477079dc))
* add matchmaking routine ([d73946d](https://github.com/AndreaB2000/ASW-project/commit/d73946d9cfa516a464970fde0ad66ea8a9c9ae41))
* add neighbors to prolog program ([f489481](https://github.com/AndreaB2000/ASW-project/commit/f48948105f580fcbf64e52794b7b5e88577b3358))
* add parameter to matchmaking queue factory ([7bd9e0d](https://github.com/AndreaB2000/ASW-project/commit/7bd9e0d37ccd0e1c36fe67fa63c0d351b7e3635a))
* add player repository ([bc9a448](https://github.com/AndreaB2000/ASW-project/commit/bc9a4480854ed8a9b970ac6d6477e342e0476936))
* add rating property to player model ([1fce057](https://github.com/AndreaB2000/ASW-project/commit/1fce057265a8e3e42f05ffbb51f5fcc0835a4ac9))
* add rating to matchmaking candidate ([cbad60c](https://github.com/AndreaB2000/ASW-project/commit/cbad60c1992388f78d6a11ea581d1811611e2096))
* add remove function to matchmaking queue ([39075e7](https://github.com/AndreaB2000/ASW-project/commit/39075e7d0d2289525df69e9d7512af783d904773))
* add requestMatchWithBot to socket options. implement matchmaking controller for request match with bot ([bf867a7](https://github.com/AndreaB2000/ASW-project/commit/bf867a7c1984d89352fd78803d8d3251c2f5efcc))
* add rounding util implementation ([67fbef7](https://github.com/AndreaB2000/ASW-project/commit/67fbef7796b803542be6a46749f6c7ada2347162))
* add screenshots to tutorial ([bf6daa9](https://github.com/AndreaB2000/ASW-project/commit/bf6daa9caec27b2ab61e929abad17b706fcadd6b))
* add server side matchmaking base functionality ([e36f0b0](https://github.com/AndreaB2000/ASW-project/commit/e36f0b0f69fd32d37a6f7e364396e816b30420f7))
* add simple disconnection handling ([d5bfb9b](https://github.com/AndreaB2000/ASW-project/commit/d5bfb9bc088daa0aaf32f884ca2d6a4d564cc054))
* add update_cell to prolog program ([1686d65](https://github.com/AndreaB2000/ASW-project/commit/1686d65931cbfb25284730f9f792b3ded8366fbc))
* add valueOf to Rating to enable operator comparisons ([c3971c7](https://github.com/AndreaB2000/ASW-project/commit/c3971c7acb090478ca6d20e9239c992e9b2049c4))
* base loading spinner on matchmaking implemented ([c1acb5f](https://github.com/AndreaB2000/ASW-project/commit/c1acb5f43d08750e945307ae142387be1c9a3a7b))
* base styling implemnted to matchmaking page ([64e91bd](https://github.com/AndreaB2000/ASW-project/commit/64e91bdad9666d16eb8a32a655c1a1e0462afa27))
* basic ai bot move service implemented ([95f2e3e](https://github.com/AndreaB2000/ASW-project/commit/95f2e3ead60947ccaca9ac8a4fa30a9f97908179))
* **board:** finish implementation of board ([7303258](https://github.com/AndreaB2000/ASW-project/commit/7303258b273be1a71f38d13bf51bb56d5e98a2e6))
* **board:** implement game boarb and its components, and write tests for board ([91f1314](https://github.com/AndreaB2000/ASW-project/commit/91f1314e5238950f8dd60d008d83c01e7e663f68))
* **client:** add ratings visualization ([aa8129c](https://github.com/AndreaB2000/ASW-project/commit/aa8129cbf223a50ffcd3b9b9a58b824f74122fbc))
* **client:** begin completion of apis in PlayView ([3cce121](https://github.com/AndreaB2000/ASW-project/commit/3cce1211e53687de2e29b8408e4aa1e952fc3421))
* **client:** complete layout of profile ([e98f3af](https://github.com/AndreaB2000/ASW-project/commit/e98f3af4cbc616c712d1dbcf4a1e2fc57a3570e0))
* **client:** complete login (no css) ([8f36540](https://github.com/AndreaB2000/ASW-project/commit/8f36540742fc96837c3ce5bca99c28ba947b8ec3))
* **client:** complete registration (no css) ([c192d43](https://github.com/AndreaB2000/ASW-project/commit/c192d4350107597ebf4a59fe690fcf9444431483))
* **client:** create basic ui to change profile name ([afc402f](https://github.com/AndreaB2000/ASW-project/commit/afc402f2c67a03755062d9549f7d90eec4ce48f4))
* **client:** create landing page (not responsive yet) ([5744fa4](https://github.com/AndreaB2000/ASW-project/commit/5744fa42c3c1f86dda1d60c1e28db8a372d5fe1e))
* **client:** create play screen (logics not added yet) ([ebd8a4c](https://github.com/AndreaB2000/ASW-project/commit/ebd8a4c115f29e2bf965261831cb18613be68d98))
* **client:** implement auto login ([9efe8bf](https://github.com/AndreaB2000/ASW-project/commit/9efe8bfacd43b1c0042602d947862d308d77f0d1))
* **client:** implement client-side moves application ([74b2217](https://github.com/AndreaB2000/ASW-project/commit/74b2217a98a04d243f06001799ff4c2146c34937))
* **client:** implement client-side winner message ([fc9565b](https://github.com/AndreaB2000/ASW-project/commit/fc9565ba97f68483ef3f80f478f3ad328badf016))
* **client:** implement matchOver GUI inside MatchView ([c55f07a](https://github.com/AndreaB2000/ASW-project/commit/c55f07a78b3ca788d549bbf0b8d7fd812fe95f8a))
* **client:** implement missing elements in ProfileView ([c6c4826](https://github.com/AndreaB2000/ASW-project/commit/c6c48264580f4184dd791337456f6adce0753f40))
* **client:** implement move lock when the other user is moving ([b8da8d8](https://github.com/AndreaB2000/ASW-project/commit/b8da8d800ee8e6be4fd4ddf075cd030e5686c5ad))
* **client:** inject awesome icon into the codebase ([1d8f464](https://github.com/AndreaB2000/ASW-project/commit/1d8f464b5892d15737c79ad2c3bef68967f850e9))
* **client:** make board updating reactive ([e783725](https://github.com/AndreaB2000/ASW-project/commit/e78372562fca53679d908e8968860780ea639f50))
* **client:** setup delete account button ([da4ed07](https://github.com/AndreaB2000/ASW-project/commit/da4ed072f8bc8fc9960214b4a30b5b2776214c42))
* complete functionalities binded to navbar ([d395999](https://github.com/AndreaB2000/ASW-project/commit/d395999b842595167f5acbe79327558a90319043))
* complete navbar style ([48b7484](https://github.com/AndreaB2000/ASW-project/commit/48b7484eed5407c32bfe010f2d5258e75f337d9e))
* configure register with auth screen too ([9b467e3](https://github.com/AndreaB2000/ASW-project/commit/9b467e310f70ad1d849901d35f8aa02f7911874c))
* continue implementation of match ([cd2a1e6](https://github.com/AndreaB2000/ASW-project/commit/cd2a1e63a0bb058f9490bbfa8a815bd75c298cf6))
* **controller:** implement addMove in match controller, with tests ([979ec1a](https://github.com/AndreaB2000/ASW-project/commit/979ec1a8099b8625272329c558afe6a46316b795))
* **controller:** implement deleteMatch in match controller, with tests ([eb8c648](https://github.com/AndreaB2000/ASW-project/commit/eb8c648f073c6f6db34406dd1e153fc7b4213659))
* **controller:** implement getMatch in match controller, with tests ([e4e1903](https://github.com/AndreaB2000/ASW-project/commit/e4e190363cf339d2a78d8af40a0e49d193b624cc))
* **controller:** implement getMatchesByPlayer in match controller, with tests ([55d8349](https://github.com/AndreaB2000/ASW-project/commit/55d8349601cd940a7cbc4ae6e2d0329b26194b19))
* **controller:** implement room leaving on match end ([c1b6aa6](https://github.com/AndreaB2000/ASW-project/commit/c1b6aa699933649c8ad94a532f279009e5b73e2d))
* **cors:** add cors policy logic in app.ts ([b63aea5](https://github.com/AndreaB2000/ASW-project/commit/b63aea562b53e4941c5d99217b50ca0343c51e05))
* create a ping pong conversation between client and server with sockets ([49da69c](https://github.com/AndreaB2000/ASW-project/commit/49da69c24e9d9e94c6f9d3dac1dc4ecae0479fc6))
* create nav bar in play ([6f7f794](https://github.com/AndreaB2000/ASW-project/commit/6f7f7944d2f44fba53cb8993fb6b35da88a20705))
* decomment all predicates ([6ee07fe](https://github.com/AndreaB2000/ASW-project/commit/6ee07fec00fa74a0da040bb8bd2c0e2c0246e760))
* **dialog:** create a simple dialog component ([39abdcf](https://github.com/AndreaB2000/ASW-project/commit/39abdcfb0edc9d215b3494548f8363ff7eb79b26))
* finish adding db population init ([0ec7fc6](https://github.com/AndreaB2000/ASW-project/commit/0ec7fc6e7c1fe4f152eed3bb2fcba62d75d79c54))
* finish styling login view ([2786d3b](https://github.com/AndreaB2000/ASW-project/commit/2786d3b72e33c04406c78e8b5f5a958e0d70f605))
* **graphics:** add board buttons coloration ([dc7e506](https://github.com/AndreaB2000/ASW-project/commit/dc7e50619f141de465e8ccd797253426c790e4ad))
* **graphics:** add modal window for winner message ([d2413c7](https://github.com/AndreaB2000/ASW-project/commit/d2413c7dcc5a1724f00957c6a641522e6e1fb34c))
* **graphics:** create NavBar element and improve match interface ([93f2d59](https://github.com/AndreaB2000/ASW-project/commit/93f2d59ab968804141dfe099881b41a017733323))
* **graphics:** implement buttons turn-based inactivation ([9b292f0](https://github.com/AndreaB2000/ASW-project/commit/9b292f0fbb1773a253babb949da8cb1d7e3fac71))
* **graphics:** implement grains vue component ([2be70e1](https://github.com/AndreaB2000/ASW-project/commit/2be70e1e8f680b2c071c43fb81a8c492f3f516be))
* **graphics:** implement player in match card and custom color theme ([8534547](https://github.com/AndreaB2000/ASW-project/commit/8534547949ceff64ac3dab6ca06cf162419be23c))
* **graphics:** implement responsive match page ([591ee16](https://github.com/AndreaB2000/ASW-project/commit/591ee16cf0862c0d2880fe3f96b80c5fc28aeabd))
* **graphics:** partly implement board buttons view ([7bdb8e0](https://github.com/AndreaB2000/ASW-project/commit/7bdb8e049e01a05cfa462ab8821d54cc89052585))
* **graphics:** use MDBootstrap for match view ([a2a1b8d](https://github.com/AndreaB2000/ASW-project/commit/a2a1b8dd0359fe8b84c0b5bd9c0c1bb6877e7581))
* implement base prolog engine ([3ed4e3a](https://github.com/AndreaB2000/ASW-project/commit/3ed4e3ad6cdf246d2ce2662b823a856f0d2a63fb))
* implement client reconnection ([16fd123](https://github.com/AndreaB2000/ASW-project/commit/16fd123d5db955d11eccdf19486a3bb092846d62))
* implement client side leaderboard ([a5341f4](https://github.com/AndreaB2000/ASW-project/commit/a5341f4bac3dbdab623d45423c8bbed653be12d7))
* implement in progress match repository, with tests ([ea69892](https://github.com/AndreaB2000/ASW-project/commit/ea69892d813c90d8fc542811f1430b667da45443))
* implement leaderboard account info ([cfa5bca](https://github.com/AndreaB2000/ASW-project/commit/cfa5bca6b5060d7258d26f0c1df3f7c12384deca))
* implement leaderboard service ([fd675ef](https://github.com/AndreaB2000/ASW-project/commit/fd675efdbcedd029b0a323322aea60e369b756f0))
* implement rating api and rating service client side ([f7f5598](https://github.com/AndreaB2000/ASW-project/commit/f7f5598b32d478c0363bc0b1e515b4630506da48))
* implement ratingDelta and last match in PlayView ([7b82ee3](https://github.com/AndreaB2000/ASW-project/commit/7b82ee357599a7d7aa612d4251b4cb232b96a3b3))
* implement simple startMatch interaction with sockets ([cb63be2](https://github.com/AndreaB2000/ASW-project/commit/cb63be24efbb095ac3447730d82e3ebe7caac5bd))
* implement style on leaderboard ([b47a72e](https://github.com/AndreaB2000/ASW-project/commit/b47a72eef6424cac80fdb2394f80d67bda57b969))
* implement tutorial page ([4ff74c8](https://github.com/AndreaB2000/ASW-project/commit/4ff74c8d5463d7f6ba85b7e91d5ed5e8e3749da8))
* implement updateRating ([50091b7](https://github.com/AndreaB2000/ASW-project/commit/50091b790e9fabae2fa3599addfdc38aaf48acf6))
* implemented comparison method in Rating model ([b2bb24b](https://github.com/AndreaB2000/ASW-project/commit/b2bb24b85c4cca403b8286745a3ce43743e87be4))
* improve doc comments of prolog program, improve board rappresentation, decomment topple_once ([0d3791a](https://github.com/AndreaB2000/ASW-project/commit/0d3791a59c8dcd5a240426d5f2b54418850751dc))
* improve guest matchmaking ([48eb532](https://github.com/AndreaB2000/ASW-project/commit/48eb5321eb8df9ea20659140528185ec7919a5e7))
* improved coherence of matchmaking queue repository ([d805804](https://github.com/AndreaB2000/ASW-project/commit/d8058041439682d453785a7f5b57b5cfdb530ead))
* **landing:** update landing using mdb ([0b2d3b9](https://github.com/AndreaB2000/ASW-project/commit/0b2d3b9f9f26121686c6bd543444d5ee2c4a4f75))
* **libs:** add rate limit on production env and install cors lib (to be used) ([8813efe](https://github.com/AndreaB2000/ASW-project/commit/8813efe6f98351f2cd7612df25912785c0d1a61f))
* made Player factory method static ([64c5c5b](https://github.com/AndreaB2000/ASW-project/commit/64c5c5be09571464cdab4f1fc64fe99fe8e26517))
* made to array of matchmaking queue return correctly ordered array ([6709c12](https://github.com/AndreaB2000/ASW-project/commit/6709c1213b514ed3f392558bef286af910b15151))
* make Rating factory method static ([56bfbc5](https://github.com/AndreaB2000/ASW-project/commit/56bfbc5fee4bf09e81a71b64c58c4e472d68043f))
* **match:** add initial board state to match structure ([14a6d6a](https://github.com/AndreaB2000/ASW-project/commit/14a6d6a7b6c2e5a0d5dfaabc7956a470c1397798))
* **middleware:** correct auth middleware ([8247bad](https://github.com/AndreaB2000/ASW-project/commit/8247bad042ae23cb4dc5cf9105e0233463cad6dd))
* **middleware:** create validator middleware ([185a1a6](https://github.com/AndreaB2000/ASW-project/commit/185a1a612b84da7b9248c5820c69b6f9cc108922))
* **model:** implement match.winner ([e242f51](https://github.com/AndreaB2000/ASW-project/commit/e242f5131fe5da01b2b4b3927bd15db68c8dab99))
* **mongoose:** add initial state to match Mongoose schema ([43a5b24](https://github.com/AndreaB2000/ASW-project/commit/43a5b243244161ac20465879abf7c22a71fd2936))
* now users can play multiple matches one after the other ([6eb937c](https://github.com/AndreaB2000/ASW-project/commit/6eb937c64b59c4cb17f49feb62ffffed2f95dd61))
* **playbot:** implement matches with bot (only in auth namespace) ([0069a8a](https://github.com/AndreaB2000/ASW-project/commit/0069a8acf3e0dee18411dea817135e121a750010))
* plug clients to server backend (fixes in mongoose were necessary) ([3e57aa0](https://github.com/AndreaB2000/ASW-project/commit/3e57aa0c3e66f18dc4325688629f38a6e028cb8b))
* **profile:** change email works in front end ([8e11fe4](https://github.com/AndreaB2000/ASW-project/commit/8e11fe4efb089beb09649b033c1940ba107fb337))
* **profile:** change from editing username to editing email in client ([4658771](https://github.com/AndreaB2000/ASW-project/commit/4658771e8a0392cc67d5134f1730fb995f63cf23))
* **profile:** create path in the client to arrive to profile page ([0fe1d63](https://github.com/AndreaB2000/ASW-project/commit/0fe1d6373d0fb2882dc8f5cabc10b95fe4c3eaa3))
* **profile:** improve error handling in email changing ([2b9b8db](https://github.com/AndreaB2000/ASW-project/commit/2b9b8dbe1b09b589343fe316e4e0647f8f3fa257))
* **profile:** update email works in server ([3089178](https://github.com/AndreaB2000/ASW-project/commit/30891782c39fbf05fc0bf74c92a77aa20b7b41dd))
* **rating:** implement rating update on match over ([877d28c](https://github.com/AndreaB2000/ASW-project/commit/877d28c4208c8af356f2c5b0a25eb0e9d9dd6c17))
* remove higherThan method in rating model ([ef705b1](https://github.com/AndreaB2000/ASW-project/commit/ef705b17bd3e153033dd4431fd2b3bd53095ff18))
* removed waitingTime from matchmaking queue candidate ([77e8607](https://github.com/AndreaB2000/ASW-project/commit/77e860775c6879a11011f458e1a20f5323dcd677))
* replace Glicko with Elo ranking system ([8e0a8e8](https://github.com/AndreaB2000/ASW-project/commit/8e0a8e8acd03ce3ff0f5888d8d77214814474355))
* **repository:** implement feature and some tests for matchRepository deleteMatch ([d2b6408](https://github.com/AndreaB2000/ASW-project/commit/d2b640810780b1a2ca21aac570f6cf8d10932d18))
* **repository:** implement feature and some tests for matchRepository updateMatch ([10861c9](https://github.com/AndreaB2000/ASW-project/commit/10861c93d597809f5474e1ec714c6356678f3547))
* rework login so it uses AuthScreen ([c284274](https://github.com/AndreaB2000/ASW-project/commit/c284274199c1a8fbdf5bb355396412b1bdc65599))
* **routes:** add routes to match routes file ([209314f](https://github.com/AndreaB2000/ASW-project/commit/209314f937ea07c162af09047b0be9b3f2e45c0c))
* **saving:** correct implementation of match end and implement match history ([81b719f](https://github.com/AndreaB2000/ASW-project/commit/81b719f2ebeebe1ea45894dc83e621d15547f238))
* **server:** delete all unused dependencies and comment all lines that were using them ([f14d556](https://github.com/AndreaB2000/ASW-project/commit/f14d556328383f9f72e5b984e4acb63bd2f78423))
* **server:** delete all unused dependencies and comment all lines that were using them ([014e69d](https://github.com/AndreaB2000/ASW-project/commit/014e69d815eaa4a2ecad22ae3aceea6e00ad3acb))
* **server:** implement basic match model structure ([eedca2d](https://github.com/AndreaB2000/ASW-project/commit/eedca2ded0a9478f0918156f32b2124cb0988363))
* **server:** implement db connection attempts ([c8faed0](https://github.com/AndreaB2000/ASW-project/commit/c8faed0faed40d060d21436fa55ee9894147c0b5))
* **server:** implement delete account api ([c690e29](https://github.com/AndreaB2000/ASW-project/commit/c690e29e6d1fef3afa6550f3ed41279b4fd265c4))
* **server:** update db connection so it uses default variables only in development ([fa2c743](https://github.com/AndreaB2000/ASW-project/commit/fa2c7433d85a7dd9b3bdb097f408e13b82bda170))
* **service:** implement and test matchService.deleteMatch ([d0624aa](https://github.com/AndreaB2000/ASW-project/commit/d0624aad43534105f7770f49c58f8639885bc5a2))
* **socket:** creating a standard way to use sockets ([e13f0fe](https://github.com/AndreaB2000/ASW-project/commit/e13f0fee024fa3cde1c915a1be2efa6155ef6f09))
* **sockets:** implement simple websocket communication system ([b7cf49f](https://github.com/AndreaB2000/ASW-project/commit/b7cf49fd3176c390f667ef69386402d8054c843a))
* **sockets:** implement simple websocket communication system ([a2eef50](https://github.com/AndreaB2000/ASW-project/commit/a2eef50f2f4d5a9210cb61b6a52b309bae0f6792))
* **sockets:** implement simple websocket communication system ([9d71478](https://github.com/AndreaB2000/ASW-project/commit/9d7147808ae935d65769a0097a4f3b037e2ee1da))
* **sockets:** implement simple websocket communication system ([e0cfa9c](https://github.com/AndreaB2000/ASW-project/commit/e0cfa9cd2cdb9edb4a59a6596894e21c21a17ca4))
* **sockets:** implement simple websocket communication system ([f3f9c23](https://github.com/AndreaB2000/ASW-project/commit/f3f9c23a107ed262dac8f695d739b1497b3164af))
* **sockets:** implement simple websocket communication system ([5f4b044](https://github.com/AndreaB2000/ASW-project/commit/5f4b044e2c9c63e552dd8fa04513c79b22f1a293))
* **style:** improve button style ([e63a781](https://github.com/AndreaB2000/ASW-project/commit/e63a78161c31838a525c0b5821c257a2b1f285fa))
* **style:** improve landing style ([b9fd326](https://github.com/AndreaB2000/ASW-project/commit/b9fd326254adb8110ff41f6736987ee589dcc382))
* **theme:** improve theme management in front end ([23d4bdb](https://github.com/AndreaB2000/ASW-project/commit/23d4bdbef524a422c7ad16b7742674ad4c53c8f3))
* update opponent selection logic algorithm to take in account time passed since request ([b9944fc](https://github.com/AndreaB2000/ASW-project/commit/b9944fc3e8106a4006ae8b04793cfadb890e1b23))
* updated matchmaking service to reflect new matchmaking algorithm ([161d4ee](https://github.com/AndreaB2000/ASW-project/commit/161d4ee42114755fbdfc5a29e832535516878d5d))
* **WIP:** add client styling ([cc134a1](https://github.com/AndreaB2000/ASW-project/commit/cc134a1b7d649193fa62848d6b2b86da07a91210))
* **WIP:** add guest user to db-init ([eda6015](https://github.com/AndreaB2000/ASW-project/commit/eda6015e10ec8ef73292207f5f4213798b232be6))
* **WIP:** add simple login page for testing ([a3492a1](https://github.com/AndreaB2000/ASW-project/commit/a3492a144bdfa78465eb91dd4f04228c7eff57f0))
* **wip:** begin implementation of board moves processing ([9768945](https://github.com/AndreaB2000/ASW-project/commit/9768945df9241261b3cb24dfa0aee493757be047))
* **wip:** begin implementation of game board ([8abec16](https://github.com/AndreaB2000/ASW-project/commit/8abec168dbf1be2ffe30c6821bc8898ed6e558a9))
* **wip:** begin implementation of match ([36d6b87](https://github.com/AndreaB2000/ASW-project/commit/36d6b87514e00bdb240e4eca348fb0d08b80db9e))
* **wip:** implement part of match features ([72695ea](https://github.com/AndreaB2000/ASW-project/commit/72695ea665140322cb6d29fd7deae5427963078b))
* **WIP:** work at updating the email ([e5345b2](https://github.com/AndreaB2000/ASW-project/commit/e5345b2a3a1b76cebc483ddb689232d11fa8a181))
* **WIP:** work on adding logic to play view ([17cc90e](https://github.com/AndreaB2000/ASW-project/commit/17cc90e165c158e04488943b99b5ea610e60c4a6))
* **WIP:** work on db setup population ([0c79b3f](https://github.com/AndreaB2000/ASW-project/commit/0c79b3fc31c77f96143ae4938c0605a1f05996a4))
* **WIP:** work on socket auth middlware and routing implementation ([d763677](https://github.com/AndreaB2000/ASW-project/commit/d763677c2259783fa867e94eaf13382382260f9f))
* **WIP:** work on styling login ([1bdcaba](https://github.com/AndreaB2000/ASW-project/commit/1bdcabafadd970e7a4e880154da45ed574b61de3))
* **WIP:** work on using changeEmail socket event in client ([ce72709](https://github.com/AndreaB2000/ASW-project/commit/ce727093dfed92b0fdfee54c9f28ef071be598e6))
* **WIP:** working on creating endpoint for email changing in server ([e4e865c](https://github.com/AndreaB2000/ASW-project/commit/e4e865c5beb7452609e1250e200067c754a27bf0))
* **wip:** working on generalizing from production context in api calls (FE) ([b6df177](https://github.com/AndreaB2000/ASW-project/commit/b6df17783db3572c3cf5e2bf90dcac1c01b20208))
* **WIP:** working on integrating account and matchmaking ([2262861](https://github.com/AndreaB2000/ASW-project/commit/2262861f7c658b26d20c49a0fae6df7655e6c2a3))

### Dependency updates

* **core-deps:** update nginx docker tag to v1.28 ([#339](https://github.com/AndreaB2000/ASW-project/issues/339)) ([92fb097](https://github.com/AndreaB2000/ASW-project/commit/92fb097a9c91ecc70ea7b6c2536f24d9c25213a2))
* **core-deps:** update nginx docker tag to v1.29 ([#340](https://github.com/AndreaB2000/ASW-project/issues/340)) ([13ebcf6](https://github.com/AndreaB2000/ASW-project/commit/13ebcf6153d1316cb47137649cc6458b95dbd4a7))
* **deps:** add bcrypt to hash passwords ([7851a82](https://github.com/AndreaB2000/ASW-project/commit/7851a82311176caef7e5243009c71ed019e65ceb))
* **deps:** add bcrypt to hash passwords ([7b8589f](https://github.com/AndreaB2000/ASW-project/commit/7b8589fa13aac6019239279557cce70e5f59d2bb))
* **deps:** add bcrypt to hash passwords ([b34fbc2](https://github.com/AndreaB2000/ASW-project/commit/b34fbc24efcc9113e4861549adfbe44933da9096))
* **deps:** add bcrypt to hash passwords ([3e23c04](https://github.com/AndreaB2000/ASW-project/commit/3e23c049a37ff0d9e55bef4fcfb50b3673aac30a))
* **deps:** add bcrypt to hash passwords ([de00099](https://github.com/AndreaB2000/ASW-project/commit/de00099718c4e8c0dceab176d132939ede2ae82d))
* **deps:** add bcrypt to hash passwords ([01d3920](https://github.com/AndreaB2000/ASW-project/commit/01d3920b330d3088d664841860dfe7b2147a0638))
* **deps:** add express-validator to deps ([8a81273](https://github.com/AndreaB2000/ASW-project/commit/8a812734bf8c512e6e995d7b586f57e6208c0597))
* **deps:** add express-validator to deps ([0099ed5](https://github.com/AndreaB2000/ASW-project/commit/0099ed514d1290e211e3009fd332c4fc76a63d37))
* **deps:** add express-validator to deps ([a58baec](https://github.com/AndreaB2000/ASW-project/commit/a58baeccd4482ac8ea974c5a3bc36887159ba298))
* **deps:** add express-validator to deps ([7acb7ad](https://github.com/AndreaB2000/ASW-project/commit/7acb7ada36ae2d307738a5a7ee03987967efb596))
* **deps:** add helmet to server ([5de07fb](https://github.com/AndreaB2000/ASW-project/commit/5de07fbca12299b8edb79066500431e9cf56609a))
* **deps:** add helmet to server ([ad74131](https://github.com/AndreaB2000/ASW-project/commit/ad74131fab75a77b1c955adaaf0b1c952ad090fc))
* **deps:** add helmet to server ([fc37655](https://github.com/AndreaB2000/ASW-project/commit/fc376556fbff99b4739e26c3a728c5d933ad433b))
* **deps:** regenerate package-lock ([38c69a6](https://github.com/AndreaB2000/ASW-project/commit/38c69a65fcd9bbcdbc7d07f892efcc1adfbc9ff4))
* **deps:** remove helmet deps from the root package.json ([1cb9940](https://github.com/AndreaB2000/ASW-project/commit/1cb9940d877e01afb7b964097ac682a1df24c73e))
* **deps:** update dependency @tsconfig/node22 to v22.0.2 ([#246](https://github.com/AndreaB2000/ASW-project/issues/246)) ([e390f57](https://github.com/AndreaB2000/ASW-project/commit/e390f5716feff039317d8ea6bd4a5915f3aa09ad))
* **deps:** update dependency @types/express to v5.0.2 ([#240](https://github.com/AndreaB2000/ASW-project/issues/240)) ([3c6d572](https://github.com/AndreaB2000/ASW-project/commit/3c6d5725c6c1b1af91b59fb4c539bb0d1ea4cfeb))
* **deps:** update dependency @types/express to v5.0.3 ([#280](https://github.com/AndreaB2000/ASW-project/issues/280)) ([c134d43](https://github.com/AndreaB2000/ASW-project/commit/c134d437beb800b24370fb776dd4559bb57fb36b))
* **deps:** update dependency @types/http-errors to v2.0.5 ([#281](https://github.com/AndreaB2000/ASW-project/issues/281)) ([2b62c7e](https://github.com/AndreaB2000/ASW-project/commit/2b62c7e14db6f819d32526292a9ee1e4ca648720))
* **deps:** update dependency @types/jest to v30 ([#297](https://github.com/AndreaB2000/ASW-project/issues/297)) ([0da86ca](https://github.com/AndreaB2000/ASW-project/commit/0da86ca31c38e305a3abed049e0519abcdd07a60))
* **deps:** update dependency @types/morgan to v1.9.10 ([#282](https://github.com/AndreaB2000/ASW-project/issues/282)) ([9eb280c](https://github.com/AndreaB2000/ASW-project/commit/9eb280c0bfaf5d45edc967a06fa3e2cc6bcafb17))
* **deps:** update dependency @types/node to v22.14.1 ([#175](https://github.com/AndreaB2000/ASW-project/issues/175)) ([3ead72b](https://github.com/AndreaB2000/ASW-project/commit/3ead72bf3887fe7d723aa2de78c2ffb33fdb30b3))
* **deps:** update dependency @types/node to v22.14.1 ([#176](https://github.com/AndreaB2000/ASW-project/issues/176)) ([7f964b6](https://github.com/AndreaB2000/ASW-project/commit/7f964b6aae8c1a1efda2d8480c6005ede7c2d32f))
* **deps:** update dependency @types/node to v22.15.12 ([#212](https://github.com/AndreaB2000/ASW-project/issues/212)) ([623f143](https://github.com/AndreaB2000/ASW-project/commit/623f143091f9922e83a2dcca6fe580fb256abce9))
* **deps:** update dependency @types/node to v22.15.12 ([#213](https://github.com/AndreaB2000/ASW-project/issues/213)) ([dd23d3f](https://github.com/AndreaB2000/ASW-project/commit/dd23d3f38e0d3c996094c90e549c8ec65acc1017))
* **deps:** update dependency @types/node to v22.15.14 ([#216](https://github.com/AndreaB2000/ASW-project/issues/216)) ([006cf2e](https://github.com/AndreaB2000/ASW-project/commit/006cf2e5a38396d565d9b148f5a76fd91b860468))
* **deps:** update dependency @types/node to v22.15.14 ([#217](https://github.com/AndreaB2000/ASW-project/issues/217)) ([9854cc4](https://github.com/AndreaB2000/ASW-project/commit/9854cc43664ce82c97bddd17bf9167f930b20376))
* **deps:** update dependency @types/node to v22.15.15 ([#220](https://github.com/AndreaB2000/ASW-project/issues/220)) ([b576b56](https://github.com/AndreaB2000/ASW-project/commit/b576b56c1ee7f8557fe0c49012ad911d1a4873b5))
* **deps:** update dependency @types/node to v22.15.15 ([#221](https://github.com/AndreaB2000/ASW-project/issues/221)) ([ed7d62b](https://github.com/AndreaB2000/ASW-project/commit/ed7d62b88fc9e843d0f56659e47a23ae92693994))
* **deps:** update dependency @types/node to v22.15.16 ([#222](https://github.com/AndreaB2000/ASW-project/issues/222)) ([71747cf](https://github.com/AndreaB2000/ASW-project/commit/71747cfa9ae49db73ddb22b0727f59d97df3927d))
* **deps:** update dependency @types/node to v22.15.16 ([#223](https://github.com/AndreaB2000/ASW-project/issues/223)) ([577f0ca](https://github.com/AndreaB2000/ASW-project/commit/577f0ca74433e5e01f57a9ffdf99e7caa93c29f1))
* **deps:** update dependency @types/node to v22.15.17 ([#224](https://github.com/AndreaB2000/ASW-project/issues/224)) ([b816d09](https://github.com/AndreaB2000/ASW-project/commit/b816d099f7cfc6ef68e468585e4ea5249e4e8365))
* **deps:** update dependency @types/node to v22.15.17 ([#225](https://github.com/AndreaB2000/ASW-project/issues/225)) ([421ec60](https://github.com/AndreaB2000/ASW-project/commit/421ec608675e9728cf1aff45255cb2d8b010eaca))
* **deps:** update dependency @types/node to v22.15.18 ([#232](https://github.com/AndreaB2000/ASW-project/issues/232)) ([91dc1d2](https://github.com/AndreaB2000/ASW-project/commit/91dc1d2101c22bb1a3e477ac0c3cc4f6c62e4bde))
* **deps:** update dependency @types/node to v22.15.19 ([#241](https://github.com/AndreaB2000/ASW-project/issues/241)) ([77e98dc](https://github.com/AndreaB2000/ASW-project/commit/77e98dcfc4faf7cd55f590a5749afae20d6bf8c4))
* **deps:** update dependency @types/node to v22.15.19 ([#242](https://github.com/AndreaB2000/ASW-project/issues/242)) ([eac3421](https://github.com/AndreaB2000/ASW-project/commit/eac34214ca64f55ee30db81eac40baf8e5afc7f5))
* **deps:** update dependency @types/node to v22.15.2 ([#196](https://github.com/AndreaB2000/ASW-project/issues/196)) ([83037d5](https://github.com/AndreaB2000/ASW-project/commit/83037d5f5738c06a755476c7135471aecd15bcf1))
* **deps:** update dependency @types/node to v22.15.2 ([#197](https://github.com/AndreaB2000/ASW-project/issues/197)) ([f300e1d](https://github.com/AndreaB2000/ASW-project/commit/f300e1d39fd650960e84e23b92f195a340190770))
* **deps:** update dependency @types/node to v22.15.20 ([#249](https://github.com/AndreaB2000/ASW-project/issues/249)) ([1b82617](https://github.com/AndreaB2000/ASW-project/commit/1b8261768d4be70e63bdaefb50d0b0546a59bb3a))
* **deps:** update dependency @types/node to v22.15.21 ([#248](https://github.com/AndreaB2000/ASW-project/issues/248)) ([8f26a85](https://github.com/AndreaB2000/ASW-project/commit/8f26a851b519eaefa6071677c22519f8bce53562))
* **deps:** update dependency @types/node to v22.15.21 ([#252](https://github.com/AndreaB2000/ASW-project/issues/252)) ([5e42412](https://github.com/AndreaB2000/ASW-project/commit/5e42412538c1f4ddd3b12b8399540db22f609565))
* **deps:** update dependency @types/node to v22.15.23 ([#258](https://github.com/AndreaB2000/ASW-project/issues/258)) ([7c21561](https://github.com/AndreaB2000/ASW-project/commit/7c21561c95f6351219e16f62d953230e9829dd19))
* **deps:** update dependency @types/node to v22.15.23 ([#259](https://github.com/AndreaB2000/ASW-project/issues/259)) ([78e1c83](https://github.com/AndreaB2000/ASW-project/commit/78e1c83db4cf137f0cae6da05c05b6987436b5f1))
* **deps:** update dependency @types/node to v22.15.24 ([#261](https://github.com/AndreaB2000/ASW-project/issues/261)) ([4a1deda](https://github.com/AndreaB2000/ASW-project/commit/4a1dedaf6936553ada7375b9b46bec2cb751192d))
* **deps:** update dependency @types/node to v22.15.24 ([#262](https://github.com/AndreaB2000/ASW-project/issues/262)) ([f1cf296](https://github.com/AndreaB2000/ASW-project/commit/f1cf296ebf24c451ab77123fa22519e8034335a7))
* **deps:** update dependency @types/node to v22.15.27 ([#266](https://github.com/AndreaB2000/ASW-project/issues/266)) ([906bd52](https://github.com/AndreaB2000/ASW-project/commit/906bd522f2b1ca5b9a98120137dd630536f5e937))
* **deps:** update dependency @types/node to v22.15.27 ([#267](https://github.com/AndreaB2000/ASW-project/issues/267)) ([2ebe1da](https://github.com/AndreaB2000/ASW-project/commit/2ebe1da63e68d676f7ddd76c1542543ddbc43ce7))
* **deps:** update dependency @types/node to v22.15.29 ([#268](https://github.com/AndreaB2000/ASW-project/issues/268)) ([b94cb02](https://github.com/AndreaB2000/ASW-project/commit/b94cb025131c6eecf7b624ec14cad9631b2cb010))
* **deps:** update dependency @types/node to v22.15.29 ([#269](https://github.com/AndreaB2000/ASW-project/issues/269)) ([1fe6122](https://github.com/AndreaB2000/ASW-project/commit/1fe6122ccaddaab3ba0f85dca614246dd0c81c84))
* **deps:** update dependency @types/node to v22.15.3 ([#200](https://github.com/AndreaB2000/ASW-project/issues/200)) ([351cc3f](https://github.com/AndreaB2000/ASW-project/commit/351cc3f9a5fa409375ed641a01498892e270cf7b))
* **deps:** update dependency @types/node to v22.15.3 ([#201](https://github.com/AndreaB2000/ASW-project/issues/201)) ([2c9ed94](https://github.com/AndreaB2000/ASW-project/commit/2c9ed94982c694d48bdfdc9b1f54469aa411777c))
* **deps:** update dependency @types/node to v22.15.30 ([#277](https://github.com/AndreaB2000/ASW-project/issues/277)) ([597edfd](https://github.com/AndreaB2000/ASW-project/commit/597edfd6e400363c0dab4d6952fd86373ecac36e))
* **deps:** update dependency @types/node to v22.15.30 ([#278](https://github.com/AndreaB2000/ASW-project/issues/278)) ([f841534](https://github.com/AndreaB2000/ASW-project/commit/f84153495bc07514ed885a8d0b47694ef1acad36))
* **deps:** update dependency @types/node to v22.15.31 ([#285](https://github.com/AndreaB2000/ASW-project/issues/285)) ([894d38c](https://github.com/AndreaB2000/ASW-project/commit/894d38c80c1c370d5bca99ac162eb40cf61c7bab))
* **deps:** update dependency @types/node to v22.15.31 ([#286](https://github.com/AndreaB2000/ASW-project/issues/286)) ([d6e7068](https://github.com/AndreaB2000/ASW-project/commit/d6e706806176e67defcce2cf456462db861d7f37))
* **deps:** update dependency @types/node to v22.15.32 ([#295](https://github.com/AndreaB2000/ASW-project/issues/295)) ([54b9cb3](https://github.com/AndreaB2000/ASW-project/commit/54b9cb34958271b38cef30e2b46b6619cbeb093b))
* **deps:** update dependency @types/node to v22.15.32 ([#296](https://github.com/AndreaB2000/ASW-project/issues/296)) ([8018479](https://github.com/AndreaB2000/ASW-project/commit/801847984b12fbe19fa26d98a37cc9a597c3da90))
* **deps:** update dependency @types/node to v22.15.33 ([#316](https://github.com/AndreaB2000/ASW-project/issues/316)) ([0128e07](https://github.com/AndreaB2000/ASW-project/commit/0128e072a08dac8bf7bdba0a1567aaef7e87ae84))
* **deps:** update dependency @types/node to v22.15.33 ([#317](https://github.com/AndreaB2000/ASW-project/issues/317)) ([e9788b4](https://github.com/AndreaB2000/ASW-project/commit/e9788b47e6d5c4a035871c3a4775bdad2f190ef0))
* **deps:** update dependency @vitejs/plugin-vue to v5.2.4 ([#227](https://github.com/AndreaB2000/ASW-project/issues/227)) ([630d4b5](https://github.com/AndreaB2000/ASW-project/commit/630d4b5bff2a7d5caf8f3a83511c8112bc77a134))
* **deps:** update dependency @vitejs/plugin-vue to v6 ([#313](https://github.com/AndreaB2000/ASW-project/issues/313)) ([5cc690b](https://github.com/AndreaB2000/ASW-project/commit/5cc690bc44db501f7c01b1c1d78c39568f707012))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v4.2.0 ([#247](https://github.com/AndreaB2000/ASW-project/issues/247)) ([eff8804](https://github.com/AndreaB2000/ASW-project/commit/eff8804a1abedb488a96997a1554a48b7ec3f942))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v5 ([#314](https://github.com/AndreaB2000/ASW-project/issues/314)) ([86338dc](https://github.com/AndreaB2000/ASW-project/commit/86338dc3ecdf73e258ddaa2c29740862e2a44644))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.40 ([#169](https://github.com/AndreaB2000/ASW-project/issues/169)) ([93503fa](https://github.com/AndreaB2000/ASW-project/commit/93503fa1960114c04d60b6b66671fb5726f61b3a))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.42 ([#174](https://github.com/AndreaB2000/ASW-project/issues/174)) ([bc529d0](https://github.com/AndreaB2000/ASW-project/commit/bc529d07d10e435c05a371051739a1d2a6f951f2))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.43 ([#184](https://github.com/AndreaB2000/ASW-project/issues/184)) ([caf62e5](https://github.com/AndreaB2000/ASW-project/commit/caf62e5487ced75f3421473f9024541e5630dbe4))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.44 ([#208](https://github.com/AndreaB2000/ASW-project/issues/208)) ([b244dc9](https://github.com/AndreaB2000/ASW-project/commit/b244dc924e6ae95a7326bb5ba20550a7df89604a))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.0 ([#236](https://github.com/AndreaB2000/ASW-project/issues/236)) ([73077bf](https://github.com/AndreaB2000/ASW-project/commit/73077bf9f1eddd9e0798c6a6d61ac4442c7387de))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.1 ([#254](https://github.com/AndreaB2000/ASW-project/issues/254)) ([eef836c](https://github.com/AndreaB2000/ASW-project/commit/eef836cea7866068fde5b8faefea8dd7d46595ab))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.2 ([#288](https://github.com/AndreaB2000/ASW-project/issues/288)) ([99e068e](https://github.com/AndreaB2000/ASW-project/commit/99e068e9c36a73e0e23e8b3ce80bd7e345009a18))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.3 ([#290](https://github.com/AndreaB2000/ASW-project/issues/290)) ([2ae32b7](https://github.com/AndreaB2000/ASW-project/commit/2ae32b7e9b09c38687f478474a3ccdc379c59927))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.4 ([#291](https://github.com/AndreaB2000/ASW-project/issues/291)) ([e482356](https://github.com/AndreaB2000/ASW-project/commit/e4823569bbc436b38156c13ed4a86952f0ea389b))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.5 ([#293](https://github.com/AndreaB2000/ASW-project/issues/293)) ([be14ebe](https://github.com/AndreaB2000/ASW-project/commit/be14ebe7109a8da9dda4f5263d64ef53fcea49b7))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.7 ([#298](https://github.com/AndreaB2000/ASW-project/issues/298)) ([56ca09b](https://github.com/AndreaB2000/ASW-project/commit/56ca09b8b226681b2637396de82e139b851ec72a))
* **deps:** update dependency @vitest/eslint-plugin to v1.3.3 ([#358](https://github.com/AndreaB2000/ASW-project/issues/358)) ([ddd3360](https://github.com/AndreaB2000/ASW-project/commit/ddd336033fa79fcff49f9cb11a6994c345f45288))
* **deps:** update dependency @vue/eslint-config-typescript to v14.5.1 ([#300](https://github.com/AndreaB2000/ASW-project/issues/300)) ([e896ac8](https://github.com/AndreaB2000/ASW-project/commit/e896ac800c335c50d28359449fc69b5737234090))
* **deps:** update dependency concurrently to v9.2.0 ([#307](https://github.com/AndreaB2000/ASW-project/issues/307)) ([32d682d](https://github.com/AndreaB2000/ASW-project/commit/32d682d4709fdf3e5fa9ae2f5cbfcec691cd534a))
* **deps:** update dependency concurrently to v9.2.0 ([#308](https://github.com/AndreaB2000/ASW-project/issues/308)) ([0dda3f8](https://github.com/AndreaB2000/ASW-project/commit/0dda3f8615bbacb5d362af801816c9294c7ce352))
* **deps:** update dependency cypress to v14.3.0 ([#168](https://github.com/AndreaB2000/ASW-project/issues/168)) ([98aefb0](https://github.com/AndreaB2000/ASW-project/commit/98aefb01e2f0f8abb000ed9fe016fbac661ae9d7))
* **deps:** update dependency cypress to v14.3.1 ([#183](https://github.com/AndreaB2000/ASW-project/issues/183)) ([ef0395d](https://github.com/AndreaB2000/ASW-project/commit/ef0395d81656b48a663b002916f571cc0d25b2b4))
* **deps:** update dependency cypress to v14.3.2 ([#193](https://github.com/AndreaB2000/ASW-project/issues/193)) ([ea1de73](https://github.com/AndreaB2000/ASW-project/commit/ea1de73ac1190e2bcb0d66470fc70b2ed0b6b859))
* **deps:** update dependency cypress to v14.3.3 ([#218](https://github.com/AndreaB2000/ASW-project/issues/218)) ([49f3eba](https://github.com/AndreaB2000/ASW-project/commit/49f3eba52da558d905d3e1ef002a16995bf02a5b))
* **deps:** update dependency cypress to v14.4.0 ([#251](https://github.com/AndreaB2000/ASW-project/issues/251)) ([fe5da7f](https://github.com/AndreaB2000/ASW-project/commit/fe5da7f7f68a589e75b68bfbdfb2f1ae1b1f4906))
* **deps:** update dependency cypress to v14.4.1 ([#272](https://github.com/AndreaB2000/ASW-project/issues/272)) ([eb7dc35](https://github.com/AndreaB2000/ASW-project/commit/eb7dc35034158f211c35443f0a35c861cfbda079))
* **deps:** update dependency cypress to v14.5.0 ([#302](https://github.com/AndreaB2000/ASW-project/issues/302)) ([e40358d](https://github.com/AndreaB2000/ASW-project/commit/e40358da46bfda423470dd969ed1fc67ee835245))
* **deps:** update dependency eslint to v9.25.0 ([#186](https://github.com/AndreaB2000/ASW-project/issues/186)) ([d8be8b8](https://github.com/AndreaB2000/ASW-project/commit/d8be8b83e8d9dacccbfbbb223bcc6da1aabc9eef))
* **deps:** update dependency eslint to v9.25.1 ([#188](https://github.com/AndreaB2000/ASW-project/issues/188)) ([cd131af](https://github.com/AndreaB2000/ASW-project/commit/cd131af3057dd79e0f5f34c6091dec33b339c495))
* **deps:** update dependency eslint to v9.26.0 ([#209](https://github.com/AndreaB2000/ASW-project/issues/209)) ([d796418](https://github.com/AndreaB2000/ASW-project/commit/d796418644b0f356da9987731d7d17ff2b33d369))
* **deps:** update dependency eslint to v9.27.0 ([#239](https://github.com/AndreaB2000/ASW-project/issues/239)) ([d3ff240](https://github.com/AndreaB2000/ASW-project/commit/d3ff240d9d4246e01e7752a192f097c9530a3c7f))
* **deps:** update dependency eslint to v9.28.0 ([#270](https://github.com/AndreaB2000/ASW-project/issues/270)) ([e142e2b](https://github.com/AndreaB2000/ASW-project/commit/e142e2be11cd2981f066e911fdd95b9cb9dd4f9f))
* **deps:** update dependency eslint to v9.29.0 ([#292](https://github.com/AndreaB2000/ASW-project/issues/292)) ([581bdbf](https://github.com/AndreaB2000/ASW-project/commit/581bdbf276df306ec5dfab31a1a689bf7bfae8bf))
* **deps:** update dependency eslint-config-prettier to v10.1.2 ([#173](https://github.com/AndreaB2000/ASW-project/issues/173)) ([ea04b1a](https://github.com/AndreaB2000/ASW-project/commit/ea04b1af9b65b3ecde44af4637b0839004b48572))
* **deps:** update dependency eslint-config-prettier to v10.1.3 ([#219](https://github.com/AndreaB2000/ASW-project/issues/219)) ([1345403](https://github.com/AndreaB2000/ASW-project/commit/1345403c40293c69fd3c35e4c6d8d75bfe53f254))
* **deps:** update dependency eslint-config-prettier to v10.1.5 ([#226](https://github.com/AndreaB2000/ASW-project/issues/226)) ([eabf7db](https://github.com/AndreaB2000/ASW-project/commit/eabf7db354be27461dd4adc3117a4ef936cf852d))
* **deps:** update dependency eslint-plugin-cypress to v4.2.1 ([#170](https://github.com/AndreaB2000/ASW-project/issues/170)) ([d8e1fd8](https://github.com/AndreaB2000/ASW-project/commit/d8e1fd81465cfacb4d06a7073bb1abc2742c3c01))
* **deps:** update dependency eslint-plugin-cypress to v4.3.0 ([#192](https://github.com/AndreaB2000/ASW-project/issues/192)) ([f43ef7d](https://github.com/AndreaB2000/ASW-project/commit/f43ef7d4d2dc9fdc396857e39b5384a00b97396b))
* **deps:** update dependency eslint-plugin-cypress to v5 ([#265](https://github.com/AndreaB2000/ASW-project/issues/265)) ([5eedde9](https://github.com/AndreaB2000/ASW-project/commit/5eedde9e1e76dbe0287e894b332c90b3206731ef))
* **deps:** update dependency eslint-plugin-cypress to v5.1.0 ([#274](https://github.com/AndreaB2000/ASW-project/issues/274)) ([a80b9c4](https://github.com/AndreaB2000/ASW-project/commit/a80b9c40785a5f0b821507ea336e2b2b40261c8c))
* **deps:** update dependency eslint-plugin-import to v2.32.0 ([#306](https://github.com/AndreaB2000/ASW-project/issues/306)) ([b7fdeac](https://github.com/AndreaB2000/ASW-project/commit/b7fdeacd3546bbfbb1dd1a9c4e06f5d02d41912a))
* **deps:** update dependency eslint-plugin-vue to v10.0.1 ([#205](https://github.com/AndreaB2000/ASW-project/issues/205)) ([e063dab](https://github.com/AndreaB2000/ASW-project/commit/e063dab77c85f5ef611171fd5f9f87937a4ae9ec))
* **deps:** update dependency eslint-plugin-vue to v10.1.0 ([#207](https://github.com/AndreaB2000/ASW-project/issues/207)) ([cdaa945](https://github.com/AndreaB2000/ASW-project/commit/cdaa945cd8c9b618f8254ddb3d357a25d927ac29))
* **deps:** update dependency eslint-plugin-vue to v10.2.0 ([#279](https://github.com/AndreaB2000/ASW-project/issues/279)) ([68f325e](https://github.com/AndreaB2000/ASW-project/commit/68f325eff09926071bf19a21cbadab958844c493))
* **deps:** update dependency font-awesome to v6.1.2 ([#345](https://github.com/AndreaB2000/ASW-project/issues/345)) ([762fcd1](https://github.com/AndreaB2000/ASW-project/commit/762fcd1108da35b3b6bdf21e3551453137c2a5d7))
* **deps:** update dependency jest to v30 ([#287](https://github.com/AndreaB2000/ASW-project/issues/287)) ([a2b08ae](https://github.com/AndreaB2000/ASW-project/commit/a2b08aea81b96a7adabaf25b1bb6e14d61b2cf55))
* **deps:** update dependency jest to v30.0.1 ([#304](https://github.com/AndreaB2000/ASW-project/issues/304)) ([8e65a25](https://github.com/AndreaB2000/ASW-project/commit/8e65a250ba060e3b445364883816908a915f1fce))
* **deps:** update dependency jest to v30.0.2 ([#305](https://github.com/AndreaB2000/ASW-project/issues/305)) ([a914e4f](https://github.com/AndreaB2000/ASW-project/commit/a914e4f459ec09da8238c454c9745fc0a496761f))
* **deps:** update dependency jest to v30.0.3 ([#318](https://github.com/AndreaB2000/ASW-project/issues/318)) ([d43ffa7](https://github.com/AndreaB2000/ASW-project/commit/d43ffa7160b64a79488e0374fcb471f4996c863e))
* **deps:** update dependency jsdom to v26.1.0 ([#178](https://github.com/AndreaB2000/ASW-project/issues/178)) ([abd1a83](https://github.com/AndreaB2000/ASW-project/commit/abd1a835a1d4e7485a13e253575b1ef2047eaf78))
* **deps:** update dependency nodemon to v3.1.10 ([#194](https://github.com/AndreaB2000/ASW-project/issues/194)) ([ca158ff](https://github.com/AndreaB2000/ASW-project/commit/ca158ff6180ec901a006fdb3cddb1450794bfc2b))
* **deps:** update dependency npm-run-all2 to v8 ([#210](https://github.com/AndreaB2000/ASW-project/issues/210)) ([c05481b](https://github.com/AndreaB2000/ASW-project/commit/c05481bdf8dceaf03429be7e1592cf8f92b9e8be))
* **deps:** update dependency npm-run-all2 to v8.0.2 ([#237](https://github.com/AndreaB2000/ASW-project/issues/237)) ([27a3a48](https://github.com/AndreaB2000/ASW-project/commit/27a3a487bac8826996280ad4ed87013f8b1d11cd))
* **deps:** update dependency npm-run-all2 to v8.0.3 ([#250](https://github.com/AndreaB2000/ASW-project/issues/250)) ([cfbd049](https://github.com/AndreaB2000/ASW-project/commit/cfbd0494a33dc9fc6fc2fde8741edaf475575329))
* **deps:** update dependency npm-run-all2 to v8.0.4 ([#255](https://github.com/AndreaB2000/ASW-project/issues/255)) ([c89ce8c](https://github.com/AndreaB2000/ASW-project/commit/c89ce8c95b1c1068f3e7dc9239bf34c32de80c92))
* **deps:** update dependency pinia to v3.0.2 ([#171](https://github.com/AndreaB2000/ASW-project/issues/171)) ([9e44a24](https://github.com/AndreaB2000/ASW-project/commit/9e44a24698c69826f0c5b38b393e35875308fab8))
* **deps:** update dependency pinia to v3.0.3 ([#275](https://github.com/AndreaB2000/ASW-project/issues/275)) ([d4cb7db](https://github.com/AndreaB2000/ASW-project/commit/d4cb7db4cda2ad4697f6d7ede8493e5c270309ba))
* **deps:** update dependency prettier to v3.6.0 ([#309](https://github.com/AndreaB2000/ASW-project/issues/309)) ([4ed1485](https://github.com/AndreaB2000/ASW-project/commit/4ed148503e44dcd6a86e192e372a8478c2c1c5ef))
* **deps:** update dependency prettier to v3.6.0 ([#310](https://github.com/AndreaB2000/ASW-project/issues/310)) ([cd793cf](https://github.com/AndreaB2000/ASW-project/commit/cd793cfa5aa2fb6c27fe38e656b005e657cb6b19))
* **deps:** update dependency prettier to v3.6.1 ([#319](https://github.com/AndreaB2000/ASW-project/issues/319)) ([1911a81](https://github.com/AndreaB2000/ASW-project/commit/1911a8158e5c8126a817cda81cc02ad0f7823cb5))
* **deps:** update dependency prettier to v3.6.1 ([#320](https://github.com/AndreaB2000/ASW-project/issues/320)) ([d8a98c8](https://github.com/AndreaB2000/ASW-project/commit/d8a98c898bd0c39c741b89a10f12e3c9607a2c9d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.126 ([#198](https://github.com/AndreaB2000/ASW-project/issues/198)) ([592e84f](https://github.com/AndreaB2000/ASW-project/commit/592e84fbb0cf430fcdfe243761c6a9315b1e547e))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.127 ([#204](https://github.com/AndreaB2000/ASW-project/issues/204)) ([0032579](https://github.com/AndreaB2000/ASW-project/commit/00325796437e9cafc6d951158b84a64f5408860d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.128 ([#230](https://github.com/AndreaB2000/ASW-project/issues/230)) ([6a17d4b](https://github.com/AndreaB2000/ASW-project/commit/6a17d4bcf88362e3e02b75f4825b1775e7897dfd))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.129 ([#244](https://github.com/AndreaB2000/ASW-project/issues/244)) ([a99ebbf](https://github.com/AndreaB2000/ASW-project/commit/a99ebbf2a07ff18f126f75d110e97b4ee53ff309))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.131 ([#253](https://github.com/AndreaB2000/ASW-project/issues/253)) ([0f9fe2c](https://github.com/AndreaB2000/ASW-project/commit/0f9fe2cc0209fcd5232ca4bbd51f590d6db62f5a))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.132 ([#257](https://github.com/AndreaB2000/ASW-project/issues/257)) ([91caba8](https://github.com/AndreaB2000/ASW-project/commit/91caba82a835d2c4f007c29750e81406c43ecfe0))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.133 ([#263](https://github.com/AndreaB2000/ASW-project/issues/263)) ([355f1ab](https://github.com/AndreaB2000/ASW-project/commit/355f1ab3bd550a24df4380a95e65a2a5ecfe7508))
* **deps:** update dependency start-server-and-test to v2.0.12 ([#235](https://github.com/AndreaB2000/ASW-project/issues/235)) ([16c53f5](https://github.com/AndreaB2000/ASW-project/commit/16c53f5fd373eeebccd4e7541e0bada86ec90bb2))
* **deps:** update dependency supertest to v7.1.1 ([#228](https://github.com/AndreaB2000/ASW-project/issues/228)) ([2406b17](https://github.com/AndreaB2000/ASW-project/commit/2406b17a99b1e06facc25e705ec9e02c192c5bdc))
* **deps:** update dependency ts-jest to v29.3.2 ([#177](https://github.com/AndreaB2000/ASW-project/issues/177)) ([864c7c3](https://github.com/AndreaB2000/ASW-project/commit/864c7c33e2110bf220b1ad22d8e7daa244352cb9))
* **deps:** update dependency ts-jest to v29.3.3 ([#233](https://github.com/AndreaB2000/ASW-project/issues/233)) ([ae2218a](https://github.com/AndreaB2000/ASW-project/commit/ae2218ad581b4570a1e60f26aab611e7bb51c2f4))
* **deps:** update dependency ts-jest to v29.3.4 ([#238](https://github.com/AndreaB2000/ASW-project/issues/238)) ([3f333cd](https://github.com/AndreaB2000/ASW-project/commit/3f333cd9e7c53a2768b7265535a3104c56381d55))
* **deps:** update dependency ts-jest to v29.4.0 ([#289](https://github.com/AndreaB2000/ASW-project/issues/289)) ([ee0dffc](https://github.com/AndreaB2000/ASW-project/commit/ee0dffc3a890c4c6f92a688ca8ce58cd4f07ced5))
* **deps:** update dependency vite to v6.2.6 ([#172](https://github.com/AndreaB2000/ASW-project/issues/172)) ([7210ea1](https://github.com/AndreaB2000/ASW-project/commit/7210ea1330e24b16b7225997c623b1de7ec19496))
* **deps:** update dependency vite to v6.3.0 ([#180](https://github.com/AndreaB2000/ASW-project/issues/180)) ([07145b1](https://github.com/AndreaB2000/ASW-project/commit/07145b1206fd20ce409588de2543fcae3a864de5))
* **deps:** update dependency vite to v6.3.1 ([#182](https://github.com/AndreaB2000/ASW-project/issues/182)) ([d2644b5](https://github.com/AndreaB2000/ASW-project/commit/d2644b5273021d29eafe6ec67c7bfebf33dbbd6b))
* **deps:** update dependency vite to v6.3.2 ([#185](https://github.com/AndreaB2000/ASW-project/issues/185)) ([07147dc](https://github.com/AndreaB2000/ASW-project/commit/07147dc1de473273de84c5b228a196d4532dd230))
* **deps:** update dependency vite to v6.3.3 ([#195](https://github.com/AndreaB2000/ASW-project/issues/195)) ([6fa4247](https://github.com/AndreaB2000/ASW-project/commit/6fa42478763e3fbe87c764028410bd6f979fe0df))
* **deps:** update dependency vite to v6.3.4 ([#206](https://github.com/AndreaB2000/ASW-project/issues/206)) ([5e91f51](https://github.com/AndreaB2000/ASW-project/commit/5e91f51c700935a70f7ac357e4e7d55b7fd005df))
* **deps:** update dependency vite to v6.3.5 ([#211](https://github.com/AndreaB2000/ASW-project/issues/211)) ([dd9f0f0](https://github.com/AndreaB2000/ASW-project/commit/dd9f0f0e4d7a81682226e8b456b444f6f3f88863))
* **deps:** update dependency vite to v7 ([#315](https://github.com/AndreaB2000/ASW-project/issues/315)) ([bbc54b7](https://github.com/AndreaB2000/ASW-project/commit/bbc54b7d8a7b836829bb6bf6444c62c273b8ab3a))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.5 ([#181](https://github.com/AndreaB2000/ASW-project/issues/181)) ([c0183f7](https://github.com/AndreaB2000/ASW-project/commit/c0183f7179e47bb1e9ef304123f17c52a3031a52))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.6 ([#202](https://github.com/AndreaB2000/ASW-project/issues/202)) ([b34741d](https://github.com/AndreaB2000/ASW-project/commit/b34741dbb1f8c96ca45d6a78bcec3bdc6796dcb3))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.7 ([#294](https://github.com/AndreaB2000/ASW-project/issues/294)) ([ec4d29c](https://github.com/AndreaB2000/ASW-project/commit/ec4d29c16ab4d3151bb810071b69f44da352623c))
* **deps:** update dependency vue to v3.5.14 ([#234](https://github.com/AndreaB2000/ASW-project/issues/234)) ([296feed](https://github.com/AndreaB2000/ASW-project/commit/296feed209a35bb234dbf5f1cca20048c434b050))
* **deps:** update dependency vue to v3.5.15 ([#256](https://github.com/AndreaB2000/ASW-project/issues/256)) ([35227fb](https://github.com/AndreaB2000/ASW-project/commit/35227fbac8f05decebf4484fe668390b1b46876a))
* **deps:** update dependency vue to v3.5.16 ([#264](https://github.com/AndreaB2000/ASW-project/issues/264)) ([6a29c37](https://github.com/AndreaB2000/ASW-project/commit/6a29c3796572b24bf155814650ec970622154025))
* **deps:** update dependency vue to v3.5.17 ([#303](https://github.com/AndreaB2000/ASW-project/issues/303)) ([f750519](https://github.com/AndreaB2000/ASW-project/commit/f75051991ca953a8f5a98ad9a6b1e96081738a94))
* **deps:** update dependency vue-router to v4.5.1 ([#199](https://github.com/AndreaB2000/ASW-project/issues/199)) ([d708109](https://github.com/AndreaB2000/ASW-project/commit/d7081093830d2ee47076ea6094fc4b24d754a17b))
* **deps:** update dependency vue-tsc to v2.2.10 ([#191](https://github.com/AndreaB2000/ASW-project/issues/191)) ([10faf00](https://github.com/AndreaB2000/ASW-project/commit/10faf000a7fd1064154a87bc455d0b71cf9bce7d))
* **deps:** update jest ([2494996](https://github.com/AndreaB2000/ASW-project/commit/249499675aa4fe42bd19875425a39c031c47db67))
* **deps:** update jest ([88e1dd1](https://github.com/AndreaB2000/ASW-project/commit/88e1dd1da7dba56b90c3735f4c70658664ba003c))
* **deps:** update jest ([40b55a4](https://github.com/AndreaB2000/ASW-project/commit/40b55a47f1dc18a97607b599164735d68514f2ed))
* **deps:** update jest ([6558b57](https://github.com/AndreaB2000/ASW-project/commit/6558b576d3c9ccb99d404f0b6b09fccf856c31ae))
* **deps:** update jest ([3c177b0](https://github.com/AndreaB2000/ASW-project/commit/3c177b000955d3afcd56483e0604e656fa9bb9c0))
* **deps:** update jest ([37b7f08](https://github.com/AndreaB2000/ASW-project/commit/37b7f083420c89e6d7a102aa2d18d3a3e27733a8))
* **deps:** update jest ([a799bad](https://github.com/AndreaB2000/ASW-project/commit/a799bad0b3c6c53de9a523712a5cb8dac3a9a487))
* **deps:** update jest ([ac662cb](https://github.com/AndreaB2000/ASW-project/commit/ac662cb9af78e362ba8224d9be4b7e66a0517ba4))
* **deps:** update node.js to >=20.0.0 <=22.15.0 ([#190](https://github.com/AndreaB2000/ASW-project/issues/190)) ([2f63bce](https://github.com/AndreaB2000/ASW-project/commit/2f63bce5f02d5b1c8215b186a53a288b8e9e333f))
* **deps:** update node.js to >=20.0.0 <=22.15.1 ([#231](https://github.com/AndreaB2000/ASW-project/issues/231)) ([8b7c8fa](https://github.com/AndreaB2000/ASW-project/commit/8b7c8fa17b986bced0d864fa84e3e408b62465df))
* **deps:** update node.js to >=20.0.0 <=22.16.0 ([#245](https://github.com/AndreaB2000/ASW-project/issues/245)) ([0ca5297](https://github.com/AndreaB2000/ASW-project/commit/0ca52974c059042d550d79c55446e00b1af2339f))
* **deps:** update node.js to >=20.0.0 <=22.17.0 ([#312](https://github.com/AndreaB2000/ASW-project/issues/312)) ([ee1a247](https://github.com/AndreaB2000/ASW-project/commit/ee1a2475b14ae5005ef4607065af60c15b7e311a))
* **deps:** update typescript-eslint monorepo to v8.29.1 ([#167](https://github.com/AndreaB2000/ASW-project/issues/167)) ([8de8d8e](https://github.com/AndreaB2000/ASW-project/commit/8de8d8ebd56bac21a23bef16bb4ebe19c29fb371))
* **deps:** update typescript-eslint monorepo to v8.30.1 ([#179](https://github.com/AndreaB2000/ASW-project/issues/179)) ([0f22c6d](https://github.com/AndreaB2000/ASW-project/commit/0f22c6d77f8f1ad5def34b4d00ba3c86dc3cf381))
* **deps:** update typescript-eslint monorepo to v8.31.0 ([#189](https://github.com/AndreaB2000/ASW-project/issues/189)) ([4525001](https://github.com/AndreaB2000/ASW-project/commit/45250019be0fc9f135acff36e9ab2945d8b95d9b))
* **deps:** update typescript-eslint monorepo to v8.31.1 ([#203](https://github.com/AndreaB2000/ASW-project/issues/203)) ([6e2d121](https://github.com/AndreaB2000/ASW-project/commit/6e2d1212f7241314177a3eec9014ed914d93f326))
* **deps:** update typescript-eslint monorepo to v8.32.0 ([#215](https://github.com/AndreaB2000/ASW-project/issues/215)) ([c41ddb1](https://github.com/AndreaB2000/ASW-project/commit/c41ddb14df3f25fb46274e7ee20e93ba07f692bc))
* **deps:** update typescript-eslint monorepo to v8.32.1 ([#229](https://github.com/AndreaB2000/ASW-project/issues/229)) ([6b8730e](https://github.com/AndreaB2000/ASW-project/commit/6b8730e5380b0b974ba661ec3f16b60a3189179f))
* **deps:** update typescript-eslint monorepo to v8.33.0 ([#260](https://github.com/AndreaB2000/ASW-project/issues/260)) ([5e2bce3](https://github.com/AndreaB2000/ASW-project/commit/5e2bce384a1fed64a67eef1c3b4edbb53c33be98))
* **deps:** update typescript-eslint monorepo to v8.33.1 ([#273](https://github.com/AndreaB2000/ASW-project/issues/273)) ([3cb0477](https://github.com/AndreaB2000/ASW-project/commit/3cb0477eed0b5cf9029188760df6c76e77cc54c0))
* **deps:** update typescript-eslint monorepo to v8.34.0 ([#284](https://github.com/AndreaB2000/ASW-project/issues/284)) ([783da01](https://github.com/AndreaB2000/ASW-project/commit/783da015d3fcda541f5e3c8724d89f48c29dc97a))
* **deps:** update typescript-eslint monorepo to v8.34.1 ([#299](https://github.com/AndreaB2000/ASW-project/issues/299)) ([1bf315e](https://github.com/AndreaB2000/ASW-project/commit/1bf315e6e56db60e194237281c946ce99ebd52dc))
* **deps:** update typescript-eslint monorepo to v8.35.0 ([#311](https://github.com/AndreaB2000/ASW-project/issues/311)) ([7a45f44](https://github.com/AndreaB2000/ASW-project/commit/7a45f44955e9e63a913fd9cf3255f7b330a5ef48))
* **deps:** update vitest monorepo to v3.1.2 ([#187](https://github.com/AndreaB2000/ASW-project/issues/187)) ([75f2a53](https://github.com/AndreaB2000/ASW-project/commit/75f2a53562b8aab7101a3893306cdae4b39dcb63))
* **deps:** update vitest monorepo to v3.1.3 ([#214](https://github.com/AndreaB2000/ASW-project/issues/214)) ([7a6fc80](https://github.com/AndreaB2000/ASW-project/commit/7a6fc806c1bc90cf4068993c245db3ce0f06306e))
* **deps:** update vitest monorepo to v3.1.4 ([#243](https://github.com/AndreaB2000/ASW-project/issues/243)) ([7fb85cb](https://github.com/AndreaB2000/ASW-project/commit/7fb85cb2e0146687f284def09ddb4d17cd5b6e25))
* **deps:** update vitest monorepo to v3.2.1 ([#271](https://github.com/AndreaB2000/ASW-project/issues/271)) ([e8ca23c](https://github.com/AndreaB2000/ASW-project/commit/e8ca23c38dc82e9b0a0b13abb2e20629e8d67a46))
* **deps:** update vitest monorepo to v3.2.2 ([#276](https://github.com/AndreaB2000/ASW-project/issues/276)) ([df12564](https://github.com/AndreaB2000/ASW-project/commit/df12564415311512e3aec28f778b52dba6730fa9))
* **deps:** update vitest monorepo to v3.2.3 ([#283](https://github.com/AndreaB2000/ASW-project/issues/283)) ([16b1df5](https://github.com/AndreaB2000/ASW-project/commit/16b1df5a657a8d4b00a04c774c702d70b3d341c0))
* **deps:** update vitest monorepo to v3.2.4 ([#301](https://github.com/AndreaB2000/ASW-project/issues/301)) ([222aeaf](https://github.com/AndreaB2000/ASW-project/commit/222aeaf3e1ef0f6dc3a2551d82fa61b1aa6f4620))

### Bug Fixes

* account test passes again ([f8568f0](https://github.com/AndreaB2000/ASW-project/commit/f8568f0a4eede151bb886837587f2f0168be1bd7))
* **account:** /account/register finally works, forgot an await call ([362152b](https://github.com/AndreaB2000/ASW-project/commit/362152b6f3947f1e53788351b18ef83b43a3bf56))
* **account:** /account/register finally works, forgot an await call ([d138b6d](https://github.com/AndreaB2000/ASW-project/commit/d138b6dc4f06f948dc877ec6324abe83208a29f1))
* **account:** fix checkPassword account model method so that it awaits ([81e51a7](https://github.com/AndreaB2000/ASW-project/commit/81e51a7c58a6e384d07ae0436de3955ebf8542a5))
* **account:** fix read all accounts in account repository ([111adb2](https://github.com/AndreaB2000/ASW-project/commit/111adb2cd95b62ac928338dc040e06442debe1dd))
* **account:** working on restoring previous setup ([e2372f6](https://github.com/AndreaB2000/ASW-project/commit/e2372f6ee85042a35e82f0c41740cbf6eab9b919))
* add cookie-parser to packages ([91b99c0](https://github.com/AndreaB2000/ASW-project/commit/91b99c0558757b7da57686cbde4fda9b8e9d0c30))
* add functionality to landing tutorial button ([7f5887a](https://github.com/AndreaB2000/ASW-project/commit/7f5887abd7c53f32a82a343b28715ded6df7580a))
* add grid shape to tutorial ([5f7bf88](https://github.com/AndreaB2000/ASW-project/commit/5f7bf8842449c57101dd199e43b1cbe5632d2185))
* add missing parenthesis ([ea47a30](https://github.com/AndreaB2000/ASW-project/commit/ea47a304658082d29156e11ea16e6fcdd1e06dd4))
* add new username fetching to PVE matchmaking ([a492739](https://github.com/AndreaB2000/ASW-project/commit/a49273979c5fc4c6d3291c3e2dc2039754cae589))
* bot matches ([aa5a786](https://github.com/AndreaB2000/ASW-project/commit/aa5a786572317b5099798297e3bff3f2e8f27be6))
* check if account is null ([bc206c2](https://github.com/AndreaB2000/ASW-project/commit/bc206c20db98d3d8351ab3db8c733f26c589157c))
* **client:** correct endpoint request in login ([ab08286](https://github.com/AndreaB2000/ASW-project/commit/ab08286d5a79cb9db5e37c16d49d3d0178d5e60f))
* **client:** remove redundant style in play view ([d462ec5](https://github.com/AndreaB2000/ASW-project/commit/d462ec5a1d1a634c8716afd8decb0b4ce563c454))
* comment socket auth middleware as it is in a broken state ([6739845](https://github.com/AndreaB2000/ASW-project/commit/6739845fa7bdedee2f0a7eb59d9349b3c5da1254))
* correct cors in server for socket.io ([cd74ab6](https://github.com/AndreaB2000/ASW-project/commit/cd74ab64b29468b6975b043169c0006a1e35634f))
* **cors:** finally configure correctly cors policies ([3e753e4](https://github.com/AndreaB2000/ASW-project/commit/3e753e4a921c29831a7b822e6300e7272a952295))
* delete duplicate file ([7222cef](https://github.com/AndreaB2000/ASW-project/commit/7222cef70b523c4106377dd045309af0f8b8a5ca))
* findMatchesByPlayer should return a list of IDs, not the whole matches ([b7e0652](https://github.com/AndreaB2000/ASW-project/commit/b7e06522b2587488243df3ac2326041da8cf0f03))
* fix bug where matchmaking queue was not retrieving candidates in the db properly ([d6bd47e](https://github.com/AndreaB2000/ASW-project/commit/d6bd47e5984afa1e485929cca274999b9ba5b9ee))
* fix bug where matchmaking queue was not saving candidates in the db properly ([2667d5a](https://github.com/AndreaB2000/ASW-project/commit/2667d5abf840c42cea501212e64a76308989d923))
* fix heading problems in report for matchmaking ([526be50](https://github.com/AndreaB2000/ASW-project/commit/526be5014e09ee17cdff5ecddfb8201e93f56923))
* fix heading problems in report for matchmaking ([222a116](https://github.com/AndreaB2000/ASW-project/commit/222a116722b14fde7676cff7802d34015170f901))
* fix infinite recursion on guest matchmaking ([a0b669d](https://github.com/AndreaB2000/ASW-project/commit/a0b669df3411bfcbaf9731fa3435b36270c19860))
* fix matchmaking bug ([4ebd209](https://github.com/AndreaB2000/ASW-project/commit/4ebd209f62df99d7a25d744a35fbe74a1e8cc91a))
* fix test for leaderboard service ([8d496db](https://github.com/AndreaB2000/ASW-project/commit/8d496dbb2e3293b296925e30c21d18e76c751e9d))
* fix tutorial image sizing issue ([c767a00](https://github.com/AndreaB2000/ASW-project/commit/c767a00c827282577702efad7f2f79da773468e0))
* **graphics:** grains position (dimensions to be fixed) ([6ba116b](https://github.com/AndreaB2000/ASW-project/commit/6ba116b7bc95d6dc789d26fb3420f1ea12255db1))
* **graphics:** piles turn highlighting ([8f23c36](https://github.com/AndreaB2000/ASW-project/commit/8f23c3677a901e92c9282931ff55611625d5a3d1))
* **graphics:** player1 conquered piles not changing color ([0c0d2a1](https://github.com/AndreaB2000/ASW-project/commit/0c0d2a12ebac9515ab41a759cc69af401b481f21))
* have opponent selection logic not match a player to itself ([ac94963](https://github.com/AndreaB2000/ASW-project/commit/ac94963f8af24e4766393261ba14e15a190d44dc))
* implement rating update service ([6644774](https://github.com/AndreaB2000/ASW-project/commit/6644774e52cec131ece83c47c6cf5e7d917b5354))
* **matchover:** socketsLeave function ([de76f1f](https://github.com/AndreaB2000/ASW-project/commit/de76f1f3886aba6972e41aa3e560d2d2ef0ad549))
* matchService addMove behavior, refactor some tests ([afc9d95](https://github.com/AndreaB2000/ASW-project/commit/afc9d95478422b23dea0eebd6c49a89efdac564b))
* minor bug fixes ([5b2b154](https://github.com/AndreaB2000/ASW-project/commit/5b2b1544807b8693e403f3df3784a8fd75a41b9b))
* minor bugs ([d872143](https://github.com/AndreaB2000/ASW-project/commit/d87214362bc8963f0567e0893a23ec812f66c333))
* minor formatting changes ([e77a658](https://github.com/AndreaB2000/ASW-project/commit/e77a658fe2bc4a2819e0439dc7b0f41f0bf0aa31))
* minor warning in todo fixedf' ([54103fb](https://github.com/AndreaB2000/ASW-project/commit/54103fb3431fa43999e948e9c4675e3af12d3908))
* **model:** board toroidal behavior ([27008bc](https://github.com/AndreaB2000/ASW-project/commit/27008bc8a7ef7bdd8366dff1e1b7085d53f26e21))
* **navbar:** improve dialog closing logic ([a5879c0](https://github.com/AndreaB2000/ASW-project/commit/a5879c05f2a0f9abc9632aefd5190ff4902ea06f))
* **playbot:** wrong pile owner ([ac66e67](https://github.com/AndreaB2000/ASW-project/commit/ac66e6736a701c6c43376f4cda8083dbb9b9c0e1))
* **prolog:** engine timeout bug ([f98c47c](https://github.com/AndreaB2000/ASW-project/commit/f98c47cc93d4f292761782174dd68c929eca1f97))
* ratingDelta and matchHistory ([3e51cf3](https://github.com/AndreaB2000/ASW-project/commit/3e51cf37467183c603b9175ef7a2a203e090d075))
* remove players from queue when match is found ([9ee9b32](https://github.com/AndreaB2000/ASW-project/commit/9ee9b32ea669a9ccb6beab0afb35036c07a6e95b))
* remove references to player as it is currently unfinished ([f352788](https://github.com/AndreaB2000/ASW-project/commit/f35278820062609daeae8fbab69bb8075a567d43))
* remove references to rating deviation and volatility ([45da736](https://github.com/AndreaB2000/ASW-project/commit/45da7363e7d3e88d35b2adac5c038eefe6a3c8cd))
* remove unfinished player model ([b71d60b](https://github.com/AndreaB2000/ASW-project/commit/b71d60b0b3df93aacfe68453863131fc3887f31c))
* server tests ([fe78155](https://github.com/AndreaB2000/ASW-project/commit/fe78155728b00bc02a3df1e56203f7f560022a9f))
* **server:** addMove not updating database ([5c1a929](https://github.com/AndreaB2000/ASW-project/commit/5c1a929e8f05140b5258bc8fd1f941c58bd31352))
* **server:** rooms handling between root and auth namespace ([5db358b](https://github.com/AndreaB2000/ASW-project/commit/5db358b7677d41a2d621ce502888ec2f41a20f04))
* **service:** add missing awaits ([9805620](https://github.com/AndreaB2000/ASW-project/commit/9805620677c591ac8295b5e6e06ff62bb2b1bd7f))
* solve minor integration bugs ([5fe5f5a](https://github.com/AndreaB2000/ASW-project/commit/5fe5f5a7535e11bc3754f63c09fbbfbc455eb631))
* solve node version conflicts with main ([d5f1835](https://github.com/AndreaB2000/ASW-project/commit/d5f18354877e248d083d9673743e9da223df2be0))
* solve prolog test reference bug ([a0b6ab0](https://github.com/AndreaB2000/ASW-project/commit/a0b6ab0da52d29d81bac0ab43c606d7022a9e9ae))
* solved errors from merge with incomplete feat/matchmaking ([dcafe2a](https://github.com/AndreaB2000/ASW-project/commit/dcafe2a38242d21636db0e2023592e922212dd04))
* solved errors from merge with incomplete feat/matchmaking ([01354ca](https://github.com/AndreaB2000/ASW-project/commit/01354cadede70fa9d6f1c5bd52d2afb0727b0848))
* solved errors from merge with incomplete feat/matchmaking ([570c3dc](https://github.com/AndreaB2000/ASW-project/commit/570c3dc9dad7baaf16d63d9a002ba907f73ab37e))
* solved errors from merge with incomplete feat/matchmaking ([4c1347f](https://github.com/AndreaB2000/ASW-project/commit/4c1347f634c1a21d976f7f4fb86357b3cb5ba1a4))
* started intergrating matchmaking with match feature ([fc46044](https://github.com/AndreaB2000/ASW-project/commit/fc460447e162a30646923e23f96a9a11cc002f81))
* successfully integrate matchmaking and match parts ([254b192](https://github.com/AndreaB2000/ASW-project/commit/254b192bcecfe0813f9fe97c3f53c4cdc1d128cc))
* temporary invert coordinates in bot getMove ([5800b1d](https://github.com/AndreaB2000/ASW-project/commit/5800b1d02c02ff17c7772f89a7b40a52c08ae08b))
* **test:** make match controller tests pass ([5154816](https://github.com/AndreaB2000/ASW-project/commit/515481680edcfb43421b39f2900c06b1d44bcca5))
* try to fix browser autofill style issue (not solved) ([4bb4257](https://github.com/AndreaB2000/ASW-project/commit/4bb4257b2719aa71bc1c765aaf9dfd305093341e))
* **types:** correct type handling so that authenticated request work ([8f8140c](https://github.com/AndreaB2000/ASW-project/commit/8f8140c745cf36c242ae9d2f4de98e2eff0bcf4b))
* updated npm, removed old test files ([e3a5f9c](https://github.com/AndreaB2000/ASW-project/commit/e3a5f9cc8cfed286bbebdf78d1582c2c2887c4bb))
* updated npm, removed old test files ([e9f7bfb](https://github.com/AndreaB2000/ASW-project/commit/e9f7bfb5ff6f9b6e58251c6d73bcea9af6a5a4fb))
* updated npm, removed old test files ([bf89c84](https://github.com/AndreaB2000/ASW-project/commit/bf89c848289b26d09bf39bfe4a7621cd1c982f99))
* updated npm, removed old test files ([dbf452c](https://github.com/AndreaB2000/ASW-project/commit/dbf452cfd84ed79e7e99129977449a30306ac2fc))
* **validation:** move validation to each route middleware pipeline ([313d2b4](https://github.com/AndreaB2000/ASW-project/commit/313d2b4dc80d2e88d14ceddf2c951a9d0f7fd78d))
* **WIP:** working on connecting client and server ([792206c](https://github.com/AndreaB2000/ASW-project/commit/792206c0dfe4c2deba97653e46544198e6fe2754))

### Documentation

* **account:** update account api doc ([c1e2861](https://github.com/AndreaB2000/ASW-project/commit/c1e2861565097ab67afec23409829778190c0ab1))
* add a todo list ([3c2fb34](https://github.com/AndreaB2000/ASW-project/commit/3c2fb3407f90c31b97aa76a5fafd81955873e9d0))
* add account word to glossary ([332bf9f](https://github.com/AndreaB2000/ASW-project/commit/332bf9f4eee69772936638be08f9de27b81b7c35))
* add API chapter in report ([278d01f](https://github.com/AndreaB2000/ASW-project/commit/278d01f568b8f676dad84d30aecc0bee5e947c8e))
* add BoardState to UML ([56e5f48](https://github.com/AndreaB2000/ASW-project/commit/56e5f485b7c8960f17d25b826e2c05742968d84c))
* add conclusions to report, minor additions ([0c474e3](https://github.com/AndreaB2000/ASW-project/commit/0c474e379263f71be9b80609c8ab5296568bfd9e))
* add deployment section to report ([703971c](https://github.com/AndreaB2000/ASW-project/commit/703971cc8f7dc56253175c81b67876ac69952569))
* add doc file ([bc57596](https://github.com/AndreaB2000/ASW-project/commit/bc57596359757b5987f3c6650d2368d02a94185a))
* add explanation to diagram ([77ef497](https://github.com/AndreaB2000/ASW-project/commit/77ef4974cf63704b580914d506ff4f9b634dd57d))
* add future improvemnt in doc ([5afff29](https://github.com/AndreaB2000/ASW-project/commit/5afff294db2321557a877f6b323a57f90f1116b3))
* add Game AI implementation description to report ([5ff67b0](https://github.com/AndreaB2000/ASW-project/commit/5ff67b0c2269a3eda1e540aa3d081a6efda55831))
* add Game AI to report ([552643e](https://github.com/AndreaB2000/ASW-project/commit/552643eee17d4473ba67078789c8a0575af52b0f))
* add how to convert mermaid in draw.io ([d9a6567](https://github.com/AndreaB2000/ASW-project/commit/d9a65677778dd450f1885de1d980f1ffa4b50a1a))
* add link to docs in readme ([8a84005](https://github.com/AndreaB2000/ASW-project/commit/8a840050be2347b8e2208e8bd207c5184694ca62))
* add matchmaking algorithm to report ([22fdf97](https://github.com/AndreaB2000/ASW-project/commit/22fdf97be24f0f689430b8d27737ef255e115a70))
* add matchmaking api ([1460e9c](https://github.com/AndreaB2000/ASW-project/commit/1460e9c986ec1a013b6745ce83cecbd9b7cf1049))
* add matchmaking API ([6cbfb4c](https://github.com/AndreaB2000/ASW-project/commit/6cbfb4cbe8dd882f8ecb5e79ba8166e09c81be9d))
* add matchmaking API ([15cec89](https://github.com/AndreaB2000/ASW-project/commit/15cec89a337f9680028b3c3eaa54e334cec673a2))
* add matchmaking API ([624a174](https://github.com/AndreaB2000/ASW-project/commit/624a174551390a9c8bfc54ccc232a841c728f4da))
* add matchmaking API ([359cb74](https://github.com/AndreaB2000/ASW-project/commit/359cb742ef2fc2c06f544cb5091f62c80231d452))
* add matchmaking API ([2080cf7](https://github.com/AndreaB2000/ASW-project/commit/2080cf7023e7330dbcfd31701c84667e92f56bf6))
* add matchmaking API ([fb367bd](https://github.com/AndreaB2000/ASW-project/commit/fb367bd4400713ad9794001135744984823e9b60))
* add matchmaking candidate to report uml ([cee50cc](https://github.com/AndreaB2000/ASW-project/commit/cee50cc0736b34b7a35d5d5c08ac9dfb4e3ad19b))
* add matchmaking server class diagram ([7c310a8](https://github.com/AndreaB2000/ASW-project/commit/7c310a86401b5feb7539bb0e1401ba26a33df6e6))
* add matchmaking server class diagram ([28d2892](https://github.com/AndreaB2000/ASW-project/commit/28d28923c1e5de882985c636b04dee30394d4438))
* add matchmaking server class diagram ([e542af9](https://github.com/AndreaB2000/ASW-project/commit/e542af9b484a5d8d22c0ca4090c04e212c06ce18))
* add matchmaking server class diagram ([2489a39](https://github.com/AndreaB2000/ASW-project/commit/2489a3953a829a5c54228d730f8d670c3aa3bad4))
* add matchmaking server class diagram ([f40ffc1](https://github.com/AndreaB2000/ASW-project/commit/f40ffc1be43f1687b326fd76359d6014211f423b))
* add matchmaking server class diagram ([d20861a](https://github.com/AndreaB2000/ASW-project/commit/d20861a4bea5ecc3b2feb3db47085394f9cd57dc))
* add pages flow chart ([202df16](https://github.com/AndreaB2000/ASW-project/commit/202df16417533640c3053fe68de19bee1c10b20d))
* add personas and scenarios to doc ([f9c473a](https://github.com/AndreaB2000/ASW-project/commit/f9c473a33a13f94235ff26ac5b467a2afc73bc5b))
* add rating system to report ([cf35ae3](https://github.com/AndreaB2000/ASW-project/commit/cf35ae3abdc84fdcc6529288173972ad33386485))
* add requirements ([3042a31](https://github.com/AndreaB2000/ASW-project/commit/3042a3162016233de8816be504cf407b34fffd53))
* add requirements ([83776ff](https://github.com/AndreaB2000/ASW-project/commit/83776ffe35ef29c96f3b31ee2b884b8d19532543))
* add sequence diagram for matchmaking ([ff839b2](https://github.com/AndreaB2000/ASW-project/commit/ff839b23b5ce3ef49c31aee3a57c97f1331beee2))
* add sequence diagram for matchmaking ([c29acaf](https://github.com/AndreaB2000/ASW-project/commit/c29acafaf3a362fc8a0b8b70b280dc8a624fcd07))
* add sequence diagram for matchmaking ([d5ddb29](https://github.com/AndreaB2000/ASW-project/commit/d5ddb296bc872f0996649115fdb6ec6544680951))
* add simple graph for frontend component dependencies ([4043e08](https://github.com/AndreaB2000/ASW-project/commit/4043e0805332d3b8a4ce97e1a3e2e63caf2b4291))
* add table of contents. fix language typo ([ae81dbf](https://github.com/AndreaB2000/ASW-project/commit/ae81dbfdda002d36d88c26046cf27720caa512d2))
* add todo comment ([5788c98](https://github.com/AndreaB2000/ASW-project/commit/5788c981db0722a054d24645c5a486c77375b17a))
* add todo to opponent selection logic ([f827eb1](https://github.com/AndreaB2000/ASW-project/commit/f827eb13926c6f7b71a42aa38c18bf6658d0dfd0))
* add typedoc ([2dfd67b](https://github.com/AndreaB2000/ASW-project/commit/2dfd67b68c58806970b956ae88f2c15bd44df712))
* add uml for Ciatto question ([01197d3](https://github.com/AndreaB2000/ASW-project/commit/01197d32d28e79ab69da5becff966e58c632da35))
* add unique username requirement ([70c97bf](https://github.com/AndreaB2000/ASW-project/commit/70c97bf0651380b058d23fe847682dbc94047435))
* added a remember to ([f6e04fe](https://github.com/AndreaB2000/ASW-project/commit/f6e04fe2732fd5190be93804418062be046f308a))
* added brainstorming for 240225 ([6d78fd0](https://github.com/AndreaB2000/ASW-project/commit/6d78fd0a361762d92e4e95f13bb0ff3794b73576))
* added details on helmet security library ([6994f1f](https://github.com/AndreaB2000/ASW-project/commit/6994f1fe6dd7e1b850b0e7f6fb914c432b6d8577))
* added developer requirements ([7d6dd53](https://github.com/AndreaB2000/ASW-project/commit/7d6dd53a53d5b5f5390d8d1a057c06da96ee1fde))
* added mockups, frontend and backend architecture and some detailed design ([355d262](https://github.com/AndreaB2000/ASW-project/commit/355d262f9c97684f2188ea04d92d63569ad4fd95))
* added mockups, frontend and backend architecture and some detailed design ([f5e49b9](https://github.com/AndreaB2000/ASW-project/commit/f5e49b9b108102df046bf50a770c91424b7c9830))
* added vue design sistem to consider ([757385d](https://github.com/AndreaB2000/ASW-project/commit/757385d4f793881bd445764b68881c5ff53b1f71))
* **api:** create api doc ([89d5e54](https://github.com/AndreaB2000/ASW-project/commit/89d5e54b898788b64d3554663cfba50d948907fe))
* **apis:** update match APIs ([d8052a7](https://github.com/AndreaB2000/ASW-project/commit/d8052a7f24cd7c629941aef785201fab86ca27b5))
* arrange user stories ([ace2723](https://github.com/AndreaB2000/ASW-project/commit/ace2723c80e7693cf76b8575cff8db50652f4050))
* change mermaid graph to LR graph, add hexagonal architecture dependency graph, add some detailed domain ([f627ffc](https://github.com/AndreaB2000/ASW-project/commit/f627ffcc5f62d40ad33d212c936a545453d79d8a))
* **client:** add docs ([fcb5268](https://github.com/AndreaB2000/ASW-project/commit/fcb526880790ea852e74426cd99e097055195488))
* correct match APIs ([7e859e4](https://github.com/AndreaB2000/ASW-project/commit/7e859e42fe16a8049e00d1a08eb91b07e5a2c28d))
* create a todo list ([8b89cdb](https://github.com/AndreaB2000/ASW-project/commit/8b89cdbb00952e17fbdca8bc38c905234cfe78d3))
* create usecase file ([17c5ec8](https://github.com/AndreaB2000/ASW-project/commit/17c5ec85d249d9a2d033a097acc4cee2d96189b8))
* **ddd:** create context map ([d82fa9f](https://github.com/AndreaB2000/ASW-project/commit/d82fa9f41756fc97acbc05f5f61f0049bf003d3a))
* **ddd:** update the ubiquitous language ([7a17e55](https://github.com/AndreaB2000/ASW-project/commit/7a17e553fe0d6993cecb5d2ebc8e18027a257966))
* **design:** add design overview ([2e7718c](https://github.com/AndreaB2000/ASW-project/commit/2e7718cf12417727bb3a0030abbad0cc17b3dd39))
* **docker:** specify the necessity of creating the MongoDB root password file ([5cbaab9](https://github.com/AndreaB2000/ASW-project/commit/5cbaab9e5978016978874ac04171f842f7bea3c7))
* fix typo ([8bb9513](https://github.com/AndreaB2000/ASW-project/commit/8bb95130c73ef2306809c8b1f3c5cc5a5b841034))
* **match:** delete content from match uml ([41d5e04](https://github.com/AndreaB2000/ASW-project/commit/41d5e049e72a4238b04bf0729325cd1c0f4ad811))
* **match:** update and organize docs ([0922971](https://github.com/AndreaB2000/ASW-project/commit/0922971d427f43feb1827c27a49a5e5467a851d9))
* **match:** update and organize docs ([23d7b94](https://github.com/AndreaB2000/ASW-project/commit/23d7b9478e86f87aa8654975e75ec0a690325e2c))
* **match:** update and organize docs ([80b3bed](https://github.com/AndreaB2000/ASW-project/commit/80b3bed3ba0236b1e03fcf96fe12fa3d4d0f522b))
* **match:** update and organize docs ([c187673](https://github.com/AndreaB2000/ASW-project/commit/c187673a06a7de0db8b8cf5aa6eaa8c571373616))
* minor doc fix ([d826f32](https://github.com/AndreaB2000/ASW-project/commit/d826f3252b6cd5ac6437d208e78f4883a4c7d879))
* minor doc fixes ([25ee656](https://github.com/AndreaB2000/ASW-project/commit/25ee656c4e357d3294ecb1468662eeb82250c278))
* minor doc fixes ([4670c17](https://github.com/AndreaB2000/ASW-project/commit/4670c170c4f38e46981c60254d1f8557219369ab))
* minor doc fixes and added some future work ([0cd6575](https://github.com/AndreaB2000/ASW-project/commit/0cd6575f291c995713038387fd029e8ce84793c0))
* minor fixes and additions to md files ([c8cff49](https://github.com/AndreaB2000/ASW-project/commit/c8cff4903a38a66fbe481bcfe9fefdcf917e3672))
* minor fixes to personas and scenarios ([4290d4b](https://github.com/AndreaB2000/ASW-project/commit/4290d4be9736b42513f21f982c6c53731b7a491c))
* minor typos, add implemented/not implemented to matchmaking features, add new matchmanking feature in report ([47d40b9](https://github.com/AndreaB2000/ASW-project/commit/47d40b94791ae9b8ecbaaa6963aab162b8809d7f))
* **pagesflow:** change name online -> ranked ([f21c3fa](https://github.com/AndreaB2000/ASW-project/commit/f21c3fad699907a0b4fd7a1eb6bd6f22c9deb489))
* remove useless todo doc and add mermaid 2 drawio doc ([cb79cd6](https://github.com/AndreaB2000/ASW-project/commit/cb79cd66c96d43e429fe069cfcd9fdb0601be24b))
* rename match queue to matchmaking queue ([6830d8b](https://github.com/AndreaB2000/ASW-project/commit/6830d8b58e6de6b934dc36f4d0b3aef4e3c31355))
* replace glicko references with elo ([2771ca2](https://github.com/AndreaB2000/ASW-project/commit/2771ca26a24c81f2d2ed73b3ea267334aa51e8f7))
* **report:** add graphs pngs and arrange report to work with pandoc ([0b76f88](https://github.com/AndreaB2000/ASW-project/commit/0b76f88fd00325c80c813fb3160344a6dd8dca4f))
* **report:** rename mockups pngs ([b8d68e1](https://github.com/AndreaB2000/ASW-project/commit/b8d68e101aa557dd905462b3bcd8da06311143b9))
* **report:** start working on context map on report ([35a094e](https://github.com/AndreaB2000/ASW-project/commit/35a094ee16824ed368efb626cc101205b1d9afb1))
* **report:** update report with devops infos ([9924b5e](https://github.com/AndreaB2000/ASW-project/commit/9924b5ee1e5e71113184cccdaa7b963a1e786ef7))
* set some todoes to done ([d53356b](https://github.com/AndreaB2000/ASW-project/commit/d53356b95cf0fc5a8ef0d6fba8e4f4861b4af871))
* **typedoc:** add some typedoc ([2243856](https://github.com/AndreaB2000/ASW-project/commit/2243856d3bea313d9a1b36f92a01b7d3f75f1fa8))
* **uml:** change mongo db to database ([d276a79](https://github.com/AndreaB2000/ASW-project/commit/d276a7907effc8f1321369875691f7e81cbbe8df))
* **uml:** create architecture uml ([19f7208](https://github.com/AndreaB2000/ASW-project/commit/19f7208f920d03cca85000accacffe52ff720811))
* **uml:** create sequence diagram for user registration and login ([43c4fb1](https://github.com/AndreaB2000/ASW-project/commit/43c4fb1f426247b26f651f7cd4659ec7db45f725))
* **uml:** edit pages flow ([1afc3f2](https://github.com/AndreaB2000/ASW-project/commit/1afc3f2973d4f3f85f827ea6e4130613ec0751d2))
* **uml:** update ciatto question with correct composition arrows directions ([cb1a946](https://github.com/AndreaB2000/ASW-project/commit/cb1a946f0458cee71f6ef613ff62b0fa27f18561))
* **uml:** update match UML ([39ca8a0](https://github.com/AndreaB2000/ASW-project/commit/39ca8a0efdad01069097941de74ccca5f34d436b))
* **uml:** update match UML ([54b0415](https://github.com/AndreaB2000/ASW-project/commit/54b0415fd4569d6a9b202d1197b48208b4f3a683))
* **uml:** update pages flow ([9aaf46f](https://github.com/AndreaB2000/ASW-project/commit/9aaf46f9221c6b85a2f1f258a1d32b3e48697631))
* **uml:** update repositories structure ([371a12c](https://github.com/AndreaB2000/ASW-project/commit/371a12c19b9ac0d192c3c96eefda16b6592bb7fe))
* update general docs and arrange match part ([9d69789](https://github.com/AndreaB2000/ASW-project/commit/9d69789f3d08dbf9a1b503287a8a601bbc0e5950))
* update match and docker docs ([3d9c2d9](https://github.com/AndreaB2000/ASW-project/commit/3d9c2d9f5eb69162a757456a4e9e13bc40e7df9d))
* update matchmaking sequence diagram ([4f64f3a](https://github.com/AndreaB2000/ASW-project/commit/4f64f3a5d9d08168cec3258f24405841ddae7fa5))
* update page flow design ([58803b9](https://github.com/AndreaB2000/ASW-project/commit/58803b946f33eb234acd857d5ddfb9ef856b01e3))
* update report ([23e4c8d](https://github.com/AndreaB2000/ASW-project/commit/23e4c8dc37478cc79f182b497e971841396648cf))
* update report ([c83032b](https://github.com/AndreaB2000/ASW-project/commit/c83032b37e5c2a2e62d5385258261a53ec2ce0a1))
* update requirements, update rating system doc ([0fcc16b](https://github.com/AndreaB2000/ASW-project/commit/0fcc16b51fddf5bff031f9e0364292531aa5fd47))
* updated doc with elo system, minor improvements to doc ([a85dd16](https://github.com/AndreaB2000/ASW-project/commit/a85dd164ebf2799539a36fa413d32b911d11303e))
* **wip:** write match docs ([faa04a1](https://github.com/AndreaB2000/ASW-project/commit/faa04a1078abb125796a6c5c89dcae8042accb47))
* write docs on simple websocket communication system ([4975c9b](https://github.com/AndreaB2000/ASW-project/commit/4975c9bad781ca72ff082fbfd2dc430bdb2c27ea))
* write SPE part ([42e8bfb](https://github.com/AndreaB2000/ASW-project/commit/42e8bfb297c5bc38eb4fc4785bfc7353a141c05f))

### Revert previous changes

* **account:** not using session for now to achieve nvp faster ([4612ad5](https://github.com/AndreaB2000/ASW-project/commit/4612ad5201121463a2b4bb551d568dcf55347b9a))
* **account:** revert account to not include password hashing logic ([2b263b5](https://github.com/AndreaB2000/ASW-project/commit/2b263b5de35cc9527e1437ddf8751d0388915993))
* **account:** revert once again to the rest api version of register endpoint ([8327ff8](https://github.com/AndreaB2000/ASW-project/commit/8327ff8e3c74608fc64496b3d79487adefa7ed48))
* correct error on registering on the db and correct tests too ([ee4309f](https://github.com/AndreaB2000/ASW-project/commit/ee4309f8abacec2eb9b84238aaf02d57f49186e8))
* restore previous commit since using express is mandatory ([e980aaa](https://github.com/AndreaB2000/ASW-project/commit/e980aaa6c10a55a7abaf98eca018de8aa7a4eb44))
* restore previous commit since using express is mandatory ([25e6290](https://github.com/AndreaB2000/ASW-project/commit/25e629015c18ffa8b50a0ea49909d3fe39bf7654))

### Tests

* **account:** add account repository tests ([915796b](https://github.com/AndreaB2000/ASW-project/commit/915796b20e7c5f1a3283837be08afd448adbf3a1))
* **account:** add tests for account repository, still not passing ([7349ddc](https://github.com/AndreaB2000/ASW-project/commit/7349ddc8b144b4c6453d5d881c4a756985e52ad0))
* **account:** complete account controller tests ([7a54dae](https://github.com/AndreaB2000/ASW-project/commit/7a54daec253ee8d916558b1b41c397e6a04c922e))
* **account:** complete account model tests ([4c0a15c](https://github.com/AndreaB2000/ASW-project/commit/4c0a15c9c6988902b8c5c1de35950d17cc361dd8))
* **account:** complete account service tests ([4b280a8](https://github.com/AndreaB2000/ASW-project/commit/4b280a8323e433649f8ca480fe62471a9a4e2be2))
* **account:** test controller.login ([48cb741](https://github.com/AndreaB2000/ASW-project/commit/48cb74154defe67932e014c3d0e4375b238c31b2))
* **account:** test get account method ([5a01084](https://github.com/AndreaB2000/ASW-project/commit/5a0108454007a81fdd65883b967125bfd44b2159))
* **account:** test login controller ([edfb2dd](https://github.com/AndreaB2000/ASW-project/commit/edfb2ddba4252ce4fb7672adf19e232b73dd7b5b))
* **account:** test login service ([18e2bd2](https://github.com/AndreaB2000/ASW-project/commit/18e2bd2118d452e2d3b3e407594ebb1b84eff3f3))
* **account:** test login service ([85f224e](https://github.com/AndreaB2000/ASW-project/commit/85f224ebdb9dd99ea1f05fcafa6584a4787779ed))
* **account:** update account repository tests ([b6e3116](https://github.com/AndreaB2000/ASW-project/commit/b6e311635f365fad14b2401f4f5b45b70734bed2))
* **account:** update account service test ([a0316ae](https://github.com/AndreaB2000/ASW-project/commit/a0316aed5cdcdd74d202954006972f6e4b08ef73))
* **account:** update register tests with email ([155265f](https://github.com/AndreaB2000/ASW-project/commit/155265f9254ad89bbb7575d62f96bbab45a8e0b8))
* **account:** update tests for login api ([1fde868](https://github.com/AndreaB2000/ASW-project/commit/1fde8687058598b71fd1c6681550722c013cdc84))
* add rating to matchmaking candidate in test ([5c651b0](https://github.com/AndreaB2000/ASW-project/commit/5c651b016003ca555f6bbb51af78bbb740ce0451))
* add test for default rating creation ([eeb1014](https://github.com/AndreaB2000/ASW-project/commit/eeb1014e40b366b392b4372fcec84455cd0f1ac2))
* add test for matchmaking controller ([76246cc](https://github.com/AndreaB2000/ASW-project/commit/76246ccd07d73522a2b120404ba2f008d4130dc0))
* add test for matchmaking queue repository ([b1ab2f9](https://github.com/AndreaB2000/ASW-project/commit/b1ab2f9ae6ba22c3b908e782732a1a47485b6f2d))
* add tests and minor error handling improvements ([2acb1f9](https://github.com/AndreaB2000/ASW-project/commit/2acb1f924033113e7ea87eb5d1e31bf00a5df64a))
* **cell:** write tests for cell model ([10b74c3](https://github.com/AndreaB2000/ASW-project/commit/10b74c306b6492bfd6dc102f2c1a0948d67ec6d6))
* **client:** delete tests linked to template files ([f69c0b4](https://github.com/AndreaB2000/ASW-project/commit/f69c0b4aeab46f7592aaa70e04ca81bd06152d0e))
* **client:** update client template tests so that they pass again ([bf2b64e](https://github.com/AndreaB2000/ASW-project/commit/bf2b64ed3a89e048f8a73969dd1ce1ef7c231086))
* **config:** remove setup file in tests (unused) ([c6a344a](https://github.com/AndreaB2000/ASW-project/commit/c6a344a3581bee267a0e920db682fed53667bbff))
* **controller:** add tests for account controller ([30f0a93](https://github.com/AndreaB2000/ASW-project/commit/30f0a936375a32d8cb3bdf125a10de26a8491409))
* **controller:** improve tests completeness ([41876f8](https://github.com/AndreaB2000/ASW-project/commit/41876f8afed0f5af919989966580e7e5a92c229c))
* **controller:** update tests accordingly ([70f3411](https://github.com/AndreaB2000/ASW-project/commit/70f34117cba9219abf26a66b1330d2429857f9b9))
* create test for connectDB function ([dc16873](https://github.com/AndreaB2000/ASW-project/commit/dc1687330ed1b70b618b0d770c5ff491fa8c780e))
* delete match.test.ts since it was throwing error and its not related to this branch ([e41c53b](https://github.com/AndreaB2000/ASW-project/commit/e41c53bea8a6a8da10e3c92e8ae517da8412a9cb))
* fix test error ([ea094da](https://github.com/AndreaB2000/ASW-project/commit/ea094daec442cae7dba2ddba3d2a8afc4e58482f))
* fix test for db-connection ([f8c8a3a](https://github.com/AndreaB2000/ASW-project/commit/f8c8a3abe2f5da9fcd04e3d59f1af28fe7550063))
* improved coverege of player repository ([0464a2a](https://github.com/AndreaB2000/ASW-project/commit/0464a2a04425a61d837c6a8436c056939d820752))
* **match:** make tests pass ([d3ab444](https://github.com/AndreaB2000/ASW-project/commit/d3ab444aaddd3ca4666bcd6abe3f98c29f1f933d))
* **middleware:** add tests for validation handler middleware ([d39fbeb](https://github.com/AndreaB2000/ASW-project/commit/d39fbeb7356ec5b4448dc8733f5a122fdcf8678b))
* **middleware:** correct middleware tests ([c71d07b](https://github.com/AndreaB2000/ASW-project/commit/c71d07bab67d8b61bfff2cba7167c415a05b517b))
* **middleware:** test authentication socket middleware ([e47f47f](https://github.com/AndreaB2000/ASW-project/commit/e47f47fe17abed638a8e586d4917b55af7cf7bf2))
* **middleware:** test error and auth middlewares ([cde16c4](https://github.com/AndreaB2000/ASW-project/commit/cde16c41272408016863655f50a4009387197994))
* **models:** add tests for account model ([e7a62af](https://github.com/AndreaB2000/ASW-project/commit/e7a62af882e40b47331940333c19465352ad9aa6))
* **model:** write tests for match and move model ([261172f](https://github.com/AndreaB2000/ASW-project/commit/261172fe01e02bbaf685ce7726a25f5fad3c069a))
* move error test to correct folder ([6c477d8](https://github.com/AndreaB2000/ASW-project/commit/6c477d8a12c3acabf50d3a1be69d338f00a7ae6a))
* **pile:** write tests for pile model ([b58d0be](https://github.com/AndreaB2000/ASW-project/commit/b58d0be10809314879a2ebfc8eb74acdc6829e6a))
* replate jest toThrowError ([ca58afd](https://github.com/AndreaB2000/ASW-project/commit/ca58afd318052579b57e172041fd4eded4dd848c))
* **repository:** delete account repository tests ([d31b59e](https://github.com/AndreaB2000/ASW-project/commit/d31b59e746887707b28ac1400276f9e0b59f7b4b))
* **repository:** implement tests for matchRepository createMatch ([c1a10c1](https://github.com/AndreaB2000/ASW-project/commit/c1a10c15e2ccf823b1c9d9583b8fd2187caff01d))
* **repository:** implement tests for matchRepository findMatch ([8d25ee8](https://github.com/AndreaB2000/ASW-project/commit/8d25ee8c72cfbef59cf36787b4eb2fecd4a179f1))
* rework tests adopting new socket logic ([6ad74e2](https://github.com/AndreaB2000/ASW-project/commit/6ad74e2c75498ea320a9d2bc3f2ec672dd36973e))
* rewrite tests for match repository and match controller ([993ddef](https://github.com/AndreaB2000/ASW-project/commit/993ddef296286f0c3d961b49d1dcd4b91454c497))
* **server:** create tests for delete account ([e9e4b83](https://github.com/AndreaB2000/ASW-project/commit/e9e4b835d32a324ea12f68fdf8f32a5876422e4c))
* **server:** fix match tests ([57761c6](https://github.com/AndreaB2000/ASW-project/commit/57761c6a77d5cee286fdaccac24340b35154bb93))
* **server:** write tests for match ([640e998](https://github.com/AndreaB2000/ASW-project/commit/640e998eecab459b0f9073f55b3c2904da12cecb))
* **service:** add test for account service ([985a7bb](https://github.com/AndreaB2000/ASW-project/commit/985a7bb1c286fbfc4ce661f05b53f1be9dd96004))
* **service:** implement tests for match service ([b365056](https://github.com/AndreaB2000/ASW-project/commit/b365056ff0879837e9911bbd377b9dec12527b55))
* **service:** improve test coverage ([ac28e4c](https://github.com/AndreaB2000/ASW-project/commit/ac28e4cf8b434653217e19968a24242c87cd657d))
* update db-connection test ([b047a0e](https://github.com/AndreaB2000/ASW-project/commit/b047a0eda323f275b736dcf5ae0e83feb4f33067))
* update test for matchmaking controller ([88c4ad4](https://github.com/AndreaB2000/ASW-project/commit/88c4ad41a12dd2c0d79afc0a37d8f87c99c992af))
* update tests after integration ([9d7baa4](https://github.com/AndreaB2000/ASW-project/commit/9d7baa4296ddca63ad4eb8944540b8dc3f1021a1))
* **utils:** create mock-console test util ([7a49ac9](https://github.com/AndreaB2000/ASW-project/commit/7a49ac9b5dc5b4f882ffb6a015a01d0e129c2b93))
* **wip:** working on account repository tests ([7f421be](https://github.com/AndreaB2000/ASW-project/commit/7f421be4b31b3a8ef2a9dc9703b97fc0e2534d25))

### Build and continuous integration

* add explicit return types in linter configuration ([1878d60](https://github.com/AndreaB2000/ASW-project/commit/1878d60b09a1395154017312220cc12e2f8df652))
* **compose:** update docker compose so that it starts db image with mongo-init.js ([d53a68c](https://github.com/AndreaB2000/ASW-project/commit/d53a68ca5c1778b900101f7fbaefcf0d19ef83d9))
* configure nginx for client (not finished yet) ([059b9d0](https://github.com/AndreaB2000/ASW-project/commit/059b9d0a24f35700174ed107526bd90bedf3b1ee))
* correct client dockerfile ([123c291](https://github.com/AndreaB2000/ASW-project/commit/123c291e88ff6211dc050e8ea73194f1e8738314))
* **docker:** create a init script for mongo ([626a535](https://github.com/AndreaB2000/ASW-project/commit/626a535e29003865e2f008e8a02c8cbfcd9f5c94))
* **docker:** update check-env-file responsibility ([3d17a80](https://github.com/AndreaB2000/ASW-project/commit/3d17a8081752ed7d700b8f54a0a30af3fb11fc57))
* **docker:** working on setup db image startup ([91cf288](https://github.com/AndreaB2000/ASW-project/commit/91cf2887913204307ff5301460480a96cc0b6e44))
* **docker:** working on setup db image startup ([ba41c15](https://github.com/AndreaB2000/ASW-project/commit/ba41c15db72f3c135a776efbd99085d44a8644cc))
* **docker:** working on setup db image startup ([d3cf815](https://github.com/AndreaB2000/ASW-project/commit/d3cf815c978f026b2ca654980205d94fae78f50b))
* **docker:** working on setup db image startup ([9fd0cf6](https://github.com/AndreaB2000/ASW-project/commit/9fd0cf6fdca34f7ab732db0e6955677f434f8cc7))
* **docker:** working on setup db image startup ([7002753](https://github.com/AndreaB2000/ASW-project/commit/7002753e27ed9d4d4c8d0f39d807b56f50d6c2b1))
* **docker:** working on setup db image startup ([06ec55d](https://github.com/AndreaB2000/ASW-project/commit/06ec55d1f3294339faedf40bf5b462f7225e5663))
* **docker:** working on setup db image startup ([e7dafec](https://github.com/AndreaB2000/ASW-project/commit/e7dafecffeae1a7b240d85ed79231d7160e6d677))
* **docker:** working on setup db image startup ([09bf99a](https://github.com/AndreaB2000/ASW-project/commit/09bf99a43197bbf68b01c065a5d812666da6ab68))
* **docker:** working on setup db image startup ([c71c8e0](https://github.com/AndreaB2000/ASW-project/commit/c71c8e0c3eecbb2c53648ee041631263a8f910ae))
* **docs:** remove client typedoc generation ([37acb8c](https://github.com/AndreaB2000/ASW-project/commit/37acb8cd53c4f06de079acc7b26e077af767cfb1))
* **fix:** add a small fix for let tests work on windows ([066224c](https://github.com/AndreaB2000/ASW-project/commit/066224c652dbacddd51efc2dd5c56d7c2b5a5b2c))
* revert to use nginx for client ([83b5a48](https://github.com/AndreaB2000/ASW-project/commit/83b5a48cacd9d00a62e323bf27bccf52790c87d2))
* **server:** distinguish between dev, production and docker production modes in server ([edee13b](https://github.com/AndreaB2000/ASW-project/commit/edee13b098128593e47f04f9428ceac10185993e))
* **sonar:** update sonar-project.properties to ignore client momentarily ([2cc38c9](https://github.com/AndreaB2000/ASW-project/commit/2cc38c950d79e27b684109bd72ed2e1be74f8f41))
* **start:** add checks and dependencies to npm start commands ([e259857](https://github.com/AndreaB2000/ASW-project/commit/e259857b828304d24cfbe46fb319faa17c8cfe66))
* **task:** update npm root tasks ([da3cae1](https://github.com/AndreaB2000/ASW-project/commit/da3cae17ee533adfda8d789b97c3b73eaf931f79))
* temporarely remove e2e tests from build automation pipeline ([c698d59](https://github.com/AndreaB2000/ASW-project/commit/c698d59cbaaa179571a035830afe6f9fea782a13))
* **test:** update client tests to not fail if no tests are found ([de6417d](https://github.com/AndreaB2000/ASW-project/commit/de6417d00703180fe70d22025c4900618105bc5a))
* **typedoc:** correct typedoc command in build ([2414652](https://github.com/AndreaB2000/ASW-project/commit/2414652386e88353cbfee5d4541f93d5020f33fd))
* **typedoc:** remove typedoc from root and move to server ([38f0be7](https://github.com/AndreaB2000/ASW-project/commit/38f0be76349e76948abef03593577a64e4126c13))
* **workspace:** improve code-workspace ([60b5eff](https://github.com/AndreaB2000/ASW-project/commit/60b5eff407367193c9e52732c3cbc54050e57ec4))
* **workspace:** improve code-workspace ([da91041](https://github.com/AndreaB2000/ASW-project/commit/da91041783461796617ce7ad093175ccab13357b))

### General maintenance

* add .envrc to gitignore ([b183d61](https://github.com/AndreaB2000/ASW-project/commit/b183d612c041af05166de6bdc201c33b9c57fce5))
* add a comment in account model ([0b3a0ea](https://github.com/AndreaB2000/ASW-project/commit/0b3a0eac01d616c9a5665573346e6fbbbc6f70f1))
* add binaries folder to gitignore ([c438cf1](https://github.com/AndreaB2000/ASW-project/commit/c438cf10a57c2835c97fe5f529f16ce6c3cb7560))
* add missing imports in tests ([f2d56d9](https://github.com/AndreaB2000/ASW-project/commit/f2d56d9f8676758a383fa893f1b5361a17864d18))
* add pdf files to gitingore ([37ad806](https://github.com/AndreaB2000/ASW-project/commit/37ad8064e9122b753a3ba9801aa9a93fe9f9441f))
* add todo ([ee4a4c3](https://github.com/AndreaB2000/ASW-project/commit/ee4a4c333485dae6dc68c1fe3aef47cc0f290d60))
* added security library and request body json parsing ([049ba81](https://github.com/AndreaB2000/ASW-project/commit/049ba810197c072c1c9e3af9d8e603093bf47f26))
* **backend:** correct db connection to handle both docker and local scenarios ([1e3fe72](https://github.com/AndreaB2000/ASW-project/commit/1e3fe72a037a646721213ffa854db8d22c4971dc))
* **client:** remove useless and debug code ([5e13b2b](https://github.com/AndreaB2000/ASW-project/commit/5e13b2b65d57c317afa85220790bc190c4dfd19d))
* **client:** remove useless code in App.vue ([016dd9f](https://github.com/AndreaB2000/ASW-project/commit/016dd9f23ba9cdc0f0f8d96e559bf52324ba4723))
* **config:** add tsconfig in the project root ([64365fe](https://github.com/AndreaB2000/ASW-project/commit/64365fe0f2a0b1faf0007861bd27b163e82d7825))
* **config:** update jest config to ignore some files ([43aa0b7](https://github.com/AndreaB2000/ASW-project/commit/43aa0b732205cf7d36719adaf301c7c7df382b79))
* **controller:** arrange functions order ([2df6b65](https://github.com/AndreaB2000/ASW-project/commit/2df6b658d88ae30530af8c348e19d7977ee0b2e3))
* correct some errors leaved by the merge ([38677ea](https://github.com/AndreaB2000/ASW-project/commit/38677ea2c036b2e303c8fe6d0a9fd795240c6e9d))
* correct typos in doc ([89348cb](https://github.com/AndreaB2000/ASW-project/commit/89348cb05deff230f72c31e4b3d39dfc54955bf8))
* create vscode workspace ([68d0502](https://github.com/AndreaB2000/ASW-project/commit/68d050206396bde70c2ac73249b2742c0d83abeb))
* **docker:** fix Docker Compose parameters and add MongoDB container ([af7c760](https://github.com/AndreaB2000/ASW-project/commit/af7c7609f12758dd06174c76250ab4763c904b5f))
* **docker:** update docker-compose.yml with correct volume path ([cf6b67b](https://github.com/AndreaB2000/ASW-project/commit/cf6b67bc7b393dc71be78b682ee8c1c40a62dfff))
* **docker:** update how docker compose startup database ([9e20a2a](https://github.com/AndreaB2000/ASW-project/commit/9e20a2a86e48c670a603297342160af5d1384b26))
* **docker:** update how docker compose startup database ([1a6658c](https://github.com/AndreaB2000/ASW-project/commit/1a6658cc8b934f5cbf48f7e04424aef6c31a5ba0))
* **docker:** update how docker compose startup database ([668afaf](https://github.com/AndreaB2000/ASW-project/commit/668afaf32494ed90079a8c1959b8ad2aacebb0ff))
* **docker:** update how docker compose startup database ([ccb97af](https://github.com/AndreaB2000/ASW-project/commit/ccb97af87882a7c60bf580a2c1ebe4fbfc2a57b6))
* **docker:** update how docker compose startup database ([e6fab18](https://github.com/AndreaB2000/ASW-project/commit/e6fab18bf0ed5d8ca3419afe2e78f021db05d98d))
* **docker:** update how docker compose startup database ([b5b77ca](https://github.com/AndreaB2000/ASW-project/commit/b5b77ca1e085c82c97d50821aefc6548b149fa1e))
* **docker:** update how docker compose startup database ([8c2958d](https://github.com/AndreaB2000/ASW-project/commit/8c2958d3d48735e1939d91b809d229cab3af181d))
* **docker:** update how docker compose startup database ([35ba9ea](https://github.com/AndreaB2000/ASW-project/commit/35ba9eab32a58fdc4646a56cccfdf1d5a6cf1f74))
* **docker:** update how docker compose startup database ([2efcdc6](https://github.com/AndreaB2000/ASW-project/commit/2efcdc6eaf5b7c730a9b0f9e438cee8576a2de6b))
* fix rebase conflict on app.ts ([d112ddd](https://github.com/AndreaB2000/ASW-project/commit/d112ddd03d092686ee6a3fb9cd46d1b716307df0))
* fix rebase conflict on app.vue ([30dac32](https://github.com/AndreaB2000/ASW-project/commit/30dac329317133b73c43d042ae598d2b5df04ce5))
* fix rebase conflict on docker-compose ([3659a8d](https://github.com/AndreaB2000/ASW-project/commit/3659a8d4c52da725a9e7028ce2d897375599c4e1))
* fix rebase conflict on docker-compose ([38d446b](https://github.com/AndreaB2000/ASW-project/commit/38d446ba1795f82d262c161622c96b208580142d))
* fix rebase conflict on package-lock ([55ea229](https://github.com/AndreaB2000/ASW-project/commit/55ea2297b3298c6395155c4de51e4a876411520d))
* fix rebase conflict on package-lock ([615aee6](https://github.com/AndreaB2000/ASW-project/commit/615aee6082ea34461c218b117057568f691ffcfb))
* fix rebase conflict on package-lock ([e493144](https://github.com/AndreaB2000/ASW-project/commit/e4931444a7bff658238b06e5e48a6257c39a1095))
* fix rebase conflict on report ([c2d2743](https://github.com/AndreaB2000/ASW-project/commit/c2d27435f03717989848bfe8917edb7289c06928))
* **graphics:** adjust players cards dimension ([faab63e](https://github.com/AndreaB2000/ASW-project/commit/faab63e3d67a52f6a76e579b2d1869c77b35fef2))
* ignore markdown lint no inline html rule for sub tag ([710b83c](https://github.com/AndreaB2000/ASW-project/commit/710b83cf7c09f57ba49fa48cd0da9b3405ba8cea))
* make tests pass ([8e7f5d8](https://github.com/AndreaB2000/ASW-project/commit/8e7f5d84332eb315f886fee0beb851974abe90ad))
* merge conflict solve in server package-lock.json ([5bc9872](https://github.com/AndreaB2000/ASW-project/commit/5bc9872bed37c91dcc5bb8bc117daf35c498a844))
* merge conflict solve in server package.json ([7f60892](https://github.com/AndreaB2000/ASW-project/commit/7f608924ec2e67429c9dea129f599f57b0f3aeee))
* merge conflict solve in server package.json ([67a8d1e](https://github.com/AndreaB2000/ASW-project/commit/67a8d1ec93de2b595de6d2b11abe57f785e57dbc))
* merge conflict solve in server package.json ([ad74ac2](https://github.com/AndreaB2000/ASW-project/commit/ad74ac287deea29429c02946fd09cb93c9c60c04))
* merge conflict solve in server package.json ([c2c2bd9](https://github.com/AndreaB2000/ASW-project/commit/c2c2bd97b1db07bcf843183a34d5fa468e4b9e20))
* merge conflict solve in server package.json ([6838a71](https://github.com/AndreaB2000/ASW-project/commit/6838a7108e3f6e0e051270d5ba21e0d92a534f1b))
* merge conflict solve in server package.json ([c0a4cb4](https://github.com/AndreaB2000/ASW-project/commit/c0a4cb47e0305e951a627fa82faf2906f5027d06))
* merge conflict solve in server package.json ([e97fd64](https://github.com/AndreaB2000/ASW-project/commit/e97fd6483c2a89c61ee2f42ff243fcf6842355b0))
* merge feat/lboard with dev ([df53189](https://github.com/AndreaB2000/ASW-project/commit/df531897a8c17bf830fff0c2e9e49fbda16e6e28))
* merge feat/spinner with dev ([547fd56](https://github.com/AndreaB2000/ASW-project/commit/547fd568fcd7d809d504e673093b0e4de51c6df1))
* **merge:** remove typedoc from root package.json ([88aa8f9](https://github.com/AndreaB2000/ASW-project/commit/88aa8f914858cf22edff6f0ee3b9f120ec073589))
* **merge:** solve merge conflict in doc.md ([65c80f6](https://github.com/AndreaB2000/ASW-project/commit/65c80f6790d5dd4a3f1ae3bddd7a89165dcfc8e4))
* **mongo:** add commands and gitignore entry to properly handle MongoDB database directory ([bf39ffe](https://github.com/AndreaB2000/ASW-project/commit/bf39ffec9cb4717cce8bc8b698e4717b7b1d053f))
* **mongo:** add readme with instructions to create the MongoDB password file ([d1fd066](https://github.com/AndreaB2000/ASW-project/commit/d1fd066f3fe30b2cd392232e7a73cae864e5623c))
* **mongodb:** hide MongoDB logs ([0721b8a](https://github.com/AndreaB2000/ASW-project/commit/0721b8abed753b26e8adadda3f4ef2ae5bd534be))
* now current player username is taken from userStore ([4ad1ff0](https://github.com/AndreaB2000/ASW-project/commit/4ad1ff050740f6ff682b312ff92e6496d73e1175))
* **release:** 0.3.0 [skip ci] ([bd4a856](https://github.com/AndreaB2000/ASW-project/commit/bd4a856fa3a3d5444fa31e82f18059af7a47600a))
* **release:** 0.3.0 [skip ci] ([671dc52](https://github.com/AndreaB2000/ASW-project/commit/671dc521447cbb854d8f88554bc080c6889bc3b8))
* **release:** 0.3.0 [skip ci] ([8efc27f](https://github.com/AndreaB2000/ASW-project/commit/8efc27f28a114d439bb31eab2ec62e4e85f544f7))
* **release:** 0.3.1 [skip ci] ([d7d4819](https://github.com/AndreaB2000/ASW-project/commit/d7d4819a8fa463a20ff3e970baea52381e2129ac))
* **release:** 0.3.2 [skip ci] ([94cf36d](https://github.com/AndreaB2000/ASW-project/commit/94cf36df06c98b4807977c536ecef2a889a1dc70))
* remove axios as connection tool in client ([5d7b88a](https://github.com/AndreaB2000/ASW-project/commit/5d7b88ab7de0c1bd5af9f9fed49622d4014d7ad0))
* remove console.logs ([0ebe628](https://github.com/AndreaB2000/ASW-project/commit/0ebe62816f8ec31fd13a9d14c3a5935f3e7a9e10))
* remove index from impl and tests (coming from template) ([565f166](https://github.com/AndreaB2000/ASW-project/commit/565f1662722caec65d6334b6fb013d716ebe5205))
* remove index.ts from server ([2ed55f2](https://github.com/AndreaB2000/ASW-project/commit/2ed55f2cf0c187a27775054de3d0795b61fbaf86))
* remove pdf ([79e37f0](https://github.com/AndreaB2000/ASW-project/commit/79e37f08775f145b5a5d544d7b62dfc535362fd6))
* remove template files from frontend ([2808da3](https://github.com/AndreaB2000/ASW-project/commit/2808da3893ba42ed1c6e95952088f5fc1818cb0c))
* remove unused deps in package.json ([45c2b4c](https://github.com/AndreaB2000/ASW-project/commit/45c2b4c51c582ab8313f4d8e02368d4ba65b858d))
* remove unused import ([914119b](https://github.com/AndreaB2000/ASW-project/commit/914119bccaee12ba70c36c34f1ea5d90b6b57a56))
* **server:** set client ip for CORS policy ([f8c6479](https://github.com/AndreaB2000/ASW-project/commit/f8c6479ed33aacb8557e6ed369546d3998a45ad9))
* **server:** update package lock ([dce836f](https://github.com/AndreaB2000/ASW-project/commit/dce836f78f4307e79cfea8a756dc9a1ff3b04c8a))
* solve audit problems with client npm deps ([88d214e](https://github.com/AndreaB2000/ASW-project/commit/88d214e6bffa15c190b94a648b4e43121c230172))
* solve conflicts ([f15901b](https://github.com/AndreaB2000/ASW-project/commit/f15901bf687bdca326d9bbccbef48524b9620bd0))
* solve merge conflict in api.ts ([b615bf5](https://github.com/AndreaB2000/ASW-project/commit/b615bf5cbb389e5e4d3c2e202086e7caaf7a28da))
* solve merge conflict in api.ts ([fe8b870](https://github.com/AndreaB2000/ASW-project/commit/fe8b8708ee57f1ff7a80fcf760f92c17389ea333))
* solve merge conflict in homeview ([e3311f7](https://github.com/AndreaB2000/ASW-project/commit/e3311f7e5132a30efbc7d830d0a1614d101c3b4c))
* solve merge conflict in index.ts (router) ([04b0950](https://github.com/AndreaB2000/ASW-project/commit/04b0950620453ea1c9144e01e460337606ee57c6))
* solve merge conflict in landingview ([f0f39fb](https://github.com/AndreaB2000/ASW-project/commit/f0f39fb30a26709a4fdbb56cd46333369c759b5d))
* solve merge conflict in package-lock ([4760ced](https://github.com/AndreaB2000/ASW-project/commit/4760ceddaf213a4841be34a50e38ca3c344c75fc))
* solve merge conflict in registrationview ([7b3181d](https://github.com/AndreaB2000/ASW-project/commit/7b3181d79bc444ce2fb0cfd6c8a8819a34ffc587))
* solve merge conflicts ([03b6c65](https://github.com/AndreaB2000/ASW-project/commit/03b6c656fa68e1a1dfa848745d82014b468883b5))
* solve rebase conflicts in app.ts ([ddb0b25](https://github.com/AndreaB2000/ASW-project/commit/ddb0b25f5fe1b6c4500e912e537c8d4e678f2fce))
* solve rebase conflicts in app.ts ([0aa2d64](https://github.com/AndreaB2000/ASW-project/commit/0aa2d64c94ab8a67df5f7bd308f7928606f57374))
* solve rebase conflicts in report ([6d583a1](https://github.com/AndreaB2000/ASW-project/commit/6d583a1f295587ef035876b434f91fee15262fe2))
* solve rebase conflicts in report ([a0fbb8e](https://github.com/AndreaB2000/ASW-project/commit/a0fbb8ed256fd766a281077901628ba10d5247db))
* solve rebase conflicts in report ([c454ac1](https://github.com/AndreaB2000/ASW-project/commit/c454ac109a39b73d5254cc6fa8215d9a7e190b62))
* solve rebase conflicts in report ([f65dfff](https://github.com/AndreaB2000/ASW-project/commit/f65dfffe800be43ef4de6418c7966004d2690236))
* solve rebase conflicts in report ([a1bf5be](https://github.com/AndreaB2000/ASW-project/commit/a1bf5be116aca0742b86d8c88706d01a7c1d864f))
* solve rebase conflicts in report ([5c826cf](https://github.com/AndreaB2000/ASW-project/commit/5c826cf36c74922ca4d0cc9baec5b6184f0ff4e6))
* solve rebase conflicts in report ([f8e5b67](https://github.com/AndreaB2000/ASW-project/commit/f8e5b67c681c876b8ea7b33ced490d16590d9bf8))
* solve rebase conflicts in report ([6b06662](https://github.com/AndreaB2000/ASW-project/commit/6b06662c5bce1ebb21838303d94845eb8c43661b))
* solve rebase conflicts in report ([e1a351a](https://github.com/AndreaB2000/ASW-project/commit/e1a351ae2c42df1ce76987e53c4ae7739c5edaa7))
* solve rebase conflicts in server app.ts ([9f33c30](https://github.com/AndreaB2000/ASW-project/commit/9f33c308fdb18d3fe2b0aa28d4de7573326c0273))
* solve rebase conflicts in server app.ts ([20c7839](https://github.com/AndreaB2000/ASW-project/commit/20c7839f2bf43ccff3393fdb16455e5e742fa818))
* solve rebase conflicts in server app.ts ([9199df0](https://github.com/AndreaB2000/ASW-project/commit/9199df0323df91ebcb41320b55ccd5988fc6a48b))
* solve rebase conflicts in server app.ts ([81f090c](https://github.com/AndreaB2000/ASW-project/commit/81f090c2cd0e17d13950c01f8199a237ea61fc78))
* solve rebase conflicts in server app.ts ([6957cdc](https://github.com/AndreaB2000/ASW-project/commit/6957cdc37ab60deaa68f034f128da118d32fb633))
* solve rebase conflicts in server app.ts ([91deb88](https://github.com/AndreaB2000/ASW-project/commit/91deb8879a67d6ef00a95fe9511e6a95de1b1715))
* solve rebase conflicts in server app.ts ([c219f0d](https://github.com/AndreaB2000/ASW-project/commit/c219f0d6495ac1d551ac2a927d8093d6570cd7ca))
* solve rebase conflicts in server app.ts ([577ab50](https://github.com/AndreaB2000/ASW-project/commit/577ab504ca297d39a8727077362123d128cc134c))
* solve rebase conflicts in server app.ts ([0d90e7a](https://github.com/AndreaB2000/ASW-project/commit/0d90e7a6407496d00d4bd0896e0d3c14a31caed8))
* solve rebase conflicts in server app.ts ([dbee8db](https://github.com/AndreaB2000/ASW-project/commit/dbee8db021dea298fd13fa3447a26fb7e05423eb))
* solve rebase conflicts in server app.ts ([2cab0a5](https://github.com/AndreaB2000/ASW-project/commit/2cab0a5ef84b810d235d96fac20a2f91c7f2991e))
* solve rebase conflicts in server package.json ([dcd0493](https://github.com/AndreaB2000/ASW-project/commit/dcd04931117793654dfe3515056504b96f8030ed))
* solve rebase conflicts in server package.json ([dee51bb](https://github.com/AndreaB2000/ASW-project/commit/dee51bbdcdcb6dbb4f30c68ccea4f023a4d048c9))
* solve rebase conflicts in server package.json ([af5477a](https://github.com/AndreaB2000/ASW-project/commit/af5477a26e40124e8d80a66873af03a56b443623))
* solve rebase conflicts in server package.json ([707d758](https://github.com/AndreaB2000/ASW-project/commit/707d7581f773287cdbfb195e3fabc625f9f74c55))
* solve rebase conflicts in server package.json ([8168daf](https://github.com/AndreaB2000/ASW-project/commit/8168daf12c64b3cc455354e5d6299f6548fa6a54))
* solve rebase conflicts in server package.json ([d92c494](https://github.com/AndreaB2000/ASW-project/commit/d92c494d7f2d9a29d06bcb839caefc5af80f901d))
* solve rebase conflicts in server package.json ([4de27d1](https://github.com/AndreaB2000/ASW-project/commit/4de27d1a88a5de5d02a9bee27a636b9c2911c392))
* solve rebase conflicts in server package.json ([3355f03](https://github.com/AndreaB2000/ASW-project/commit/3355f03517d743810ea5fe83667c7b4a96968db2))
* solve rebase conflicts in server report ([d2a34bb](https://github.com/AndreaB2000/ASW-project/commit/d2a34bb22252262da88a15ba63383383b6c3bde6))
* solve rebase conflicts in server report ([e8b01ef](https://github.com/AndreaB2000/ASW-project/commit/e8b01efb5074a5765e97a28589062cdfda7d7738))
* solve rebase conflicts in server report ([d070191](https://github.com/AndreaB2000/ASW-project/commit/d070191a2f297d9821cecfe6cd0c22b6a81e665a))
* solve rebase conflicts in server report ([2589878](https://github.com/AndreaB2000/ASW-project/commit/2589878974f1dd564bbd35fccb0ddc1703973da8))
* solve rebase conflicts in server report ([75008b6](https://github.com/AndreaB2000/ASW-project/commit/75008b69e6246967936df28feca3a1b9f4beaf49))
* solve rebase conflicts in server report ([8ccc576](https://github.com/AndreaB2000/ASW-project/commit/8ccc576a5fd0a2364df5660d91a25674f64ef77a))
* solve rebase conflicts in server report ([8f3163a](https://github.com/AndreaB2000/ASW-project/commit/8f3163a8d67c78d5f53da87d1643309c0d225cd4))
* **test:** improve coverage and clean match service code ([10c0e17](https://github.com/AndreaB2000/ASW-project/commit/10c0e17a26b7a0bb8eb654051040a7040ec3f97d))
* **test:** make tests pass and add tests ([9c01dc6](https://github.com/AndreaB2000/ASW-project/commit/9c01dc6fcb295849557363dec1b650aff0a7c241))
* **todo:** update todo file ([de7e259](https://github.com/AndreaB2000/ASW-project/commit/de7e259050fb53ac4aa013b594bf51ef35f7c09c))
* **typo:** correct a typo in docs ([ba3e4ff](https://github.com/AndreaB2000/ASW-project/commit/ba3e4ffcf72f0328220ac77e48f95d00437bf518))
* update package lock ([945fecd](https://github.com/AndreaB2000/ASW-project/commit/945fecde592aae5adfe9168befe4fd5c3da790e3))
* update package lock ([480abdc](https://github.com/AndreaB2000/ASW-project/commit/480abdc688d60be5f006db0f1871b16e6ab410c8))
* update package-lock ([079fc3d](https://github.com/AndreaB2000/ASW-project/commit/079fc3d16108930f0cc05a6a438271db2405c26d))
* update package.json so that db is started in background ([c46aa6e](https://github.com/AndreaB2000/ASW-project/commit/c46aa6e8d05704b66daf8e195fc2585572508e7c))
* update todo ([79b351e](https://github.com/AndreaB2000/ASW-project/commit/79b351ecedfad194179e580ecff9569029508aa4))
* update todo ([223e3b1](https://github.com/AndreaB2000/ASW-project/commit/223e3b16cdff81050b5c50c31020024f59692bee))
* update todo ([7d4a750](https://github.com/AndreaB2000/ASW-project/commit/7d4a750feeddbcab0d7c692aceb47094364229be))
* update todo ([fa42ed3](https://github.com/AndreaB2000/ASW-project/commit/fa42ed3e80f721b834d0c6bd93c3dab89b7bd867))
* update todo ([2ab74af](https://github.com/AndreaB2000/ASW-project/commit/2ab74aff890824ab687989431aa09322431c1249))
* **wip:** working on adhering to right socket.io conventions (like middlewares) ([41a7831](https://github.com/AndreaB2000/ASW-project/commit/41a7831c1edea2f27a9cde2f0f3308955036775b))
* **wip:** working on starting db ([9080ea7](https://github.com/AndreaB2000/ASW-project/commit/9080ea7af259f879762be5769380d6d0d06ee043))
* **wip:** working on starting db ([bea5a7e](https://github.com/AndreaB2000/ASW-project/commit/bea5a7ec92621629f241b0ce733f855d5e52e475))
* **wip:** working on starting db ([8f259c6](https://github.com/AndreaB2000/ASW-project/commit/8f259c67a28814ac288bc01f7b4c1bd1f017558c))
* **wip:** working on starting db ([b686272](https://github.com/AndreaB2000/ASW-project/commit/b6862725bd0cf7073499e234162856fa58b37084))
* **wip:** working on starting db ([d0ed69b](https://github.com/AndreaB2000/ASW-project/commit/d0ed69b611eca99f9ef5adffd8a77e8d88e5e8db))
* **wip:** working on starting db ([928ae2b](https://github.com/AndreaB2000/ASW-project/commit/928ae2b95b5879daa7009cd41c5834eed4c3837e))
* **wip:** working on starting db ([eabf77d](https://github.com/AndreaB2000/ASW-project/commit/eabf77d7ed3ca9f5472f407afcbb4d7020678485))
* **wip:** working on starting db ([5a6242c](https://github.com/AndreaB2000/ASW-project/commit/5a6242c078dae128ffe2e89976ac4c3af52f2f42))
* **wip:** working on starting db ([01ac1b3](https://github.com/AndreaB2000/ASW-project/commit/01ac1b390da9ee42a774631b540cf17a6347b586))
* **wip:** working on starting db ([466cbe5](https://github.com/AndreaB2000/ASW-project/commit/466cbe5d4da221ff280a06a983e017b4c5b309cf))
* **wip:** working on starting db ([f40cfe2](https://github.com/AndreaB2000/ASW-project/commit/f40cfe26d28216f2fd7e84c9a0aa06e14b08a235))
* write docstring and edit test name ([f7bd65e](https://github.com/AndreaB2000/ASW-project/commit/f7bd65e099e21cdc03246246a782ff9eb4f57fd2))

### Style improvements

* remove unused imports and exploit utils function ([fdedf05](https://github.com/AndreaB2000/ASW-project/commit/fdedf0506ea1f368f8305102f33817b3c34fc0d2))
* **test_utlis:** add space to check-called ([f3c8d88](https://github.com/AndreaB2000/ASW-project/commit/f3c8d882d05b3ff92d87fce7e24f40470c54baf3))

### Refactoring

* **account:** change account factory from methods to static class ([7c84f43](https://github.com/AndreaB2000/ASW-project/commit/7c84f43d37bc5f4a080b0e60a19f4a5b7a668f1c))
* **account:** change factory method to "create" ([3e071f2](https://github.com/AndreaB2000/ASW-project/commit/3e071f2968aa18e7e0dcd39d849ca8b1bb901413))
* **account:** move password encryption logic from repository to model ([d0539d8](https://github.com/AndreaB2000/ASW-project/commit/d0539d865fa6e9cebc45b3ab00c304247c815d7c))
* applied formatter to files ([05dfdc6](https://github.com/AndreaB2000/ASW-project/commit/05dfdc63b77f1419d287900e44de984f40b51e2d))
* apply formatter to files ([e195941](https://github.com/AndreaB2000/ASW-project/commit/e1959413992e095dd35ea0ac61dbd4bffc8363e9))
* **cell:** remove unused import in cell tests ([24af84a](https://github.com/AndreaB2000/ASW-project/commit/24af84ab5f6678af8ba1e0e7560e04edf3f53e36))
* change dates use for better testing ([7a1912d](https://github.com/AndreaB2000/ASW-project/commit/7a1912d996daf0855d377abb8f23d8b4a2115635))
* change rating property from rating to value ([e474003](https://github.com/AndreaB2000/ASW-project/commit/e474003517bd6a58141cc4134b139a8d3e6b5a55))
* **client:** implement stores to organize code ([7bb1679](https://github.com/AndreaB2000/ASW-project/commit/7bb1679ecafe3bcffb1a7c15dd378166cd778130))
* **client:** on MatchView ([c8f5602](https://github.com/AndreaB2000/ASW-project/commit/c8f5602b1216a1328395b3269f0e7edf7e04fce0))
* **client:** remove match ID from page URL and set initial match turn ([938a36e](https://github.com/AndreaB2000/ASW-project/commit/938a36e09650841fe608857e28728ea687916cd1))
* **client:** remove match ID from page URL and set initial match turn ([fcb3269](https://github.com/AndreaB2000/ASW-project/commit/fcb3269dd80e979e9e33e183c2b11f5f80d89e03))
* **client:** rename socket to server-connections providing also rest api connection ([0cb079e](https://github.com/AndreaB2000/ASW-project/commit/0cb079e1dcc4ab05bd6dc5c4a3d39eb0c99a9598))
* **client:** rename socket to server-connections providing also rest api connection ([52e2d0a](https://github.com/AndreaB2000/ASW-project/commit/52e2d0ad0c25953a0caaceae8285d13d03a915e6))
* **controller:** exploit new getAccount method in other account controller methods ([aad8391](https://github.com/AndreaB2000/ASW-project/commit/aad8391b84111ae35af398ade5d9e4f13c86bd9a))
* **docker:** remove useless lines in docker-compose.yaml ([3050c67](https://github.com/AndreaB2000/ASW-project/commit/3050c6750263bf471695adc818b91421049069d6))
* **docker:** simplify Dockerfiles ([632c5b8](https://github.com/AndreaB2000/ASW-project/commit/632c5b8c7cdfdba37d61554b88a831870b90907a))
* **doc:** remove unused and duplicated mockup images in res dir ([5a4ef4a](https://github.com/AndreaB2000/ASW-project/commit/5a4ef4a5fdab43b947065e1ffa52576b27d4cdeb))
* edit initial board state ([8ea72b7](https://github.com/AndreaB2000/ASW-project/commit/8ea72b7c0ae213a80ab77e580bcdf2455ca9d78f))
* extract repository test utility methods, refactor them into use in some tests ([d23ca6d](https://github.com/AndreaB2000/ASW-project/commit/d23ca6d59ff4536ad1e6ca1767fa319a5886419d))
* fix tests, remove console logs ([4c3c9c7](https://github.com/AndreaB2000/ASW-project/commit/4c3c9c7d7a74bb61885b1554ae1a229226aa088c))
* fixed formatting ([5ac5b3a](https://github.com/AndreaB2000/ASW-project/commit/5ac5b3af71a077797b2e12852781a4572def2d3f))
* fixed formatting by running formatter on badly formatted files ([a19d713](https://github.com/AndreaB2000/ASW-project/commit/a19d713da8aac4c782fd07979d98cda8cb9cb904))
* **graphics:** better arrange match and board data in match view ([e6593f1](https://github.com/AndreaB2000/ASW-project/commit/e6593f1242c9a7f1835182335fbe18b41464c623))
* **graphics:** create images for grains visualization ([2abe739](https://github.com/AndreaB2000/ASW-project/commit/2abe739828e8379b06c1d8624990f0e86c17e828))
* **graphics:** improve MatchOver component ([4daba7a](https://github.com/AndreaB2000/ASW-project/commit/4daba7af4e7b60f06ebbefd74442b66f31032506))
* improve file structure and naming conventions, add test for prolog engine ([9ba7d6e](https://github.com/AndreaB2000/ASW-project/commit/9ba7d6ed41ce71629ec1fec3432ddd1dd40f467b))
* improve function nameing ([f67a988](https://github.com/AndreaB2000/ASW-project/commit/f67a988798117ba4f8599531ac3af4308d1680d6))
* improve interface of matchmaking service ([ef946e1](https://github.com/AndreaB2000/ASW-project/commit/ef946e14d3a0b842becc1949bf0d8f2b924fe0cf))
* improve matchmaking controller structure ([93d903e](https://github.com/AndreaB2000/ASW-project/commit/93d903ea3e4f853d7602d6ab3de17fec13530058))
* improve matchmaking controller structure ([6c74a0d](https://github.com/AndreaB2000/ASW-project/commit/6c74a0d1b81497e58118d14ce29b510cc3197531))
* improved code quality in repository tests ([0400492](https://github.com/AndreaB2000/ASW-project/commit/0400492950c49d7fabc713b171893d00b5f79ffe))
* improved code quality of check-called util functions ([281ceab](https://github.com/AndreaB2000/ASW-project/commit/281ceab293f3c8e65340edd6286a3d934c2f72a4))
* improved is valid match matchmaking algorithm ([b8111c6](https://github.com/AndreaB2000/ASW-project/commit/b8111c6a472ee0293ed38d9cd4521426ff9716db))
* improved log ([76e7d1e](https://github.com/AndreaB2000/ASW-project/commit/76e7d1e40e90ad2cb4b9d7aaece48339e8bf2fb8))
* imrove matchmaking service structure ([c13e4b9](https://github.com/AndreaB2000/ASW-project/commit/c13e4b915ce631d95109ed32dd7346a771b16742))
* let username checks not pass always in dev mode due to test ([22b1a9e](https://github.com/AndreaB2000/ASW-project/commit/22b1a9eab3b6a5f7bff0fa546c0fbaa2db03741c))
* make prolog cells coordinates 0 indexed ([e9482fa](https://github.com/AndreaB2000/ASW-project/commit/e9482fa159f6bb35b292c089e5f1f0293c3d6515))
* match and move objects scoping ([ab6dda2](https://github.com/AndreaB2000/ASW-project/commit/ab6dda2d3dbef6410d535820ed49ca0d7defa1ea))
* merged player concept into account concept ([3fd267d](https://github.com/AndreaB2000/ASW-project/commit/3fd267df5c82ad05ff7a3f654dd7769bd61ba88f))
* minor code quality improvement ([e3f5cbb](https://github.com/AndreaB2000/ASW-project/commit/e3f5cbbd4cfd72cea778dc005c226dbf1ac79b02))
* mock console in prolog engine and bot service tests ([9c8ca9b](https://github.com/AndreaB2000/ASW-project/commit/9c8ca9b7c04259c217f6af1ff7f2c9569f4e464f))
* **model:** edit default board configuration ([208645d](https://github.com/AndreaB2000/ASW-project/commit/208645dcbc3a50851d116fa9e8a28efb4aa25c34))
* **model:** implement factories as static classes ([3cf81eb](https://github.com/AndreaB2000/ASW-project/commit/3cf81eb7b6922b05979b1f66ed1565c5bb1998a2))
* move matchmaking service into matchmaking directory ([5baafb1](https://github.com/AndreaB2000/ASW-project/commit/5baafb18f34da4e6c3fb9ede36ccd4426f3bbbe7))
* move navbar in a unique component ([bf6cb03](https://github.com/AndreaB2000/ASW-project/commit/bf6cb032137ea8bedcd01b32a70bc29ce1c46278))
* move password strength checks on its own service ([e5955f6](https://github.com/AndreaB2000/ASW-project/commit/e5955f6f208488dd11f6c56b40c982e7cd251ecb))
* **navbar:** improve navbar buttons ([64caf72](https://github.com/AndreaB2000/ASW-project/commit/64caf72e2ec818923f58ac7adbc68aa78cf82d21))
* remove debug console.logs ([21d5410](https://github.com/AndreaB2000/ASW-project/commit/21d5410b0c2354dc5c01ffd28130dab4e8f6f510))
* remove unreachable code ([048d3f1](https://github.com/AndreaB2000/ASW-project/commit/048d3f13c289c2d84901ebce0c3f1b9446c19e15))
* remove unused function ([62d4a6e](https://github.com/AndreaB2000/ASW-project/commit/62d4a6e3f1d25193a634f063b25b999af2ed89f1))
* remove unused function ([f9300f3](https://github.com/AndreaB2000/ASW-project/commit/f9300f335ae327a6473f3a1c6149e31c68917e3c))
* remove unused import ([1129b73](https://github.com/AndreaB2000/ASW-project/commit/1129b7390e2bffbfdd6ee12c0f3444b39ecdcd2a))
* remove unused import ([d273a03](https://github.com/AndreaB2000/ASW-project/commit/d273a03c73c21b6cd576ba1ce7db2979d656a7b5))
* remove unused imports ([6eae77e](https://github.com/AndreaB2000/ASW-project/commit/6eae77e4548b7a02efc5f93ad9d637720c4bfd58))
* remove updateCandidate from candidate repository, remove rating from matchmaking candidate ([c7ae5b6](https://github.com/AndreaB2000/ASW-project/commit/c7ae5b6d6154714716907edb79e02123ef84d58f))
* remove useless code and rearrange route and controller ([86e7535](https://github.com/AndreaB2000/ASW-project/commit/86e7535571f4ff1c829099b20d331041c5c02eb1))
* remove useless comments ([ef4fe6e](https://github.com/AndreaB2000/ASW-project/commit/ef4fe6edfe17302fa6bf8956905b1e9ec3da45f4))
* remove useless template readme from client and server ([295d667](https://github.com/AndreaB2000/ASW-project/commit/295d66792f653330dbee742e55c2ac40416a98b1))
* removed redundant line ([3c05a6a](https://github.com/AndreaB2000/ASW-project/commit/3c05a6a28b40b03acc76c87256de5e322e8b311f))
* rename opponent selection logic file to just logic ([c6de39c](https://github.com/AndreaB2000/ASW-project/commit/c6de39c41432a4c7083be299eac591355db671c9))
* rename test files ([48397b0](https://github.com/AndreaB2000/ASW-project/commit/48397b0ecd6d1cec0c674e23a52c6fbbc46a180a))
* replace rating.rating with rating.value ([f51ffc8](https://github.com/AndreaB2000/ASW-project/commit/f51ffc844588c2bfe750c78602a6e13fb63d4c7f))
* **repositories:** implement MatchRepository class to avoid code repetition ([f0a3de0](https://github.com/AndreaB2000/ASW-project/commit/f0a3de043378ff5894a1f8cddf3d821af132a741))
* **repository:** rename matchRepository in endedMatchRepository ([9b4922c](https://github.com/AndreaB2000/ASW-project/commit/9b4922cdebad2881cf6b3771214df6908eeb0316))
* **repository:** unify match repositories behavior ([3f60292](https://github.com/AndreaB2000/ASW-project/commit/3f60292e35bbb4adcb18621b9ed386f857c4dc23))
* **server:** improve code for addMove ([a4fd061](https://github.com/AndreaB2000/ASW-project/commit/a4fd061ff34f0abff617b7142aae4c8218e294e1))
* **server:** remove all cookie-parser reference in the server ([d0d75ab](https://github.com/AndreaB2000/ASW-project/commit/d0d75ab0b2dda2a0454e849d08efc3f19875a5ad))
* **server:** remove useless index api from server ([74b6f9a](https://github.com/AndreaB2000/ASW-project/commit/74b6f9a719895f42eac44c8082b52b02297c622b))
* **server:** reworked registration API with new sockets style ([378e8ab](https://github.com/AndreaB2000/ASW-project/commit/378e8ab87c6d46aa4549b3822005d8fd14019ae9))
* **server:** update cors logics in server ([57294ac](https://github.com/AndreaB2000/ASW-project/commit/57294acd1164eb05583f636f76475be4c88f51cb))
* **sockets:** rename ended message to over and rewrite server-side addMove ([9950f83](https://github.com/AndreaB2000/ASW-project/commit/9950f83ed5a0154c00fc96c01c8df44889cd786d))
* **test:** separate match tests from move tests ([a31c080](https://github.com/AndreaB2000/ASW-project/commit/a31c08012399320d5966272b3fef1d86c1f58ed5))
* **test:** use test utility function in match repository tests ([30f00e0](https://github.com/AndreaB2000/ASW-project/commit/30f00e0dcace850929a9f11a229a159cb2139fb4))
* update matchmaking with async version of evaluate opponent match function ([5c83f06](https://github.com/AndreaB2000/ASW-project/commit/5c83f067cd8d6f7f0441619b73fda76b55d9e7a0))
* use check-called util in player repository tests, improve check-called util ([e161a6e](https://github.com/AndreaB2000/ASW-project/commit/e161a6e891ab05d09eac629dc539467f821e6ccb))
* work on improving repository class testing DRYness ([ccfbfcf](https://github.com/AndreaB2000/ASW-project/commit/ccfbfcfac6d066bf55eeca9d859183f1e5383777))
* work on improving repository class testing DRYness ([aaeb810](https://github.com/AndreaB2000/ASW-project/commit/aaeb81092897c51d165b75acc8e3e2b8f036efab))

## [0.3.0](https://github.com/AndreaB2000/ASW-project/compare/0.2.17...0.3.0) (2025-06-30)

### Features

* **account:** add email to the params for register request ([b29aa54](https://github.com/AndreaB2000/ASW-project/commit/b29aa54525af17855d88e234c6dbd4648f1d9d3b))
* **account:** add email validation in account model ([2a9832f](https://github.com/AndreaB2000/ASW-project/commit/2a9832f4cf5a957ff8198266b33f7b5d706b57e6))
* **account:** add GET /me api in account ([986168b](https://github.com/AndreaB2000/ASW-project/commit/986168b770586bb9fe51e365cc6ba647c0bd71a6))
* **account:** add jwt libs and configure it in the server sub project ([2438528](https://github.com/AndreaB2000/ASW-project/commit/2438528b0d31ea9b7a5df6b24c07e166c42ffe58))
* **account:** add register api with service, repo and model ([6d64ff6](https://github.com/AndreaB2000/ASW-project/commit/6d64ff689c2806919618c805a5d5e7bd6e10d51e))
* **account:** add register api with service, repo and model ([6c03a4e](https://github.com/AndreaB2000/ASW-project/commit/6c03a4e8161d6a66c05326f140daec547215c369))
* **account:** add the chance to change the email in the model ([dae1fbc](https://github.com/AndreaB2000/ASW-project/commit/dae1fbc6757dccc5e44632bc49b3290fd911e016))
* **account:** add username validation in account model ([0c269cd](https://github.com/AndreaB2000/ASW-project/commit/0c269cdbdf9771dd9de071eff70e00557607f17d))
* **account:** change account login API uniqueness from email to username (untested) ([fc39d4e](https://github.com/AndreaB2000/ASW-project/commit/fc39d4e0a449fb0b6cc6560e0c44e0af93137d7c))
* **account:** create a landing and register page ([93dd0a2](https://github.com/AndreaB2000/ASW-project/commit/93dd0a23f1932efb3937820bd640072b15e8ec7e))
* **account:** create authentication middleware ([ecc03a5](https://github.com/AndreaB2000/ASW-project/commit/ecc03a530a7c81b6cc363c9d8c17b0cd083d01c7))
* **account:** create changeEmail socket event ([4e37ad3](https://github.com/AndreaB2000/ASW-project/commit/4e37ad3995e93b82c53ecfa7cf449684b415056b))
* **account:** create login api ([f575934](https://github.com/AndreaB2000/ASW-project/commit/f575934d6fe7209fd6388be1335964904460fb2a))
* **account:** create logout api ([c29d322](https://github.com/AndreaB2000/ASW-project/commit/c29d32212516b812cd948b0d47d6737bc32c3275))
* **account:** now token is stored in cookies ([ae9d73c](https://github.com/AndreaB2000/ASW-project/commit/ae9d73ce74ed43851ff23b493d6f218c50dcc5f0))
* **account:** working on invalidating old sessions ([53c20cc](https://github.com/AndreaB2000/ASW-project/commit/53c20ccbd7205e64de2c90f6547dd0160598cdbf))
* **account:** working on retreiving correct value in account repository ([2f99e7b](https://github.com/AndreaB2000/ASW-project/commit/2f99e7b84edd034c841d839bed80a8a85145e61e))
* add autentication middleware for sockets ([a280d5b](https://github.com/AndreaB2000/ASW-project/commit/a280d5b8d301c77a1e8e25cc46e33bbd897bf7fb))
* add base Player and Rating model ([622b72d](https://github.com/AndreaB2000/ASW-project/commit/622b72d1d6a6b92ef53c00ebdec42366320d7adf))
* add base Player and Rating model ([4a5669a](https://github.com/AndreaB2000/ASW-project/commit/4a5669a2253d044d2fea2ae4a17cb3ef303f7ee4))
* add base Player and Rating model ([ee76086](https://github.com/AndreaB2000/ASW-project/commit/ee760868957af02f2015d888cb7fce91ce067a5b))
* add base Player and Rating model ([34e6ad3](https://github.com/AndreaB2000/ASW-project/commit/34e6ad379d4ea04dc1899204602b62b25aced919))
* add base Player and Rating model ([c5d8f36](https://github.com/AndreaB2000/ASW-project/commit/c5d8f368b2876dfcd59d217fb07a2f70ab195869))
* add base Player and Rating model ([7ef6d3a](https://github.com/AndreaB2000/ASW-project/commit/7ef6d3a4f081a5d70247ae7607aca5a496d79bf9))
* add current username retrieving in PlayView ([b3d7b6e](https://github.com/AndreaB2000/ASW-project/commit/b3d7b6e0f716de88e922f06230a945b32b4e2d57))
* add default constructor to matchmakingCandidate ([b656b1f](https://github.com/AndreaB2000/ASW-project/commit/b656b1f1ec0bcdd964ad5c64e4a094db4627f733))
* add default kfactor in client rating service ([642ca0f](https://github.com/AndreaB2000/ASW-project/commit/642ca0fcdfb449726a9bbdcc8952cee3ca8aa148))
* add distribute_grains to prolog program ([1617543](https://github.com/AndreaB2000/ASW-project/commit/16175435b5f845617f784e36e7fb9660f35593ce))
* add equals to matchmaking candidate ([471cf46](https://github.com/AndreaB2000/ASW-project/commit/471cf462c65448873723fa6ddbc44fb530ba65c4))
* add evaluate opponent match function ([c2dd6f7](https://github.com/AndreaB2000/ASW-project/commit/c2dd6f70733e45afbce9f9da93e781e1031d512a))
* add findAsync as an array extension method ([e8ef5a7](https://github.com/AndreaB2000/ASW-project/commit/e8ef5a7e7bf717144fa7dd79f165b822a2a1ab2c))
* add findOpponentOrAddToQueue function ([efaf32b](https://github.com/AndreaB2000/ASW-project/commit/efaf32bfb00b648a48442f848a4ad0295c301abc))
* add frontend matchmaking and minor fixes ([f4e8e51](https://github.com/AndreaB2000/ASW-project/commit/f4e8e51c988c0375ffde548d383850380ecb63fb))
* add function to find matching opponent ([31afa65](https://github.com/AndreaB2000/ASW-project/commit/31afa65e6e4a87f49bb42cf61c4d84650a5b8fe0))
* add functionality to play button in play page ([ef1b0f6](https://github.com/AndreaB2000/ASW-project/commit/ef1b0f6f5eb0ea6766219dcc0b4910f3754ad1b4))
* add getCandidate to matchmaking queue repository ([23827ac](https://github.com/AndreaB2000/ASW-project/commit/23827acc03ed6691b49e96218b4fc87759db745d))
* add getters for Rating properties ([ee74fee](https://github.com/AndreaB2000/ASW-project/commit/ee74feeed89fdfdb72b6cc97be908800d8f9766a))
* add legal_moves to prolog program ([7fa6f62](https://github.com/AndreaB2000/ASW-project/commit/7fa6f62aa70be4199065ce6066e6764d509972b4))
* add matchmaking algorithm ([c4f52fd](https://github.com/AndreaB2000/ASW-project/commit/c4f52fd16039ec25e0c119af197cc2b5e16890f0))
* add matchmaking candidate model ([c3e2bfe](https://github.com/AndreaB2000/ASW-project/commit/c3e2bfedc53ba6156279b8bc1382d689d403d0e8))
* add matchmaking queue ([5b5d7ae](https://github.com/AndreaB2000/ASW-project/commit/5b5d7aede5682d70a5405afcb9710b9db7d2f702))
* add matchmaking queue repository ([0bfe5bc](https://github.com/AndreaB2000/ASW-project/commit/0bfe5bc0df843614ab4edcb720610210477079dc))
* add matchmaking routine ([d73946d](https://github.com/AndreaB2000/ASW-project/commit/d73946d9cfa516a464970fde0ad66ea8a9c9ae41))
* add neighbors to prolog program ([f489481](https://github.com/AndreaB2000/ASW-project/commit/f48948105f580fcbf64e52794b7b5e88577b3358))
* add parameter to matchmaking queue factory ([7bd9e0d](https://github.com/AndreaB2000/ASW-project/commit/7bd9e0d37ccd0e1c36fe67fa63c0d351b7e3635a))
* add player repository ([bc9a448](https://github.com/AndreaB2000/ASW-project/commit/bc9a4480854ed8a9b970ac6d6477e342e0476936))
* add rating property to player model ([1fce057](https://github.com/AndreaB2000/ASW-project/commit/1fce057265a8e3e42f05ffbb51f5fcc0835a4ac9))
* add rating to matchmaking candidate ([cbad60c](https://github.com/AndreaB2000/ASW-project/commit/cbad60c1992388f78d6a11ea581d1811611e2096))
* add remove function to matchmaking queue ([39075e7](https://github.com/AndreaB2000/ASW-project/commit/39075e7d0d2289525df69e9d7512af783d904773))
* add requestMatchWithBot to socket options. implement matchmaking controller for request match with bot ([bf867a7](https://github.com/AndreaB2000/ASW-project/commit/bf867a7c1984d89352fd78803d8d3251c2f5efcc))
* add rounding util implementation ([67fbef7](https://github.com/AndreaB2000/ASW-project/commit/67fbef7796b803542be6a46749f6c7ada2347162))
* add screenshots to tutorial ([bf6daa9](https://github.com/AndreaB2000/ASW-project/commit/bf6daa9caec27b2ab61e929abad17b706fcadd6b))
* add server side matchmaking base functionality ([e36f0b0](https://github.com/AndreaB2000/ASW-project/commit/e36f0b0f69fd32d37a6f7e364396e816b30420f7))
* add simple disconnection handling ([d5bfb9b](https://github.com/AndreaB2000/ASW-project/commit/d5bfb9bc088daa0aaf32f884ca2d6a4d564cc054))
* add update_cell to prolog program ([1686d65](https://github.com/AndreaB2000/ASW-project/commit/1686d65931cbfb25284730f9f792b3ded8366fbc))
* add valueOf to Rating to enable operator comparisons ([c3971c7](https://github.com/AndreaB2000/ASW-project/commit/c3971c7acb090478ca6d20e9239c992e9b2049c4))
* base loading spinner on matchmaking implemented ([c1acb5f](https://github.com/AndreaB2000/ASW-project/commit/c1acb5f43d08750e945307ae142387be1c9a3a7b))
* base styling implemnted to matchmaking page ([64e91bd](https://github.com/AndreaB2000/ASW-project/commit/64e91bdad9666d16eb8a32a655c1a1e0462afa27))
* basic ai bot move service implemented ([95f2e3e](https://github.com/AndreaB2000/ASW-project/commit/95f2e3ead60947ccaca9ac8a4fa30a9f97908179))
* **board:** finish implementation of board ([7303258](https://github.com/AndreaB2000/ASW-project/commit/7303258b273be1a71f38d13bf51bb56d5e98a2e6))
* **board:** implement game boarb and its components, and write tests for board ([91f1314](https://github.com/AndreaB2000/ASW-project/commit/91f1314e5238950f8dd60d008d83c01e7e663f68))
* **client:** add ratings visualization ([aa8129c](https://github.com/AndreaB2000/ASW-project/commit/aa8129cbf223a50ffcd3b9b9a58b824f74122fbc))
* **client:** begin completion of apis in PlayView ([3cce121](https://github.com/AndreaB2000/ASW-project/commit/3cce1211e53687de2e29b8408e4aa1e952fc3421))
* **client:** complete layout of profile ([e98f3af](https://github.com/AndreaB2000/ASW-project/commit/e98f3af4cbc616c712d1dbcf4a1e2fc57a3570e0))
* **client:** complete login (no css) ([8f36540](https://github.com/AndreaB2000/ASW-project/commit/8f36540742fc96837c3ce5bca99c28ba947b8ec3))
* **client:** complete registration (no css) ([c192d43](https://github.com/AndreaB2000/ASW-project/commit/c192d4350107597ebf4a59fe690fcf9444431483))
* **client:** create basic ui to change profile name ([afc402f](https://github.com/AndreaB2000/ASW-project/commit/afc402f2c67a03755062d9549f7d90eec4ce48f4))
* **client:** create landing page (not responsive yet) ([5744fa4](https://github.com/AndreaB2000/ASW-project/commit/5744fa42c3c1f86dda1d60c1e28db8a372d5fe1e))
* **client:** create play screen (logics not added yet) ([ebd8a4c](https://github.com/AndreaB2000/ASW-project/commit/ebd8a4c115f29e2bf965261831cb18613be68d98))
* **client:** implement auto login ([9efe8bf](https://github.com/AndreaB2000/ASW-project/commit/9efe8bfacd43b1c0042602d947862d308d77f0d1))
* **client:** implement client-side moves application ([74b2217](https://github.com/AndreaB2000/ASW-project/commit/74b2217a98a04d243f06001799ff4c2146c34937))
* **client:** implement client-side winner message ([fc9565b](https://github.com/AndreaB2000/ASW-project/commit/fc9565ba97f68483ef3f80f478f3ad328badf016))
* **client:** implement matchOver GUI inside MatchView ([c55f07a](https://github.com/AndreaB2000/ASW-project/commit/c55f07a78b3ca788d549bbf0b8d7fd812fe95f8a))
* **client:** implement missing elements in ProfileView ([c6c4826](https://github.com/AndreaB2000/ASW-project/commit/c6c48264580f4184dd791337456f6adce0753f40))
* **client:** implement move lock when the other user is moving ([b8da8d8](https://github.com/AndreaB2000/ASW-project/commit/b8da8d800ee8e6be4fd4ddf075cd030e5686c5ad))
* **client:** inject awesome icon into the codebase ([1d8f464](https://github.com/AndreaB2000/ASW-project/commit/1d8f464b5892d15737c79ad2c3bef68967f850e9))
* **client:** make board updating reactive ([e783725](https://github.com/AndreaB2000/ASW-project/commit/e78372562fca53679d908e8968860780ea639f50))
* **client:** setup delete account button ([da4ed07](https://github.com/AndreaB2000/ASW-project/commit/da4ed072f8bc8fc9960214b4a30b5b2776214c42))
* complete functionalities binded to navbar ([d395999](https://github.com/AndreaB2000/ASW-project/commit/d395999b842595167f5acbe79327558a90319043))
* complete navbar style ([48b7484](https://github.com/AndreaB2000/ASW-project/commit/48b7484eed5407c32bfe010f2d5258e75f337d9e))
* configure register with auth screen too ([9b467e3](https://github.com/AndreaB2000/ASW-project/commit/9b467e310f70ad1d849901d35f8aa02f7911874c))
* continue implementation of match ([cd2a1e6](https://github.com/AndreaB2000/ASW-project/commit/cd2a1e63a0bb058f9490bbfa8a815bd75c298cf6))
* **controller:** implement addMove in match controller, with tests ([979ec1a](https://github.com/AndreaB2000/ASW-project/commit/979ec1a8099b8625272329c558afe6a46316b795))
* **controller:** implement deleteMatch in match controller, with tests ([eb8c648](https://github.com/AndreaB2000/ASW-project/commit/eb8c648f073c6f6db34406dd1e153fc7b4213659))
* **controller:** implement getMatch in match controller, with tests ([e4e1903](https://github.com/AndreaB2000/ASW-project/commit/e4e190363cf339d2a78d8af40a0e49d193b624cc))
* **controller:** implement getMatchesByPlayer in match controller, with tests ([55d8349](https://github.com/AndreaB2000/ASW-project/commit/55d8349601cd940a7cbc4ae6e2d0329b26194b19))
* **controller:** implement room leaving on match end ([c1b6aa6](https://github.com/AndreaB2000/ASW-project/commit/c1b6aa699933649c8ad94a532f279009e5b73e2d))
* **cors:** add cors policy logic in app.ts ([b63aea5](https://github.com/AndreaB2000/ASW-project/commit/b63aea562b53e4941c5d99217b50ca0343c51e05))
* create a ping pong conversation between client and server with sockets ([49da69c](https://github.com/AndreaB2000/ASW-project/commit/49da69c24e9d9e94c6f9d3dac1dc4ecae0479fc6))
* create nav bar in play ([6f7f794](https://github.com/AndreaB2000/ASW-project/commit/6f7f7944d2f44fba53cb8993fb6b35da88a20705))
* decomment all predicates ([6ee07fe](https://github.com/AndreaB2000/ASW-project/commit/6ee07fec00fa74a0da040bb8bd2c0e2c0246e760))
* **dialog:** create a simple dialog component ([39abdcf](https://github.com/AndreaB2000/ASW-project/commit/39abdcfb0edc9d215b3494548f8363ff7eb79b26))
* finish adding db population init ([0ec7fc6](https://github.com/AndreaB2000/ASW-project/commit/0ec7fc6e7c1fe4f152eed3bb2fcba62d75d79c54))
* finish styling login view ([2786d3b](https://github.com/AndreaB2000/ASW-project/commit/2786d3b72e33c04406c78e8b5f5a958e0d70f605))
* **graphics:** add board buttons coloration ([dc7e506](https://github.com/AndreaB2000/ASW-project/commit/dc7e50619f141de465e8ccd797253426c790e4ad))
* **graphics:** add modal window for winner message ([d2413c7](https://github.com/AndreaB2000/ASW-project/commit/d2413c7dcc5a1724f00957c6a641522e6e1fb34c))
* **graphics:** create NavBar element and improve match interface ([93f2d59](https://github.com/AndreaB2000/ASW-project/commit/93f2d59ab968804141dfe099881b41a017733323))
* **graphics:** implement buttons turn-based inactivation ([9b292f0](https://github.com/AndreaB2000/ASW-project/commit/9b292f0fbb1773a253babb949da8cb1d7e3fac71))
* **graphics:** implement grains vue component ([2be70e1](https://github.com/AndreaB2000/ASW-project/commit/2be70e1e8f680b2c071c43fb81a8c492f3f516be))
* **graphics:** implement player in match card and custom color theme ([8534547](https://github.com/AndreaB2000/ASW-project/commit/8534547949ceff64ac3dab6ca06cf162419be23c))
* **graphics:** implement responsive match page ([591ee16](https://github.com/AndreaB2000/ASW-project/commit/591ee16cf0862c0d2880fe3f96b80c5fc28aeabd))
* **graphics:** partly implement board buttons view ([7bdb8e0](https://github.com/AndreaB2000/ASW-project/commit/7bdb8e049e01a05cfa462ab8821d54cc89052585))
* **graphics:** use MDBootstrap for match view ([a2a1b8d](https://github.com/AndreaB2000/ASW-project/commit/a2a1b8dd0359fe8b84c0b5bd9c0c1bb6877e7581))
* implement base prolog engine ([3ed4e3a](https://github.com/AndreaB2000/ASW-project/commit/3ed4e3ad6cdf246d2ce2662b823a856f0d2a63fb))
* implement client reconnection ([16fd123](https://github.com/AndreaB2000/ASW-project/commit/16fd123d5db955d11eccdf19486a3bb092846d62))
* implement client side leaderboard ([a5341f4](https://github.com/AndreaB2000/ASW-project/commit/a5341f4bac3dbdab623d45423c8bbed653be12d7))
* implement in progress match repository, with tests ([ea69892](https://github.com/AndreaB2000/ASW-project/commit/ea69892d813c90d8fc542811f1430b667da45443))
* implement leaderboard account info ([cfa5bca](https://github.com/AndreaB2000/ASW-project/commit/cfa5bca6b5060d7258d26f0c1df3f7c12384deca))
* implement leaderboard service ([fd675ef](https://github.com/AndreaB2000/ASW-project/commit/fd675efdbcedd029b0a323322aea60e369b756f0))
* implement rating api and rating service client side ([f7f5598](https://github.com/AndreaB2000/ASW-project/commit/f7f5598b32d478c0363bc0b1e515b4630506da48))
* implement ratingDelta and last match in PlayView ([7b82ee3](https://github.com/AndreaB2000/ASW-project/commit/7b82ee357599a7d7aa612d4251b4cb232b96a3b3))
* implement simple startMatch interaction with sockets ([cb63be2](https://github.com/AndreaB2000/ASW-project/commit/cb63be24efbb095ac3447730d82e3ebe7caac5bd))
* implement style on leaderboard ([b47a72e](https://github.com/AndreaB2000/ASW-project/commit/b47a72eef6424cac80fdb2394f80d67bda57b969))
* implement tutorial page ([4ff74c8](https://github.com/AndreaB2000/ASW-project/commit/4ff74c8d5463d7f6ba85b7e91d5ed5e8e3749da8))
* implement updateRating ([50091b7](https://github.com/AndreaB2000/ASW-project/commit/50091b790e9fabae2fa3599addfdc38aaf48acf6))
* implemented comparison method in Rating model ([b2bb24b](https://github.com/AndreaB2000/ASW-project/commit/b2bb24b85c4cca403b8286745a3ce43743e87be4))
* improve doc comments of prolog program, improve board rappresentation, decomment topple_once ([0d3791a](https://github.com/AndreaB2000/ASW-project/commit/0d3791a59c8dcd5a240426d5f2b54418850751dc))
* improve guest matchmaking ([48eb532](https://github.com/AndreaB2000/ASW-project/commit/48eb5321eb8df9ea20659140528185ec7919a5e7))
* improved coherence of matchmaking queue repository ([d805804](https://github.com/AndreaB2000/ASW-project/commit/d8058041439682d453785a7f5b57b5cfdb530ead))
* **landing:** update landing using mdb ([0b2d3b9](https://github.com/AndreaB2000/ASW-project/commit/0b2d3b9f9f26121686c6bd543444d5ee2c4a4f75))
* **libs:** add rate limit on production env and install cors lib (to be used) ([8813efe](https://github.com/AndreaB2000/ASW-project/commit/8813efe6f98351f2cd7612df25912785c0d1a61f))
* made Player factory method static ([64c5c5b](https://github.com/AndreaB2000/ASW-project/commit/64c5c5be09571464cdab4f1fc64fe99fe8e26517))
* made to array of matchmaking queue return correctly ordered array ([6709c12](https://github.com/AndreaB2000/ASW-project/commit/6709c1213b514ed3f392558bef286af910b15151))
* make Rating factory method static ([56bfbc5](https://github.com/AndreaB2000/ASW-project/commit/56bfbc5fee4bf09e81a71b64c58c4e472d68043f))
* **match:** add initial board state to match structure ([14a6d6a](https://github.com/AndreaB2000/ASW-project/commit/14a6d6a7b6c2e5a0d5dfaabc7956a470c1397798))
* **middleware:** correct auth middleware ([8247bad](https://github.com/AndreaB2000/ASW-project/commit/8247bad042ae23cb4dc5cf9105e0233463cad6dd))
* **middleware:** create validator middleware ([185a1a6](https://github.com/AndreaB2000/ASW-project/commit/185a1a612b84da7b9248c5820c69b6f9cc108922))
* **model:** implement match.winner ([e242f51](https://github.com/AndreaB2000/ASW-project/commit/e242f5131fe5da01b2b4b3927bd15db68c8dab99))
* **mongoose:** add initial state to match Mongoose schema ([43a5b24](https://github.com/AndreaB2000/ASW-project/commit/43a5b243244161ac20465879abf7c22a71fd2936))
* now users can play multiple matches one after the other ([6eb937c](https://github.com/AndreaB2000/ASW-project/commit/6eb937c64b59c4cb17f49feb62ffffed2f95dd61))
* **playbot:** implement matches with bot (only in auth namespace) ([0069a8a](https://github.com/AndreaB2000/ASW-project/commit/0069a8acf3e0dee18411dea817135e121a750010))
* plug clients to server backend (fixes in mongoose were necessary) ([3e57aa0](https://github.com/AndreaB2000/ASW-project/commit/3e57aa0c3e66f18dc4325688629f38a6e028cb8b))
* **profile:** change email works in front end ([8e11fe4](https://github.com/AndreaB2000/ASW-project/commit/8e11fe4efb089beb09649b033c1940ba107fb337))
* **profile:** change from editing username to editing email in client ([4658771](https://github.com/AndreaB2000/ASW-project/commit/4658771e8a0392cc67d5134f1730fb995f63cf23))
* **profile:** create path in the client to arrive to profile page ([0fe1d63](https://github.com/AndreaB2000/ASW-project/commit/0fe1d6373d0fb2882dc8f5cabc10b95fe4c3eaa3))
* **profile:** improve error handling in email changing ([2b9b8db](https://github.com/AndreaB2000/ASW-project/commit/2b9b8dbe1b09b589343fe316e4e0647f8f3fa257))
* **profile:** update email works in server ([3089178](https://github.com/AndreaB2000/ASW-project/commit/30891782c39fbf05fc0bf74c92a77aa20b7b41dd))
* **rating:** implement rating update on match over ([877d28c](https://github.com/AndreaB2000/ASW-project/commit/877d28c4208c8af356f2c5b0a25eb0e9d9dd6c17))
* remove higherThan method in rating model ([ef705b1](https://github.com/AndreaB2000/ASW-project/commit/ef705b17bd3e153033dd4431fd2b3bd53095ff18))
* removed waitingTime from matchmaking queue candidate ([77e8607](https://github.com/AndreaB2000/ASW-project/commit/77e860775c6879a11011f458e1a20f5323dcd677))
* replace Glicko with Elo ranking system ([8e0a8e8](https://github.com/AndreaB2000/ASW-project/commit/8e0a8e8acd03ce3ff0f5888d8d77214814474355))
* **repository:** implement feature and some tests for matchRepository deleteMatch ([d2b6408](https://github.com/AndreaB2000/ASW-project/commit/d2b640810780b1a2ca21aac570f6cf8d10932d18))
* **repository:** implement feature and some tests for matchRepository updateMatch ([10861c9](https://github.com/AndreaB2000/ASW-project/commit/10861c93d597809f5474e1ec714c6356678f3547))
* rework login so it uses AuthScreen ([c284274](https://github.com/AndreaB2000/ASW-project/commit/c284274199c1a8fbdf5bb355396412b1bdc65599))
* **routes:** add routes to match routes file ([209314f](https://github.com/AndreaB2000/ASW-project/commit/209314f937ea07c162af09047b0be9b3f2e45c0c))
* **saving:** correct implementation of match end and implement match history ([81b719f](https://github.com/AndreaB2000/ASW-project/commit/81b719f2ebeebe1ea45894dc83e621d15547f238))
* **server:** delete all unused dependencies and comment all lines that were using them ([f14d556](https://github.com/AndreaB2000/ASW-project/commit/f14d556328383f9f72e5b984e4acb63bd2f78423))
* **server:** delete all unused dependencies and comment all lines that were using them ([014e69d](https://github.com/AndreaB2000/ASW-project/commit/014e69d815eaa4a2ecad22ae3aceea6e00ad3acb))
* **server:** implement basic match model structure ([eedca2d](https://github.com/AndreaB2000/ASW-project/commit/eedca2ded0a9478f0918156f32b2124cb0988363))
* **server:** implement db connection attempts ([c8faed0](https://github.com/AndreaB2000/ASW-project/commit/c8faed0faed40d060d21436fa55ee9894147c0b5))
* **server:** implement delete account api ([c690e29](https://github.com/AndreaB2000/ASW-project/commit/c690e29e6d1fef3afa6550f3ed41279b4fd265c4))
* **server:** update db connection so it uses default variables only in development ([fa2c743](https://github.com/AndreaB2000/ASW-project/commit/fa2c7433d85a7dd9b3bdb097f408e13b82bda170))
* **service:** implement and test matchService.deleteMatch ([d0624aa](https://github.com/AndreaB2000/ASW-project/commit/d0624aad43534105f7770f49c58f8639885bc5a2))
* **socket:** creating a standard way to use sockets ([e13f0fe](https://github.com/AndreaB2000/ASW-project/commit/e13f0fee024fa3cde1c915a1be2efa6155ef6f09))
* **sockets:** implement simple websocket communication system ([b7cf49f](https://github.com/AndreaB2000/ASW-project/commit/b7cf49fd3176c390f667ef69386402d8054c843a))
* **sockets:** implement simple websocket communication system ([a2eef50](https://github.com/AndreaB2000/ASW-project/commit/a2eef50f2f4d5a9210cb61b6a52b309bae0f6792))
* **sockets:** implement simple websocket communication system ([9d71478](https://github.com/AndreaB2000/ASW-project/commit/9d7147808ae935d65769a0097a4f3b037e2ee1da))
* **sockets:** implement simple websocket communication system ([e0cfa9c](https://github.com/AndreaB2000/ASW-project/commit/e0cfa9cd2cdb9edb4a59a6596894e21c21a17ca4))
* **sockets:** implement simple websocket communication system ([f3f9c23](https://github.com/AndreaB2000/ASW-project/commit/f3f9c23a107ed262dac8f695d739b1497b3164af))
* **sockets:** implement simple websocket communication system ([5f4b044](https://github.com/AndreaB2000/ASW-project/commit/5f4b044e2c9c63e552dd8fa04513c79b22f1a293))
* **style:** improve button style ([e63a781](https://github.com/AndreaB2000/ASW-project/commit/e63a78161c31838a525c0b5821c257a2b1f285fa))
* **style:** improve landing style ([b9fd326](https://github.com/AndreaB2000/ASW-project/commit/b9fd326254adb8110ff41f6736987ee589dcc382))
* **theme:** improve theme management in front end ([23d4bdb](https://github.com/AndreaB2000/ASW-project/commit/23d4bdbef524a422c7ad16b7742674ad4c53c8f3))
* update opponent selection logic algorithm to take in account time passed since request ([b9944fc](https://github.com/AndreaB2000/ASW-project/commit/b9944fc3e8106a4006ae8b04793cfadb890e1b23))
* updated matchmaking service to reflect new matchmaking algorithm ([161d4ee](https://github.com/AndreaB2000/ASW-project/commit/161d4ee42114755fbdfc5a29e832535516878d5d))
* **WIP:** add client styling ([cc134a1](https://github.com/AndreaB2000/ASW-project/commit/cc134a1b7d649193fa62848d6b2b86da07a91210))
* **WIP:** add guest user to db-init ([eda6015](https://github.com/AndreaB2000/ASW-project/commit/eda6015e10ec8ef73292207f5f4213798b232be6))
* **WIP:** add simple login page for testing ([a3492a1](https://github.com/AndreaB2000/ASW-project/commit/a3492a144bdfa78465eb91dd4f04228c7eff57f0))
* **wip:** begin implementation of board moves processing ([9768945](https://github.com/AndreaB2000/ASW-project/commit/9768945df9241261b3cb24dfa0aee493757be047))
* **wip:** begin implementation of game board ([8abec16](https://github.com/AndreaB2000/ASW-project/commit/8abec168dbf1be2ffe30c6821bc8898ed6e558a9))
* **wip:** begin implementation of match ([36d6b87](https://github.com/AndreaB2000/ASW-project/commit/36d6b87514e00bdb240e4eca348fb0d08b80db9e))
* **wip:** implement part of match features ([72695ea](https://github.com/AndreaB2000/ASW-project/commit/72695ea665140322cb6d29fd7deae5427963078b))
* **WIP:** work at updating the email ([e5345b2](https://github.com/AndreaB2000/ASW-project/commit/e5345b2a3a1b76cebc483ddb689232d11fa8a181))
* **WIP:** work on adding logic to play view ([17cc90e](https://github.com/AndreaB2000/ASW-project/commit/17cc90e165c158e04488943b99b5ea610e60c4a6))
* **WIP:** work on db setup population ([0c79b3f](https://github.com/AndreaB2000/ASW-project/commit/0c79b3fc31c77f96143ae4938c0605a1f05996a4))
* **WIP:** work on socket auth middlware and routing implementation ([d763677](https://github.com/AndreaB2000/ASW-project/commit/d763677c2259783fa867e94eaf13382382260f9f))
* **WIP:** work on styling login ([1bdcaba](https://github.com/AndreaB2000/ASW-project/commit/1bdcabafadd970e7a4e880154da45ed574b61de3))
* **WIP:** work on using changeEmail socket event in client ([ce72709](https://github.com/AndreaB2000/ASW-project/commit/ce727093dfed92b0fdfee54c9f28ef071be598e6))
* **WIP:** working on creating endpoint for email changing in server ([e4e865c](https://github.com/AndreaB2000/ASW-project/commit/e4e865c5beb7452609e1250e200067c754a27bf0))
* **wip:** working on generalizing from production context in api calls (FE) ([b6df177](https://github.com/AndreaB2000/ASW-project/commit/b6df17783db3572c3cf5e2bf90dcac1c01b20208))
* **WIP:** working on integrating account and matchmaking ([2262861](https://github.com/AndreaB2000/ASW-project/commit/2262861f7c658b26d20c49a0fae6df7655e6c2a3))

### Dependency updates

* **core-deps:** update nginx docker tag to v1.28 ([#339](https://github.com/AndreaB2000/ASW-project/issues/339)) ([92fb097](https://github.com/AndreaB2000/ASW-project/commit/92fb097a9c91ecc70ea7b6c2536f24d9c25213a2))
* **core-deps:** update nginx docker tag to v1.29 ([#340](https://github.com/AndreaB2000/ASW-project/issues/340)) ([13ebcf6](https://github.com/AndreaB2000/ASW-project/commit/13ebcf6153d1316cb47137649cc6458b95dbd4a7))
* **deps:** add bcrypt to hash passwords ([7851a82](https://github.com/AndreaB2000/ASW-project/commit/7851a82311176caef7e5243009c71ed019e65ceb))
* **deps:** add bcrypt to hash passwords ([7b8589f](https://github.com/AndreaB2000/ASW-project/commit/7b8589fa13aac6019239279557cce70e5f59d2bb))
* **deps:** add bcrypt to hash passwords ([b34fbc2](https://github.com/AndreaB2000/ASW-project/commit/b34fbc24efcc9113e4861549adfbe44933da9096))
* **deps:** add bcrypt to hash passwords ([3e23c04](https://github.com/AndreaB2000/ASW-project/commit/3e23c049a37ff0d9e55bef4fcfb50b3673aac30a))
* **deps:** add bcrypt to hash passwords ([de00099](https://github.com/AndreaB2000/ASW-project/commit/de00099718c4e8c0dceab176d132939ede2ae82d))
* **deps:** add bcrypt to hash passwords ([01d3920](https://github.com/AndreaB2000/ASW-project/commit/01d3920b330d3088d664841860dfe7b2147a0638))
* **deps:** add express-validator to deps ([8a81273](https://github.com/AndreaB2000/ASW-project/commit/8a812734bf8c512e6e995d7b586f57e6208c0597))
* **deps:** add express-validator to deps ([0099ed5](https://github.com/AndreaB2000/ASW-project/commit/0099ed514d1290e211e3009fd332c4fc76a63d37))
* **deps:** add express-validator to deps ([a58baec](https://github.com/AndreaB2000/ASW-project/commit/a58baeccd4482ac8ea974c5a3bc36887159ba298))
* **deps:** add express-validator to deps ([7acb7ad](https://github.com/AndreaB2000/ASW-project/commit/7acb7ada36ae2d307738a5a7ee03987967efb596))
* **deps:** add helmet to server ([5de07fb](https://github.com/AndreaB2000/ASW-project/commit/5de07fbca12299b8edb79066500431e9cf56609a))
* **deps:** add helmet to server ([ad74131](https://github.com/AndreaB2000/ASW-project/commit/ad74131fab75a77b1c955adaaf0b1c952ad090fc))
* **deps:** add helmet to server ([fc37655](https://github.com/AndreaB2000/ASW-project/commit/fc376556fbff99b4739e26c3a728c5d933ad433b))
* **deps:** regenerate package-lock ([38c69a6](https://github.com/AndreaB2000/ASW-project/commit/38c69a65fcd9bbcdbc7d07f892efcc1adfbc9ff4))
* **deps:** remove helmet deps from the root package.json ([1cb9940](https://github.com/AndreaB2000/ASW-project/commit/1cb9940d877e01afb7b964097ac682a1df24c73e))
* **deps:** update dependency @tsconfig/node22 to v22.0.2 ([#246](https://github.com/AndreaB2000/ASW-project/issues/246)) ([e390f57](https://github.com/AndreaB2000/ASW-project/commit/e390f5716feff039317d8ea6bd4a5915f3aa09ad))
* **deps:** update dependency @types/express to v5.0.2 ([#240](https://github.com/AndreaB2000/ASW-project/issues/240)) ([3c6d572](https://github.com/AndreaB2000/ASW-project/commit/3c6d5725c6c1b1af91b59fb4c539bb0d1ea4cfeb))
* **deps:** update dependency @types/express to v5.0.3 ([#280](https://github.com/AndreaB2000/ASW-project/issues/280)) ([c134d43](https://github.com/AndreaB2000/ASW-project/commit/c134d437beb800b24370fb776dd4559bb57fb36b))
* **deps:** update dependency @types/http-errors to v2.0.5 ([#281](https://github.com/AndreaB2000/ASW-project/issues/281)) ([2b62c7e](https://github.com/AndreaB2000/ASW-project/commit/2b62c7e14db6f819d32526292a9ee1e4ca648720))
* **deps:** update dependency @types/jest to v30 ([#297](https://github.com/AndreaB2000/ASW-project/issues/297)) ([0da86ca](https://github.com/AndreaB2000/ASW-project/commit/0da86ca31c38e305a3abed049e0519abcdd07a60))
* **deps:** update dependency @types/morgan to v1.9.10 ([#282](https://github.com/AndreaB2000/ASW-project/issues/282)) ([9eb280c](https://github.com/AndreaB2000/ASW-project/commit/9eb280c0bfaf5d45edc967a06fa3e2cc6bcafb17))
* **deps:** update dependency @types/node to v22.14.1 ([#175](https://github.com/AndreaB2000/ASW-project/issues/175)) ([3ead72b](https://github.com/AndreaB2000/ASW-project/commit/3ead72bf3887fe7d723aa2de78c2ffb33fdb30b3))
* **deps:** update dependency @types/node to v22.14.1 ([#176](https://github.com/AndreaB2000/ASW-project/issues/176)) ([7f964b6](https://github.com/AndreaB2000/ASW-project/commit/7f964b6aae8c1a1efda2d8480c6005ede7c2d32f))
* **deps:** update dependency @types/node to v22.15.12 ([#212](https://github.com/AndreaB2000/ASW-project/issues/212)) ([623f143](https://github.com/AndreaB2000/ASW-project/commit/623f143091f9922e83a2dcca6fe580fb256abce9))
* **deps:** update dependency @types/node to v22.15.12 ([#213](https://github.com/AndreaB2000/ASW-project/issues/213)) ([dd23d3f](https://github.com/AndreaB2000/ASW-project/commit/dd23d3f38e0d3c996094c90e549c8ec65acc1017))
* **deps:** update dependency @types/node to v22.15.14 ([#216](https://github.com/AndreaB2000/ASW-project/issues/216)) ([006cf2e](https://github.com/AndreaB2000/ASW-project/commit/006cf2e5a38396d565d9b148f5a76fd91b860468))
* **deps:** update dependency @types/node to v22.15.14 ([#217](https://github.com/AndreaB2000/ASW-project/issues/217)) ([9854cc4](https://github.com/AndreaB2000/ASW-project/commit/9854cc43664ce82c97bddd17bf9167f930b20376))
* **deps:** update dependency @types/node to v22.15.15 ([#220](https://github.com/AndreaB2000/ASW-project/issues/220)) ([b576b56](https://github.com/AndreaB2000/ASW-project/commit/b576b56c1ee7f8557fe0c49012ad911d1a4873b5))
* **deps:** update dependency @types/node to v22.15.15 ([#221](https://github.com/AndreaB2000/ASW-project/issues/221)) ([ed7d62b](https://github.com/AndreaB2000/ASW-project/commit/ed7d62b88fc9e843d0f56659e47a23ae92693994))
* **deps:** update dependency @types/node to v22.15.16 ([#222](https://github.com/AndreaB2000/ASW-project/issues/222)) ([71747cf](https://github.com/AndreaB2000/ASW-project/commit/71747cfa9ae49db73ddb22b0727f59d97df3927d))
* **deps:** update dependency @types/node to v22.15.16 ([#223](https://github.com/AndreaB2000/ASW-project/issues/223)) ([577f0ca](https://github.com/AndreaB2000/ASW-project/commit/577f0ca74433e5e01f57a9ffdf99e7caa93c29f1))
* **deps:** update dependency @types/node to v22.15.17 ([#224](https://github.com/AndreaB2000/ASW-project/issues/224)) ([b816d09](https://github.com/AndreaB2000/ASW-project/commit/b816d099f7cfc6ef68e468585e4ea5249e4e8365))
* **deps:** update dependency @types/node to v22.15.17 ([#225](https://github.com/AndreaB2000/ASW-project/issues/225)) ([421ec60](https://github.com/AndreaB2000/ASW-project/commit/421ec608675e9728cf1aff45255cb2d8b010eaca))
* **deps:** update dependency @types/node to v22.15.18 ([#232](https://github.com/AndreaB2000/ASW-project/issues/232)) ([91dc1d2](https://github.com/AndreaB2000/ASW-project/commit/91dc1d2101c22bb1a3e477ac0c3cc4f6c62e4bde))
* **deps:** update dependency @types/node to v22.15.19 ([#241](https://github.com/AndreaB2000/ASW-project/issues/241)) ([77e98dc](https://github.com/AndreaB2000/ASW-project/commit/77e98dcfc4faf7cd55f590a5749afae20d6bf8c4))
* **deps:** update dependency @types/node to v22.15.19 ([#242](https://github.com/AndreaB2000/ASW-project/issues/242)) ([eac3421](https://github.com/AndreaB2000/ASW-project/commit/eac34214ca64f55ee30db81eac40baf8e5afc7f5))
* **deps:** update dependency @types/node to v22.15.2 ([#196](https://github.com/AndreaB2000/ASW-project/issues/196)) ([83037d5](https://github.com/AndreaB2000/ASW-project/commit/83037d5f5738c06a755476c7135471aecd15bcf1))
* **deps:** update dependency @types/node to v22.15.2 ([#197](https://github.com/AndreaB2000/ASW-project/issues/197)) ([f300e1d](https://github.com/AndreaB2000/ASW-project/commit/f300e1d39fd650960e84e23b92f195a340190770))
* **deps:** update dependency @types/node to v22.15.20 ([#249](https://github.com/AndreaB2000/ASW-project/issues/249)) ([1b82617](https://github.com/AndreaB2000/ASW-project/commit/1b8261768d4be70e63bdaefb50d0b0546a59bb3a))
* **deps:** update dependency @types/node to v22.15.21 ([#248](https://github.com/AndreaB2000/ASW-project/issues/248)) ([8f26a85](https://github.com/AndreaB2000/ASW-project/commit/8f26a851b519eaefa6071677c22519f8bce53562))
* **deps:** update dependency @types/node to v22.15.21 ([#252](https://github.com/AndreaB2000/ASW-project/issues/252)) ([5e42412](https://github.com/AndreaB2000/ASW-project/commit/5e42412538c1f4ddd3b12b8399540db22f609565))
* **deps:** update dependency @types/node to v22.15.23 ([#258](https://github.com/AndreaB2000/ASW-project/issues/258)) ([7c21561](https://github.com/AndreaB2000/ASW-project/commit/7c21561c95f6351219e16f62d953230e9829dd19))
* **deps:** update dependency @types/node to v22.15.23 ([#259](https://github.com/AndreaB2000/ASW-project/issues/259)) ([78e1c83](https://github.com/AndreaB2000/ASW-project/commit/78e1c83db4cf137f0cae6da05c05b6987436b5f1))
* **deps:** update dependency @types/node to v22.15.24 ([#261](https://github.com/AndreaB2000/ASW-project/issues/261)) ([4a1deda](https://github.com/AndreaB2000/ASW-project/commit/4a1dedaf6936553ada7375b9b46bec2cb751192d))
* **deps:** update dependency @types/node to v22.15.24 ([#262](https://github.com/AndreaB2000/ASW-project/issues/262)) ([f1cf296](https://github.com/AndreaB2000/ASW-project/commit/f1cf296ebf24c451ab77123fa22519e8034335a7))
* **deps:** update dependency @types/node to v22.15.27 ([#266](https://github.com/AndreaB2000/ASW-project/issues/266)) ([906bd52](https://github.com/AndreaB2000/ASW-project/commit/906bd522f2b1ca5b9a98120137dd630536f5e937))
* **deps:** update dependency @types/node to v22.15.27 ([#267](https://github.com/AndreaB2000/ASW-project/issues/267)) ([2ebe1da](https://github.com/AndreaB2000/ASW-project/commit/2ebe1da63e68d676f7ddd76c1542543ddbc43ce7))
* **deps:** update dependency @types/node to v22.15.29 ([#268](https://github.com/AndreaB2000/ASW-project/issues/268)) ([b94cb02](https://github.com/AndreaB2000/ASW-project/commit/b94cb025131c6eecf7b624ec14cad9631b2cb010))
* **deps:** update dependency @types/node to v22.15.29 ([#269](https://github.com/AndreaB2000/ASW-project/issues/269)) ([1fe6122](https://github.com/AndreaB2000/ASW-project/commit/1fe6122ccaddaab3ba0f85dca614246dd0c81c84))
* **deps:** update dependency @types/node to v22.15.3 ([#200](https://github.com/AndreaB2000/ASW-project/issues/200)) ([351cc3f](https://github.com/AndreaB2000/ASW-project/commit/351cc3f9a5fa409375ed641a01498892e270cf7b))
* **deps:** update dependency @types/node to v22.15.3 ([#201](https://github.com/AndreaB2000/ASW-project/issues/201)) ([2c9ed94](https://github.com/AndreaB2000/ASW-project/commit/2c9ed94982c694d48bdfdc9b1f54469aa411777c))
* **deps:** update dependency @types/node to v22.15.30 ([#277](https://github.com/AndreaB2000/ASW-project/issues/277)) ([597edfd](https://github.com/AndreaB2000/ASW-project/commit/597edfd6e400363c0dab4d6952fd86373ecac36e))
* **deps:** update dependency @types/node to v22.15.30 ([#278](https://github.com/AndreaB2000/ASW-project/issues/278)) ([f841534](https://github.com/AndreaB2000/ASW-project/commit/f84153495bc07514ed885a8d0b47694ef1acad36))
* **deps:** update dependency @types/node to v22.15.31 ([#285](https://github.com/AndreaB2000/ASW-project/issues/285)) ([894d38c](https://github.com/AndreaB2000/ASW-project/commit/894d38c80c1c370d5bca99ac162eb40cf61c7bab))
* **deps:** update dependency @types/node to v22.15.31 ([#286](https://github.com/AndreaB2000/ASW-project/issues/286)) ([d6e7068](https://github.com/AndreaB2000/ASW-project/commit/d6e706806176e67defcce2cf456462db861d7f37))
* **deps:** update dependency @types/node to v22.15.32 ([#295](https://github.com/AndreaB2000/ASW-project/issues/295)) ([54b9cb3](https://github.com/AndreaB2000/ASW-project/commit/54b9cb34958271b38cef30e2b46b6619cbeb093b))
* **deps:** update dependency @types/node to v22.15.32 ([#296](https://github.com/AndreaB2000/ASW-project/issues/296)) ([8018479](https://github.com/AndreaB2000/ASW-project/commit/801847984b12fbe19fa26d98a37cc9a597c3da90))
* **deps:** update dependency @types/node to v22.15.33 ([#316](https://github.com/AndreaB2000/ASW-project/issues/316)) ([0128e07](https://github.com/AndreaB2000/ASW-project/commit/0128e072a08dac8bf7bdba0a1567aaef7e87ae84))
* **deps:** update dependency @types/node to v22.15.33 ([#317](https://github.com/AndreaB2000/ASW-project/issues/317)) ([e9788b4](https://github.com/AndreaB2000/ASW-project/commit/e9788b47e6d5c4a035871c3a4775bdad2f190ef0))
* **deps:** update dependency @vitejs/plugin-vue to v5.2.4 ([#227](https://github.com/AndreaB2000/ASW-project/issues/227)) ([630d4b5](https://github.com/AndreaB2000/ASW-project/commit/630d4b5bff2a7d5caf8f3a83511c8112bc77a134))
* **deps:** update dependency @vitejs/plugin-vue to v6 ([#313](https://github.com/AndreaB2000/ASW-project/issues/313)) ([5cc690b](https://github.com/AndreaB2000/ASW-project/commit/5cc690bc44db501f7c01b1c1d78c39568f707012))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v4.2.0 ([#247](https://github.com/AndreaB2000/ASW-project/issues/247)) ([eff8804](https://github.com/AndreaB2000/ASW-project/commit/eff8804a1abedb488a96997a1554a48b7ec3f942))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v5 ([#314](https://github.com/AndreaB2000/ASW-project/issues/314)) ([86338dc](https://github.com/AndreaB2000/ASW-project/commit/86338dc3ecdf73e258ddaa2c29740862e2a44644))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.40 ([#169](https://github.com/AndreaB2000/ASW-project/issues/169)) ([93503fa](https://github.com/AndreaB2000/ASW-project/commit/93503fa1960114c04d60b6b66671fb5726f61b3a))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.42 ([#174](https://github.com/AndreaB2000/ASW-project/issues/174)) ([bc529d0](https://github.com/AndreaB2000/ASW-project/commit/bc529d07d10e435c05a371051739a1d2a6f951f2))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.43 ([#184](https://github.com/AndreaB2000/ASW-project/issues/184)) ([caf62e5](https://github.com/AndreaB2000/ASW-project/commit/caf62e5487ced75f3421473f9024541e5630dbe4))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.44 ([#208](https://github.com/AndreaB2000/ASW-project/issues/208)) ([b244dc9](https://github.com/AndreaB2000/ASW-project/commit/b244dc924e6ae95a7326bb5ba20550a7df89604a))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.0 ([#236](https://github.com/AndreaB2000/ASW-project/issues/236)) ([73077bf](https://github.com/AndreaB2000/ASW-project/commit/73077bf9f1eddd9e0798c6a6d61ac4442c7387de))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.1 ([#254](https://github.com/AndreaB2000/ASW-project/issues/254)) ([eef836c](https://github.com/AndreaB2000/ASW-project/commit/eef836cea7866068fde5b8faefea8dd7d46595ab))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.2 ([#288](https://github.com/AndreaB2000/ASW-project/issues/288)) ([99e068e](https://github.com/AndreaB2000/ASW-project/commit/99e068e9c36a73e0e23e8b3ce80bd7e345009a18))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.3 ([#290](https://github.com/AndreaB2000/ASW-project/issues/290)) ([2ae32b7](https://github.com/AndreaB2000/ASW-project/commit/2ae32b7e9b09c38687f478474a3ccdc379c59927))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.4 ([#291](https://github.com/AndreaB2000/ASW-project/issues/291)) ([e482356](https://github.com/AndreaB2000/ASW-project/commit/e4823569bbc436b38156c13ed4a86952f0ea389b))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.5 ([#293](https://github.com/AndreaB2000/ASW-project/issues/293)) ([be14ebe](https://github.com/AndreaB2000/ASW-project/commit/be14ebe7109a8da9dda4f5263d64ef53fcea49b7))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.7 ([#298](https://github.com/AndreaB2000/ASW-project/issues/298)) ([56ca09b](https://github.com/AndreaB2000/ASW-project/commit/56ca09b8b226681b2637396de82e139b851ec72a))
* **deps:** update dependency @vitest/eslint-plugin to v1.3.3 ([#358](https://github.com/AndreaB2000/ASW-project/issues/358)) ([ddd3360](https://github.com/AndreaB2000/ASW-project/commit/ddd336033fa79fcff49f9cb11a6994c345f45288))
* **deps:** update dependency @vue/eslint-config-typescript to v14.5.1 ([#300](https://github.com/AndreaB2000/ASW-project/issues/300)) ([e896ac8](https://github.com/AndreaB2000/ASW-project/commit/e896ac800c335c50d28359449fc69b5737234090))
* **deps:** update dependency concurrently to v9.2.0 ([#307](https://github.com/AndreaB2000/ASW-project/issues/307)) ([32d682d](https://github.com/AndreaB2000/ASW-project/commit/32d682d4709fdf3e5fa9ae2f5cbfcec691cd534a))
* **deps:** update dependency concurrently to v9.2.0 ([#308](https://github.com/AndreaB2000/ASW-project/issues/308)) ([0dda3f8](https://github.com/AndreaB2000/ASW-project/commit/0dda3f8615bbacb5d362af801816c9294c7ce352))
* **deps:** update dependency cypress to v14.3.0 ([#168](https://github.com/AndreaB2000/ASW-project/issues/168)) ([98aefb0](https://github.com/AndreaB2000/ASW-project/commit/98aefb01e2f0f8abb000ed9fe016fbac661ae9d7))
* **deps:** update dependency cypress to v14.3.1 ([#183](https://github.com/AndreaB2000/ASW-project/issues/183)) ([ef0395d](https://github.com/AndreaB2000/ASW-project/commit/ef0395d81656b48a663b002916f571cc0d25b2b4))
* **deps:** update dependency cypress to v14.3.2 ([#193](https://github.com/AndreaB2000/ASW-project/issues/193)) ([ea1de73](https://github.com/AndreaB2000/ASW-project/commit/ea1de73ac1190e2bcb0d66470fc70b2ed0b6b859))
* **deps:** update dependency cypress to v14.3.3 ([#218](https://github.com/AndreaB2000/ASW-project/issues/218)) ([49f3eba](https://github.com/AndreaB2000/ASW-project/commit/49f3eba52da558d905d3e1ef002a16995bf02a5b))
* **deps:** update dependency cypress to v14.4.0 ([#251](https://github.com/AndreaB2000/ASW-project/issues/251)) ([fe5da7f](https://github.com/AndreaB2000/ASW-project/commit/fe5da7f7f68a589e75b68bfbdfb2f1ae1b1f4906))
* **deps:** update dependency cypress to v14.4.1 ([#272](https://github.com/AndreaB2000/ASW-project/issues/272)) ([eb7dc35](https://github.com/AndreaB2000/ASW-project/commit/eb7dc35034158f211c35443f0a35c861cfbda079))
* **deps:** update dependency cypress to v14.5.0 ([#302](https://github.com/AndreaB2000/ASW-project/issues/302)) ([e40358d](https://github.com/AndreaB2000/ASW-project/commit/e40358da46bfda423470dd969ed1fc67ee835245))
* **deps:** update dependency eslint to v9.25.0 ([#186](https://github.com/AndreaB2000/ASW-project/issues/186)) ([d8be8b8](https://github.com/AndreaB2000/ASW-project/commit/d8be8b83e8d9dacccbfbbb223bcc6da1aabc9eef))
* **deps:** update dependency eslint to v9.25.1 ([#188](https://github.com/AndreaB2000/ASW-project/issues/188)) ([cd131af](https://github.com/AndreaB2000/ASW-project/commit/cd131af3057dd79e0f5f34c6091dec33b339c495))
* **deps:** update dependency eslint to v9.26.0 ([#209](https://github.com/AndreaB2000/ASW-project/issues/209)) ([d796418](https://github.com/AndreaB2000/ASW-project/commit/d796418644b0f356da9987731d7d17ff2b33d369))
* **deps:** update dependency eslint to v9.27.0 ([#239](https://github.com/AndreaB2000/ASW-project/issues/239)) ([d3ff240](https://github.com/AndreaB2000/ASW-project/commit/d3ff240d9d4246e01e7752a192f097c9530a3c7f))
* **deps:** update dependency eslint to v9.28.0 ([#270](https://github.com/AndreaB2000/ASW-project/issues/270)) ([e142e2b](https://github.com/AndreaB2000/ASW-project/commit/e142e2be11cd2981f066e911fdd95b9cb9dd4f9f))
* **deps:** update dependency eslint to v9.29.0 ([#292](https://github.com/AndreaB2000/ASW-project/issues/292)) ([581bdbf](https://github.com/AndreaB2000/ASW-project/commit/581bdbf276df306ec5dfab31a1a689bf7bfae8bf))
* **deps:** update dependency eslint-config-prettier to v10.1.2 ([#173](https://github.com/AndreaB2000/ASW-project/issues/173)) ([ea04b1a](https://github.com/AndreaB2000/ASW-project/commit/ea04b1af9b65b3ecde44af4637b0839004b48572))
* **deps:** update dependency eslint-config-prettier to v10.1.3 ([#219](https://github.com/AndreaB2000/ASW-project/issues/219)) ([1345403](https://github.com/AndreaB2000/ASW-project/commit/1345403c40293c69fd3c35e4c6d8d75bfe53f254))
* **deps:** update dependency eslint-config-prettier to v10.1.5 ([#226](https://github.com/AndreaB2000/ASW-project/issues/226)) ([eabf7db](https://github.com/AndreaB2000/ASW-project/commit/eabf7db354be27461dd4adc3117a4ef936cf852d))
* **deps:** update dependency eslint-plugin-cypress to v4.2.1 ([#170](https://github.com/AndreaB2000/ASW-project/issues/170)) ([d8e1fd8](https://github.com/AndreaB2000/ASW-project/commit/d8e1fd81465cfacb4d06a7073bb1abc2742c3c01))
* **deps:** update dependency eslint-plugin-cypress to v4.3.0 ([#192](https://github.com/AndreaB2000/ASW-project/issues/192)) ([f43ef7d](https://github.com/AndreaB2000/ASW-project/commit/f43ef7d4d2dc9fdc396857e39b5384a00b97396b))
* **deps:** update dependency eslint-plugin-cypress to v5 ([#265](https://github.com/AndreaB2000/ASW-project/issues/265)) ([5eedde9](https://github.com/AndreaB2000/ASW-project/commit/5eedde9e1e76dbe0287e894b332c90b3206731ef))
* **deps:** update dependency eslint-plugin-cypress to v5.1.0 ([#274](https://github.com/AndreaB2000/ASW-project/issues/274)) ([a80b9c4](https://github.com/AndreaB2000/ASW-project/commit/a80b9c40785a5f0b821507ea336e2b2b40261c8c))
* **deps:** update dependency eslint-plugin-import to v2.32.0 ([#306](https://github.com/AndreaB2000/ASW-project/issues/306)) ([b7fdeac](https://github.com/AndreaB2000/ASW-project/commit/b7fdeacd3546bbfbb1dd1a9c4e06f5d02d41912a))
* **deps:** update dependency eslint-plugin-vue to v10.0.1 ([#205](https://github.com/AndreaB2000/ASW-project/issues/205)) ([e063dab](https://github.com/AndreaB2000/ASW-project/commit/e063dab77c85f5ef611171fd5f9f87937a4ae9ec))
* **deps:** update dependency eslint-plugin-vue to v10.1.0 ([#207](https://github.com/AndreaB2000/ASW-project/issues/207)) ([cdaa945](https://github.com/AndreaB2000/ASW-project/commit/cdaa945cd8c9b618f8254ddb3d357a25d927ac29))
* **deps:** update dependency eslint-plugin-vue to v10.2.0 ([#279](https://github.com/AndreaB2000/ASW-project/issues/279)) ([68f325e](https://github.com/AndreaB2000/ASW-project/commit/68f325eff09926071bf19a21cbadab958844c493))
* **deps:** update dependency jest to v30 ([#287](https://github.com/AndreaB2000/ASW-project/issues/287)) ([a2b08ae](https://github.com/AndreaB2000/ASW-project/commit/a2b08aea81b96a7adabaf25b1bb6e14d61b2cf55))
* **deps:** update dependency jest to v30.0.1 ([#304](https://github.com/AndreaB2000/ASW-project/issues/304)) ([8e65a25](https://github.com/AndreaB2000/ASW-project/commit/8e65a250ba060e3b445364883816908a915f1fce))
* **deps:** update dependency jest to v30.0.2 ([#305](https://github.com/AndreaB2000/ASW-project/issues/305)) ([a914e4f](https://github.com/AndreaB2000/ASW-project/commit/a914e4f459ec09da8238c454c9745fc0a496761f))
* **deps:** update dependency jest to v30.0.3 ([#318](https://github.com/AndreaB2000/ASW-project/issues/318)) ([d43ffa7](https://github.com/AndreaB2000/ASW-project/commit/d43ffa7160b64a79488e0374fcb471f4996c863e))
* **deps:** update dependency jsdom to v26.1.0 ([#178](https://github.com/AndreaB2000/ASW-project/issues/178)) ([abd1a83](https://github.com/AndreaB2000/ASW-project/commit/abd1a835a1d4e7485a13e253575b1ef2047eaf78))
* **deps:** update dependency nodemon to v3.1.10 ([#194](https://github.com/AndreaB2000/ASW-project/issues/194)) ([ca158ff](https://github.com/AndreaB2000/ASW-project/commit/ca158ff6180ec901a006fdb3cddb1450794bfc2b))
* **deps:** update dependency npm-run-all2 to v8 ([#210](https://github.com/AndreaB2000/ASW-project/issues/210)) ([c05481b](https://github.com/AndreaB2000/ASW-project/commit/c05481bdf8dceaf03429be7e1592cf8f92b9e8be))
* **deps:** update dependency npm-run-all2 to v8.0.2 ([#237](https://github.com/AndreaB2000/ASW-project/issues/237)) ([27a3a48](https://github.com/AndreaB2000/ASW-project/commit/27a3a487bac8826996280ad4ed87013f8b1d11cd))
* **deps:** update dependency npm-run-all2 to v8.0.3 ([#250](https://github.com/AndreaB2000/ASW-project/issues/250)) ([cfbd049](https://github.com/AndreaB2000/ASW-project/commit/cfbd0494a33dc9fc6fc2fde8741edaf475575329))
* **deps:** update dependency npm-run-all2 to v8.0.4 ([#255](https://github.com/AndreaB2000/ASW-project/issues/255)) ([c89ce8c](https://github.com/AndreaB2000/ASW-project/commit/c89ce8c95b1c1068f3e7dc9239bf34c32de80c92))
* **deps:** update dependency pinia to v3.0.2 ([#171](https://github.com/AndreaB2000/ASW-project/issues/171)) ([9e44a24](https://github.com/AndreaB2000/ASW-project/commit/9e44a24698c69826f0c5b38b393e35875308fab8))
* **deps:** update dependency pinia to v3.0.3 ([#275](https://github.com/AndreaB2000/ASW-project/issues/275)) ([d4cb7db](https://github.com/AndreaB2000/ASW-project/commit/d4cb7db4cda2ad4697f6d7ede8493e5c270309ba))
* **deps:** update dependency prettier to v3.6.0 ([#309](https://github.com/AndreaB2000/ASW-project/issues/309)) ([4ed1485](https://github.com/AndreaB2000/ASW-project/commit/4ed148503e44dcd6a86e192e372a8478c2c1c5ef))
* **deps:** update dependency prettier to v3.6.0 ([#310](https://github.com/AndreaB2000/ASW-project/issues/310)) ([cd793cf](https://github.com/AndreaB2000/ASW-project/commit/cd793cfa5aa2fb6c27fe38e656b005e657cb6b19))
* **deps:** update dependency prettier to v3.6.1 ([#319](https://github.com/AndreaB2000/ASW-project/issues/319)) ([1911a81](https://github.com/AndreaB2000/ASW-project/commit/1911a8158e5c8126a817cda81cc02ad0f7823cb5))
* **deps:** update dependency prettier to v3.6.1 ([#320](https://github.com/AndreaB2000/ASW-project/issues/320)) ([d8a98c8](https://github.com/AndreaB2000/ASW-project/commit/d8a98c898bd0c39c741b89a10f12e3c9607a2c9d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.126 ([#198](https://github.com/AndreaB2000/ASW-project/issues/198)) ([592e84f](https://github.com/AndreaB2000/ASW-project/commit/592e84fbb0cf430fcdfe243761c6a9315b1e547e))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.127 ([#204](https://github.com/AndreaB2000/ASW-project/issues/204)) ([0032579](https://github.com/AndreaB2000/ASW-project/commit/00325796437e9cafc6d951158b84a64f5408860d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.128 ([#230](https://github.com/AndreaB2000/ASW-project/issues/230)) ([6a17d4b](https://github.com/AndreaB2000/ASW-project/commit/6a17d4bcf88362e3e02b75f4825b1775e7897dfd))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.129 ([#244](https://github.com/AndreaB2000/ASW-project/issues/244)) ([a99ebbf](https://github.com/AndreaB2000/ASW-project/commit/a99ebbf2a07ff18f126f75d110e97b4ee53ff309))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.131 ([#253](https://github.com/AndreaB2000/ASW-project/issues/253)) ([0f9fe2c](https://github.com/AndreaB2000/ASW-project/commit/0f9fe2cc0209fcd5232ca4bbd51f590d6db62f5a))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.132 ([#257](https://github.com/AndreaB2000/ASW-project/issues/257)) ([91caba8](https://github.com/AndreaB2000/ASW-project/commit/91caba82a835d2c4f007c29750e81406c43ecfe0))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.133 ([#263](https://github.com/AndreaB2000/ASW-project/issues/263)) ([355f1ab](https://github.com/AndreaB2000/ASW-project/commit/355f1ab3bd550a24df4380a95e65a2a5ecfe7508))
* **deps:** update dependency start-server-and-test to v2.0.12 ([#235](https://github.com/AndreaB2000/ASW-project/issues/235)) ([16c53f5](https://github.com/AndreaB2000/ASW-project/commit/16c53f5fd373eeebccd4e7541e0bada86ec90bb2))
* **deps:** update dependency supertest to v7.1.1 ([#228](https://github.com/AndreaB2000/ASW-project/issues/228)) ([2406b17](https://github.com/AndreaB2000/ASW-project/commit/2406b17a99b1e06facc25e705ec9e02c192c5bdc))
* **deps:** update dependency ts-jest to v29.3.2 ([#177](https://github.com/AndreaB2000/ASW-project/issues/177)) ([864c7c3](https://github.com/AndreaB2000/ASW-project/commit/864c7c33e2110bf220b1ad22d8e7daa244352cb9))
* **deps:** update dependency ts-jest to v29.3.3 ([#233](https://github.com/AndreaB2000/ASW-project/issues/233)) ([ae2218a](https://github.com/AndreaB2000/ASW-project/commit/ae2218ad581b4570a1e60f26aab611e7bb51c2f4))
* **deps:** update dependency ts-jest to v29.3.4 ([#238](https://github.com/AndreaB2000/ASW-project/issues/238)) ([3f333cd](https://github.com/AndreaB2000/ASW-project/commit/3f333cd9e7c53a2768b7265535a3104c56381d55))
* **deps:** update dependency ts-jest to v29.4.0 ([#289](https://github.com/AndreaB2000/ASW-project/issues/289)) ([ee0dffc](https://github.com/AndreaB2000/ASW-project/commit/ee0dffc3a890c4c6f92a688ca8ce58cd4f07ced5))
* **deps:** update dependency vite to v6.2.6 ([#172](https://github.com/AndreaB2000/ASW-project/issues/172)) ([7210ea1](https://github.com/AndreaB2000/ASW-project/commit/7210ea1330e24b16b7225997c623b1de7ec19496))
* **deps:** update dependency vite to v6.3.0 ([#180](https://github.com/AndreaB2000/ASW-project/issues/180)) ([07145b1](https://github.com/AndreaB2000/ASW-project/commit/07145b1206fd20ce409588de2543fcae3a864de5))
* **deps:** update dependency vite to v6.3.1 ([#182](https://github.com/AndreaB2000/ASW-project/issues/182)) ([d2644b5](https://github.com/AndreaB2000/ASW-project/commit/d2644b5273021d29eafe6ec67c7bfebf33dbbd6b))
* **deps:** update dependency vite to v6.3.2 ([#185](https://github.com/AndreaB2000/ASW-project/issues/185)) ([07147dc](https://github.com/AndreaB2000/ASW-project/commit/07147dc1de473273de84c5b228a196d4532dd230))
* **deps:** update dependency vite to v6.3.3 ([#195](https://github.com/AndreaB2000/ASW-project/issues/195)) ([6fa4247](https://github.com/AndreaB2000/ASW-project/commit/6fa42478763e3fbe87c764028410bd6f979fe0df))
* **deps:** update dependency vite to v6.3.4 ([#206](https://github.com/AndreaB2000/ASW-project/issues/206)) ([5e91f51](https://github.com/AndreaB2000/ASW-project/commit/5e91f51c700935a70f7ac357e4e7d55b7fd005df))
* **deps:** update dependency vite to v6.3.5 ([#211](https://github.com/AndreaB2000/ASW-project/issues/211)) ([dd9f0f0](https://github.com/AndreaB2000/ASW-project/commit/dd9f0f0e4d7a81682226e8b456b444f6f3f88863))
* **deps:** update dependency vite to v7 ([#315](https://github.com/AndreaB2000/ASW-project/issues/315)) ([bbc54b7](https://github.com/AndreaB2000/ASW-project/commit/bbc54b7d8a7b836829bb6bf6444c62c273b8ab3a))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.5 ([#181](https://github.com/AndreaB2000/ASW-project/issues/181)) ([c0183f7](https://github.com/AndreaB2000/ASW-project/commit/c0183f7179e47bb1e9ef304123f17c52a3031a52))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.6 ([#202](https://github.com/AndreaB2000/ASW-project/issues/202)) ([b34741d](https://github.com/AndreaB2000/ASW-project/commit/b34741dbb1f8c96ca45d6a78bcec3bdc6796dcb3))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.7 ([#294](https://github.com/AndreaB2000/ASW-project/issues/294)) ([ec4d29c](https://github.com/AndreaB2000/ASW-project/commit/ec4d29c16ab4d3151bb810071b69f44da352623c))
* **deps:** update dependency vue to v3.5.14 ([#234](https://github.com/AndreaB2000/ASW-project/issues/234)) ([296feed](https://github.com/AndreaB2000/ASW-project/commit/296feed209a35bb234dbf5f1cca20048c434b050))
* **deps:** update dependency vue to v3.5.15 ([#256](https://github.com/AndreaB2000/ASW-project/issues/256)) ([35227fb](https://github.com/AndreaB2000/ASW-project/commit/35227fbac8f05decebf4484fe668390b1b46876a))
* **deps:** update dependency vue to v3.5.16 ([#264](https://github.com/AndreaB2000/ASW-project/issues/264)) ([6a29c37](https://github.com/AndreaB2000/ASW-project/commit/6a29c3796572b24bf155814650ec970622154025))
* **deps:** update dependency vue to v3.5.17 ([#303](https://github.com/AndreaB2000/ASW-project/issues/303)) ([f750519](https://github.com/AndreaB2000/ASW-project/commit/f75051991ca953a8f5a98ad9a6b1e96081738a94))
* **deps:** update dependency vue-router to v4.5.1 ([#199](https://github.com/AndreaB2000/ASW-project/issues/199)) ([d708109](https://github.com/AndreaB2000/ASW-project/commit/d7081093830d2ee47076ea6094fc4b24d754a17b))
* **deps:** update dependency vue-tsc to v2.2.10 ([#191](https://github.com/AndreaB2000/ASW-project/issues/191)) ([10faf00](https://github.com/AndreaB2000/ASW-project/commit/10faf000a7fd1064154a87bc455d0b71cf9bce7d))
* **deps:** update jest ([2494996](https://github.com/AndreaB2000/ASW-project/commit/249499675aa4fe42bd19875425a39c031c47db67))
* **deps:** update jest ([88e1dd1](https://github.com/AndreaB2000/ASW-project/commit/88e1dd1da7dba56b90c3735f4c70658664ba003c))
* **deps:** update jest ([40b55a4](https://github.com/AndreaB2000/ASW-project/commit/40b55a47f1dc18a97607b599164735d68514f2ed))
* **deps:** update jest ([6558b57](https://github.com/AndreaB2000/ASW-project/commit/6558b576d3c9ccb99d404f0b6b09fccf856c31ae))
* **deps:** update jest ([3c177b0](https://github.com/AndreaB2000/ASW-project/commit/3c177b000955d3afcd56483e0604e656fa9bb9c0))
* **deps:** update jest ([37b7f08](https://github.com/AndreaB2000/ASW-project/commit/37b7f083420c89e6d7a102aa2d18d3a3e27733a8))
* **deps:** update jest ([a799bad](https://github.com/AndreaB2000/ASW-project/commit/a799bad0b3c6c53de9a523712a5cb8dac3a9a487))
* **deps:** update jest ([ac662cb](https://github.com/AndreaB2000/ASW-project/commit/ac662cb9af78e362ba8224d9be4b7e66a0517ba4))
* **deps:** update node.js to >=20.0.0 <=22.15.0 ([#190](https://github.com/AndreaB2000/ASW-project/issues/190)) ([2f63bce](https://github.com/AndreaB2000/ASW-project/commit/2f63bce5f02d5b1c8215b186a53a288b8e9e333f))
* **deps:** update node.js to >=20.0.0 <=22.15.1 ([#231](https://github.com/AndreaB2000/ASW-project/issues/231)) ([8b7c8fa](https://github.com/AndreaB2000/ASW-project/commit/8b7c8fa17b986bced0d864fa84e3e408b62465df))
* **deps:** update node.js to >=20.0.0 <=22.16.0 ([#245](https://github.com/AndreaB2000/ASW-project/issues/245)) ([0ca5297](https://github.com/AndreaB2000/ASW-project/commit/0ca52974c059042d550d79c55446e00b1af2339f))
* **deps:** update node.js to >=20.0.0 <=22.17.0 ([#312](https://github.com/AndreaB2000/ASW-project/issues/312)) ([ee1a247](https://github.com/AndreaB2000/ASW-project/commit/ee1a2475b14ae5005ef4607065af60c15b7e311a))
* **deps:** update typescript-eslint monorepo to v8.29.1 ([#167](https://github.com/AndreaB2000/ASW-project/issues/167)) ([8de8d8e](https://github.com/AndreaB2000/ASW-project/commit/8de8d8ebd56bac21a23bef16bb4ebe19c29fb371))
* **deps:** update typescript-eslint monorepo to v8.30.1 ([#179](https://github.com/AndreaB2000/ASW-project/issues/179)) ([0f22c6d](https://github.com/AndreaB2000/ASW-project/commit/0f22c6d77f8f1ad5def34b4d00ba3c86dc3cf381))
* **deps:** update typescript-eslint monorepo to v8.31.0 ([#189](https://github.com/AndreaB2000/ASW-project/issues/189)) ([4525001](https://github.com/AndreaB2000/ASW-project/commit/45250019be0fc9f135acff36e9ab2945d8b95d9b))
* **deps:** update typescript-eslint monorepo to v8.31.1 ([#203](https://github.com/AndreaB2000/ASW-project/issues/203)) ([6e2d121](https://github.com/AndreaB2000/ASW-project/commit/6e2d1212f7241314177a3eec9014ed914d93f326))
* **deps:** update typescript-eslint monorepo to v8.32.0 ([#215](https://github.com/AndreaB2000/ASW-project/issues/215)) ([c41ddb1](https://github.com/AndreaB2000/ASW-project/commit/c41ddb14df3f25fb46274e7ee20e93ba07f692bc))
* **deps:** update typescript-eslint monorepo to v8.32.1 ([#229](https://github.com/AndreaB2000/ASW-project/issues/229)) ([6b8730e](https://github.com/AndreaB2000/ASW-project/commit/6b8730e5380b0b974ba661ec3f16b60a3189179f))
* **deps:** update typescript-eslint monorepo to v8.33.0 ([#260](https://github.com/AndreaB2000/ASW-project/issues/260)) ([5e2bce3](https://github.com/AndreaB2000/ASW-project/commit/5e2bce384a1fed64a67eef1c3b4edbb53c33be98))
* **deps:** update typescript-eslint monorepo to v8.33.1 ([#273](https://github.com/AndreaB2000/ASW-project/issues/273)) ([3cb0477](https://github.com/AndreaB2000/ASW-project/commit/3cb0477eed0b5cf9029188760df6c76e77cc54c0))
* **deps:** update typescript-eslint monorepo to v8.34.0 ([#284](https://github.com/AndreaB2000/ASW-project/issues/284)) ([783da01](https://github.com/AndreaB2000/ASW-project/commit/783da015d3fcda541f5e3c8724d89f48c29dc97a))
* **deps:** update typescript-eslint monorepo to v8.34.1 ([#299](https://github.com/AndreaB2000/ASW-project/issues/299)) ([1bf315e](https://github.com/AndreaB2000/ASW-project/commit/1bf315e6e56db60e194237281c946ce99ebd52dc))
* **deps:** update typescript-eslint monorepo to v8.35.0 ([#311](https://github.com/AndreaB2000/ASW-project/issues/311)) ([7a45f44](https://github.com/AndreaB2000/ASW-project/commit/7a45f44955e9e63a913fd9cf3255f7b330a5ef48))
* **deps:** update vitest monorepo to v3.1.2 ([#187](https://github.com/AndreaB2000/ASW-project/issues/187)) ([75f2a53](https://github.com/AndreaB2000/ASW-project/commit/75f2a53562b8aab7101a3893306cdae4b39dcb63))
* **deps:** update vitest monorepo to v3.1.3 ([#214](https://github.com/AndreaB2000/ASW-project/issues/214)) ([7a6fc80](https://github.com/AndreaB2000/ASW-project/commit/7a6fc806c1bc90cf4068993c245db3ce0f06306e))
* **deps:** update vitest monorepo to v3.1.4 ([#243](https://github.com/AndreaB2000/ASW-project/issues/243)) ([7fb85cb](https://github.com/AndreaB2000/ASW-project/commit/7fb85cb2e0146687f284def09ddb4d17cd5b6e25))
* **deps:** update vitest monorepo to v3.2.1 ([#271](https://github.com/AndreaB2000/ASW-project/issues/271)) ([e8ca23c](https://github.com/AndreaB2000/ASW-project/commit/e8ca23c38dc82e9b0a0b13abb2e20629e8d67a46))
* **deps:** update vitest monorepo to v3.2.2 ([#276](https://github.com/AndreaB2000/ASW-project/issues/276)) ([df12564](https://github.com/AndreaB2000/ASW-project/commit/df12564415311512e3aec28f778b52dba6730fa9))
* **deps:** update vitest monorepo to v3.2.3 ([#283](https://github.com/AndreaB2000/ASW-project/issues/283)) ([16b1df5](https://github.com/AndreaB2000/ASW-project/commit/16b1df5a657a8d4b00a04c774c702d70b3d341c0))
* **deps:** update vitest monorepo to v3.2.4 ([#301](https://github.com/AndreaB2000/ASW-project/issues/301)) ([222aeaf](https://github.com/AndreaB2000/ASW-project/commit/222aeaf3e1ef0f6dc3a2551d82fa61b1aa6f4620))

### Bug Fixes

* account test passes again ([f8568f0](https://github.com/AndreaB2000/ASW-project/commit/f8568f0a4eede151bb886837587f2f0168be1bd7))
* **account:** /account/register finally works, forgot an await call ([362152b](https://github.com/AndreaB2000/ASW-project/commit/362152b6f3947f1e53788351b18ef83b43a3bf56))
* **account:** /account/register finally works, forgot an await call ([d138b6d](https://github.com/AndreaB2000/ASW-project/commit/d138b6dc4f06f948dc877ec6324abe83208a29f1))
* **account:** fix checkPassword account model method so that it awaits ([81e51a7](https://github.com/AndreaB2000/ASW-project/commit/81e51a7c58a6e384d07ae0436de3955ebf8542a5))
* **account:** fix read all accounts in account repository ([111adb2](https://github.com/AndreaB2000/ASW-project/commit/111adb2cd95b62ac928338dc040e06442debe1dd))
* **account:** working on restoring previous setup ([e2372f6](https://github.com/AndreaB2000/ASW-project/commit/e2372f6ee85042a35e82f0c41740cbf6eab9b919))
* add cookie-parser to packages ([91b99c0](https://github.com/AndreaB2000/ASW-project/commit/91b99c0558757b7da57686cbde4fda9b8e9d0c30))
* add functionality to landing tutorial button ([7f5887a](https://github.com/AndreaB2000/ASW-project/commit/7f5887abd7c53f32a82a343b28715ded6df7580a))
* add grid shape to tutorial ([5f7bf88](https://github.com/AndreaB2000/ASW-project/commit/5f7bf8842449c57101dd199e43b1cbe5632d2185))
* add missing parenthesis ([ea47a30](https://github.com/AndreaB2000/ASW-project/commit/ea47a304658082d29156e11ea16e6fcdd1e06dd4))
* add new username fetching to PVE matchmaking ([a492739](https://github.com/AndreaB2000/ASW-project/commit/a49273979c5fc4c6d3291c3e2dc2039754cae589))
* bot matches ([aa5a786](https://github.com/AndreaB2000/ASW-project/commit/aa5a786572317b5099798297e3bff3f2e8f27be6))
* check if account is null ([bc206c2](https://github.com/AndreaB2000/ASW-project/commit/bc206c20db98d3d8351ab3db8c733f26c589157c))
* **client:** correct endpoint request in login ([ab08286](https://github.com/AndreaB2000/ASW-project/commit/ab08286d5a79cb9db5e37c16d49d3d0178d5e60f))
* **client:** remove redundant style in play view ([d462ec5](https://github.com/AndreaB2000/ASW-project/commit/d462ec5a1d1a634c8716afd8decb0b4ce563c454))
* comment socket auth middleware as it is in a broken state ([6739845](https://github.com/AndreaB2000/ASW-project/commit/6739845fa7bdedee2f0a7eb59d9349b3c5da1254))
* correct cors in server for socket.io ([cd74ab6](https://github.com/AndreaB2000/ASW-project/commit/cd74ab64b29468b6975b043169c0006a1e35634f))
* **cors:** finally configure correctly cors policies ([3e753e4](https://github.com/AndreaB2000/ASW-project/commit/3e753e4a921c29831a7b822e6300e7272a952295))
* delete duplicate file ([7222cef](https://github.com/AndreaB2000/ASW-project/commit/7222cef70b523c4106377dd045309af0f8b8a5ca))
* findMatchesByPlayer should return a list of IDs, not the whole matches ([b7e0652](https://github.com/AndreaB2000/ASW-project/commit/b7e06522b2587488243df3ac2326041da8cf0f03))
* fix bug where matchmaking queue was not retrieving candidates in the db properly ([d6bd47e](https://github.com/AndreaB2000/ASW-project/commit/d6bd47e5984afa1e485929cca274999b9ba5b9ee))
* fix bug where matchmaking queue was not saving candidates in the db properly ([2667d5a](https://github.com/AndreaB2000/ASW-project/commit/2667d5abf840c42cea501212e64a76308989d923))
* fix heading problems in report for matchmaking ([526be50](https://github.com/AndreaB2000/ASW-project/commit/526be5014e09ee17cdff5ecddfb8201e93f56923))
* fix heading problems in report for matchmaking ([222a116](https://github.com/AndreaB2000/ASW-project/commit/222a116722b14fde7676cff7802d34015170f901))
* fix infinite recursion on guest matchmaking ([a0b669d](https://github.com/AndreaB2000/ASW-project/commit/a0b669df3411bfcbaf9731fa3435b36270c19860))
* fix matchmaking bug ([4ebd209](https://github.com/AndreaB2000/ASW-project/commit/4ebd209f62df99d7a25d744a35fbe74a1e8cc91a))
* fix test for leaderboard service ([8d496db](https://github.com/AndreaB2000/ASW-project/commit/8d496dbb2e3293b296925e30c21d18e76c751e9d))
* fix tutorial image sizing issue ([c767a00](https://github.com/AndreaB2000/ASW-project/commit/c767a00c827282577702efad7f2f79da773468e0))
* **graphics:** grains position (dimensions to be fixed) ([6ba116b](https://github.com/AndreaB2000/ASW-project/commit/6ba116b7bc95d6dc789d26fb3420f1ea12255db1))
* **graphics:** piles turn highlighting ([8f23c36](https://github.com/AndreaB2000/ASW-project/commit/8f23c3677a901e92c9282931ff55611625d5a3d1))
* **graphics:** player1 conquered piles not changing color ([0c0d2a1](https://github.com/AndreaB2000/ASW-project/commit/0c0d2a12ebac9515ab41a759cc69af401b481f21))
* have opponent selection logic not match a player to itself ([ac94963](https://github.com/AndreaB2000/ASW-project/commit/ac94963f8af24e4766393261ba14e15a190d44dc))
* implement rating update service ([6644774](https://github.com/AndreaB2000/ASW-project/commit/6644774e52cec131ece83c47c6cf5e7d917b5354))
* **matchover:** socketsLeave function ([de76f1f](https://github.com/AndreaB2000/ASW-project/commit/de76f1f3886aba6972e41aa3e560d2d2ef0ad549))
* matchService addMove behavior, refactor some tests ([afc9d95](https://github.com/AndreaB2000/ASW-project/commit/afc9d95478422b23dea0eebd6c49a89efdac564b))
* minor bug fixes ([5b2b154](https://github.com/AndreaB2000/ASW-project/commit/5b2b1544807b8693e403f3df3784a8fd75a41b9b))
* minor bugs ([d872143](https://github.com/AndreaB2000/ASW-project/commit/d87214362bc8963f0567e0893a23ec812f66c333))
* minor formatting changes ([e77a658](https://github.com/AndreaB2000/ASW-project/commit/e77a658fe2bc4a2819e0439dc7b0f41f0bf0aa31))
* minor warning in todo fixedf' ([54103fb](https://github.com/AndreaB2000/ASW-project/commit/54103fb3431fa43999e948e9c4675e3af12d3908))
* **model:** board toroidal behavior ([27008bc](https://github.com/AndreaB2000/ASW-project/commit/27008bc8a7ef7bdd8366dff1e1b7085d53f26e21))
* **navbar:** improve dialog closing logic ([a5879c0](https://github.com/AndreaB2000/ASW-project/commit/a5879c05f2a0f9abc9632aefd5190ff4902ea06f))
* **playbot:** wrong pile owner ([ac66e67](https://github.com/AndreaB2000/ASW-project/commit/ac66e6736a701c6c43376f4cda8083dbb9b9c0e1))
* **prolog:** engine timeout bug ([f98c47c](https://github.com/AndreaB2000/ASW-project/commit/f98c47cc93d4f292761782174dd68c929eca1f97))
* ratingDelta and matchHistory ([3e51cf3](https://github.com/AndreaB2000/ASW-project/commit/3e51cf37467183c603b9175ef7a2a203e090d075))
* remove players from queue when match is found ([9ee9b32](https://github.com/AndreaB2000/ASW-project/commit/9ee9b32ea669a9ccb6beab0afb35036c07a6e95b))
* remove references to player as it is currently unfinished ([f352788](https://github.com/AndreaB2000/ASW-project/commit/f35278820062609daeae8fbab69bb8075a567d43))
* remove references to rating deviation and volatility ([45da736](https://github.com/AndreaB2000/ASW-project/commit/45da7363e7d3e88d35b2adac5c038eefe6a3c8cd))
* remove unfinished player model ([b71d60b](https://github.com/AndreaB2000/ASW-project/commit/b71d60b0b3df93aacfe68453863131fc3887f31c))
* server tests ([fe78155](https://github.com/AndreaB2000/ASW-project/commit/fe78155728b00bc02a3df1e56203f7f560022a9f))
* **server:** addMove not updating database ([5c1a929](https://github.com/AndreaB2000/ASW-project/commit/5c1a929e8f05140b5258bc8fd1f941c58bd31352))
* **server:** rooms handling between root and auth namespace ([5db358b](https://github.com/AndreaB2000/ASW-project/commit/5db358b7677d41a2d621ce502888ec2f41a20f04))
* **service:** add missing awaits ([9805620](https://github.com/AndreaB2000/ASW-project/commit/9805620677c591ac8295b5e6e06ff62bb2b1bd7f))
* solve minor integration bugs ([5fe5f5a](https://github.com/AndreaB2000/ASW-project/commit/5fe5f5a7535e11bc3754f63c09fbbfbc455eb631))
* solve node version conflicts with main ([d5f1835](https://github.com/AndreaB2000/ASW-project/commit/d5f18354877e248d083d9673743e9da223df2be0))
* solve prolog test reference bug ([a0b6ab0](https://github.com/AndreaB2000/ASW-project/commit/a0b6ab0da52d29d81bac0ab43c606d7022a9e9ae))
* solved errors from merge with incomplete feat/matchmaking ([dcafe2a](https://github.com/AndreaB2000/ASW-project/commit/dcafe2a38242d21636db0e2023592e922212dd04))
* solved errors from merge with incomplete feat/matchmaking ([01354ca](https://github.com/AndreaB2000/ASW-project/commit/01354cadede70fa9d6f1c5bd52d2afb0727b0848))
* solved errors from merge with incomplete feat/matchmaking ([570c3dc](https://github.com/AndreaB2000/ASW-project/commit/570c3dc9dad7baaf16d63d9a002ba907f73ab37e))
* solved errors from merge with incomplete feat/matchmaking ([4c1347f](https://github.com/AndreaB2000/ASW-project/commit/4c1347f634c1a21d976f7f4fb86357b3cb5ba1a4))
* started intergrating matchmaking with match feature ([fc46044](https://github.com/AndreaB2000/ASW-project/commit/fc460447e162a30646923e23f96a9a11cc002f81))
* successfully integrate matchmaking and match parts ([254b192](https://github.com/AndreaB2000/ASW-project/commit/254b192bcecfe0813f9fe97c3f53c4cdc1d128cc))
* temporary invert coordinates in bot getMove ([5800b1d](https://github.com/AndreaB2000/ASW-project/commit/5800b1d02c02ff17c7772f89a7b40a52c08ae08b))
* **test:** make match controller tests pass ([5154816](https://github.com/AndreaB2000/ASW-project/commit/515481680edcfb43421b39f2900c06b1d44bcca5))
* try to fix browser autofill style issue (not solved) ([4bb4257](https://github.com/AndreaB2000/ASW-project/commit/4bb4257b2719aa71bc1c765aaf9dfd305093341e))
* **types:** correct type handling so that authenticated request work ([8f8140c](https://github.com/AndreaB2000/ASW-project/commit/8f8140c745cf36c242ae9d2f4de98e2eff0bcf4b))
* updated npm, removed old test files ([e3a5f9c](https://github.com/AndreaB2000/ASW-project/commit/e3a5f9cc8cfed286bbebdf78d1582c2c2887c4bb))
* updated npm, removed old test files ([e9f7bfb](https://github.com/AndreaB2000/ASW-project/commit/e9f7bfb5ff6f9b6e58251c6d73bcea9af6a5a4fb))
* updated npm, removed old test files ([bf89c84](https://github.com/AndreaB2000/ASW-project/commit/bf89c848289b26d09bf39bfe4a7621cd1c982f99))
* updated npm, removed old test files ([dbf452c](https://github.com/AndreaB2000/ASW-project/commit/dbf452cfd84ed79e7e99129977449a30306ac2fc))
* **validation:** move validation to each route middleware pipeline ([313d2b4](https://github.com/AndreaB2000/ASW-project/commit/313d2b4dc80d2e88d14ceddf2c951a9d0f7fd78d))
* **WIP:** working on connecting client and server ([792206c](https://github.com/AndreaB2000/ASW-project/commit/792206c0dfe4c2deba97653e46544198e6fe2754))

### Documentation

* **account:** update account api doc ([c1e2861](https://github.com/AndreaB2000/ASW-project/commit/c1e2861565097ab67afec23409829778190c0ab1))
* add a todo list ([3c2fb34](https://github.com/AndreaB2000/ASW-project/commit/3c2fb3407f90c31b97aa76a5fafd81955873e9d0))
* add account word to glossary ([332bf9f](https://github.com/AndreaB2000/ASW-project/commit/332bf9f4eee69772936638be08f9de27b81b7c35))
* add API chapter in report ([278d01f](https://github.com/AndreaB2000/ASW-project/commit/278d01f568b8f676dad84d30aecc0bee5e947c8e))
* add BoardState to UML ([56e5f48](https://github.com/AndreaB2000/ASW-project/commit/56e5f485b7c8960f17d25b826e2c05742968d84c))
* add conclusions to report, minor additions ([0c474e3](https://github.com/AndreaB2000/ASW-project/commit/0c474e379263f71be9b80609c8ab5296568bfd9e))
* add deployment section to report ([703971c](https://github.com/AndreaB2000/ASW-project/commit/703971cc8f7dc56253175c81b67876ac69952569))
* add doc file ([bc57596](https://github.com/AndreaB2000/ASW-project/commit/bc57596359757b5987f3c6650d2368d02a94185a))
* add explanation to diagram ([77ef497](https://github.com/AndreaB2000/ASW-project/commit/77ef4974cf63704b580914d506ff4f9b634dd57d))
* add future improvemnt in doc ([5afff29](https://github.com/AndreaB2000/ASW-project/commit/5afff294db2321557a877f6b323a57f90f1116b3))
* add Game AI implementation description to report ([5ff67b0](https://github.com/AndreaB2000/ASW-project/commit/5ff67b0c2269a3eda1e540aa3d081a6efda55831))
* add Game AI to report ([552643e](https://github.com/AndreaB2000/ASW-project/commit/552643eee17d4473ba67078789c8a0575af52b0f))
* add how to convert mermaid in draw.io ([d9a6567](https://github.com/AndreaB2000/ASW-project/commit/d9a65677778dd450f1885de1d980f1ffa4b50a1a))
* add link to docs in readme ([8a84005](https://github.com/AndreaB2000/ASW-project/commit/8a840050be2347b8e2208e8bd207c5184694ca62))
* add matchmaking algorithm to report ([22fdf97](https://github.com/AndreaB2000/ASW-project/commit/22fdf97be24f0f689430b8d27737ef255e115a70))
* add matchmaking api ([1460e9c](https://github.com/AndreaB2000/ASW-project/commit/1460e9c986ec1a013b6745ce83cecbd9b7cf1049))
* add matchmaking API ([6cbfb4c](https://github.com/AndreaB2000/ASW-project/commit/6cbfb4cbe8dd882f8ecb5e79ba8166e09c81be9d))
* add matchmaking API ([15cec89](https://github.com/AndreaB2000/ASW-project/commit/15cec89a337f9680028b3c3eaa54e334cec673a2))
* add matchmaking API ([624a174](https://github.com/AndreaB2000/ASW-project/commit/624a174551390a9c8bfc54ccc232a841c728f4da))
* add matchmaking API ([359cb74](https://github.com/AndreaB2000/ASW-project/commit/359cb742ef2fc2c06f544cb5091f62c80231d452))
* add matchmaking API ([2080cf7](https://github.com/AndreaB2000/ASW-project/commit/2080cf7023e7330dbcfd31701c84667e92f56bf6))
* add matchmaking API ([fb367bd](https://github.com/AndreaB2000/ASW-project/commit/fb367bd4400713ad9794001135744984823e9b60))
* add matchmaking candidate to report uml ([cee50cc](https://github.com/AndreaB2000/ASW-project/commit/cee50cc0736b34b7a35d5d5c08ac9dfb4e3ad19b))
* add matchmaking server class diagram ([7c310a8](https://github.com/AndreaB2000/ASW-project/commit/7c310a86401b5feb7539bb0e1401ba26a33df6e6))
* add matchmaking server class diagram ([28d2892](https://github.com/AndreaB2000/ASW-project/commit/28d28923c1e5de882985c636b04dee30394d4438))
* add matchmaking server class diagram ([e542af9](https://github.com/AndreaB2000/ASW-project/commit/e542af9b484a5d8d22c0ca4090c04e212c06ce18))
* add matchmaking server class diagram ([2489a39](https://github.com/AndreaB2000/ASW-project/commit/2489a3953a829a5c54228d730f8d670c3aa3bad4))
* add matchmaking server class diagram ([f40ffc1](https://github.com/AndreaB2000/ASW-project/commit/f40ffc1be43f1687b326fd76359d6014211f423b))
* add matchmaking server class diagram ([d20861a](https://github.com/AndreaB2000/ASW-project/commit/d20861a4bea5ecc3b2feb3db47085394f9cd57dc))
* add pages flow chart ([202df16](https://github.com/AndreaB2000/ASW-project/commit/202df16417533640c3053fe68de19bee1c10b20d))
* add personas and scenarios to doc ([f9c473a](https://github.com/AndreaB2000/ASW-project/commit/f9c473a33a13f94235ff26ac5b467a2afc73bc5b))
* add rating system to report ([cf35ae3](https://github.com/AndreaB2000/ASW-project/commit/cf35ae3abdc84fdcc6529288173972ad33386485))
* add requirements ([3042a31](https://github.com/AndreaB2000/ASW-project/commit/3042a3162016233de8816be504cf407b34fffd53))
* add requirements ([83776ff](https://github.com/AndreaB2000/ASW-project/commit/83776ffe35ef29c96f3b31ee2b884b8d19532543))
* add sequence diagram for matchmaking ([ff839b2](https://github.com/AndreaB2000/ASW-project/commit/ff839b23b5ce3ef49c31aee3a57c97f1331beee2))
* add sequence diagram for matchmaking ([c29acaf](https://github.com/AndreaB2000/ASW-project/commit/c29acafaf3a362fc8a0b8b70b280dc8a624fcd07))
* add sequence diagram for matchmaking ([d5ddb29](https://github.com/AndreaB2000/ASW-project/commit/d5ddb296bc872f0996649115fdb6ec6544680951))
* add simple graph for frontend component dependencies ([4043e08](https://github.com/AndreaB2000/ASW-project/commit/4043e0805332d3b8a4ce97e1a3e2e63caf2b4291))
* add table of contents. fix language typo ([ae81dbf](https://github.com/AndreaB2000/ASW-project/commit/ae81dbfdda002d36d88c26046cf27720caa512d2))
* add todo comment ([5788c98](https://github.com/AndreaB2000/ASW-project/commit/5788c981db0722a054d24645c5a486c77375b17a))
* add todo to opponent selection logic ([f827eb1](https://github.com/AndreaB2000/ASW-project/commit/f827eb13926c6f7b71a42aa38c18bf6658d0dfd0))
* add typedoc ([2dfd67b](https://github.com/AndreaB2000/ASW-project/commit/2dfd67b68c58806970b956ae88f2c15bd44df712))
* add uml for Ciatto question ([01197d3](https://github.com/AndreaB2000/ASW-project/commit/01197d32d28e79ab69da5becff966e58c632da35))
* add unique username requirement ([70c97bf](https://github.com/AndreaB2000/ASW-project/commit/70c97bf0651380b058d23fe847682dbc94047435))
* added a remember to ([f6e04fe](https://github.com/AndreaB2000/ASW-project/commit/f6e04fe2732fd5190be93804418062be046f308a))
* added brainstorming for 240225 ([6d78fd0](https://github.com/AndreaB2000/ASW-project/commit/6d78fd0a361762d92e4e95f13bb0ff3794b73576))
* added details on helmet security library ([6994f1f](https://github.com/AndreaB2000/ASW-project/commit/6994f1fe6dd7e1b850b0e7f6fb914c432b6d8577))
* added developer requirements ([7d6dd53](https://github.com/AndreaB2000/ASW-project/commit/7d6dd53a53d5b5f5390d8d1a057c06da96ee1fde))
* added mockups, frontend and backend architecture and some detailed design ([355d262](https://github.com/AndreaB2000/ASW-project/commit/355d262f9c97684f2188ea04d92d63569ad4fd95))
* added mockups, frontend and backend architecture and some detailed design ([f5e49b9](https://github.com/AndreaB2000/ASW-project/commit/f5e49b9b108102df046bf50a770c91424b7c9830))
* added vue design sistem to consider ([757385d](https://github.com/AndreaB2000/ASW-project/commit/757385d4f793881bd445764b68881c5ff53b1f71))
* **api:** create api doc ([89d5e54](https://github.com/AndreaB2000/ASW-project/commit/89d5e54b898788b64d3554663cfba50d948907fe))
* **apis:** update match APIs ([d8052a7](https://github.com/AndreaB2000/ASW-project/commit/d8052a7f24cd7c629941aef785201fab86ca27b5))
* arrange user stories ([ace2723](https://github.com/AndreaB2000/ASW-project/commit/ace2723c80e7693cf76b8575cff8db50652f4050))
* change mermaid graph to LR graph, add hexagonal architecture dependency graph, add some detailed domain ([f627ffc](https://github.com/AndreaB2000/ASW-project/commit/f627ffcc5f62d40ad33d212c936a545453d79d8a))
* **client:** add docs ([fcb5268](https://github.com/AndreaB2000/ASW-project/commit/fcb526880790ea852e74426cd99e097055195488))
* correct match APIs ([7e859e4](https://github.com/AndreaB2000/ASW-project/commit/7e859e42fe16a8049e00d1a08eb91b07e5a2c28d))
* create a todo list ([8b89cdb](https://github.com/AndreaB2000/ASW-project/commit/8b89cdbb00952e17fbdca8bc38c905234cfe78d3))
* create usecase file ([17c5ec8](https://github.com/AndreaB2000/ASW-project/commit/17c5ec85d249d9a2d033a097acc4cee2d96189b8))
* **ddd:** create context map ([d82fa9f](https://github.com/AndreaB2000/ASW-project/commit/d82fa9f41756fc97acbc05f5f61f0049bf003d3a))
* **ddd:** update the ubiquitous language ([7a17e55](https://github.com/AndreaB2000/ASW-project/commit/7a17e553fe0d6993cecb5d2ebc8e18027a257966))
* **design:** add design overview ([2e7718c](https://github.com/AndreaB2000/ASW-project/commit/2e7718cf12417727bb3a0030abbad0cc17b3dd39))
* **docker:** specify the necessity of creating the MongoDB root password file ([5cbaab9](https://github.com/AndreaB2000/ASW-project/commit/5cbaab9e5978016978874ac04171f842f7bea3c7))
* fix typo ([8bb9513](https://github.com/AndreaB2000/ASW-project/commit/8bb95130c73ef2306809c8b1f3c5cc5a5b841034))
* **match:** delete content from match uml ([41d5e04](https://github.com/AndreaB2000/ASW-project/commit/41d5e049e72a4238b04bf0729325cd1c0f4ad811))
* **match:** update and organize docs ([0922971](https://github.com/AndreaB2000/ASW-project/commit/0922971d427f43feb1827c27a49a5e5467a851d9))
* **match:** update and organize docs ([23d7b94](https://github.com/AndreaB2000/ASW-project/commit/23d7b9478e86f87aa8654975e75ec0a690325e2c))
* **match:** update and organize docs ([80b3bed](https://github.com/AndreaB2000/ASW-project/commit/80b3bed3ba0236b1e03fcf96fe12fa3d4d0f522b))
* **match:** update and organize docs ([c187673](https://github.com/AndreaB2000/ASW-project/commit/c187673a06a7de0db8b8cf5aa6eaa8c571373616))
* minor doc fix ([d826f32](https://github.com/AndreaB2000/ASW-project/commit/d826f3252b6cd5ac6437d208e78f4883a4c7d879))
* minor doc fixes ([25ee656](https://github.com/AndreaB2000/ASW-project/commit/25ee656c4e357d3294ecb1468662eeb82250c278))
* minor doc fixes ([4670c17](https://github.com/AndreaB2000/ASW-project/commit/4670c170c4f38e46981c60254d1f8557219369ab))
* minor doc fixes and added some future work ([0cd6575](https://github.com/AndreaB2000/ASW-project/commit/0cd6575f291c995713038387fd029e8ce84793c0))
* minor fixes and additions to md files ([c8cff49](https://github.com/AndreaB2000/ASW-project/commit/c8cff4903a38a66fbe481bcfe9fefdcf917e3672))
* minor fixes to personas and scenarios ([4290d4b](https://github.com/AndreaB2000/ASW-project/commit/4290d4be9736b42513f21f982c6c53731b7a491c))
* minor typos, add implemented/not implemented to matchmaking features, add new matchmanking feature in report ([47d40b9](https://github.com/AndreaB2000/ASW-project/commit/47d40b94791ae9b8ecbaaa6963aab162b8809d7f))
* **pagesflow:** change name online -> ranked ([f21c3fa](https://github.com/AndreaB2000/ASW-project/commit/f21c3fad699907a0b4fd7a1eb6bd6f22c9deb489))
* remove useless todo doc and add mermaid 2 drawio doc ([cb79cd6](https://github.com/AndreaB2000/ASW-project/commit/cb79cd66c96d43e429fe069cfcd9fdb0601be24b))
* rename match queue to matchmaking queue ([6830d8b](https://github.com/AndreaB2000/ASW-project/commit/6830d8b58e6de6b934dc36f4d0b3aef4e3c31355))
* replace glicko references with elo ([2771ca2](https://github.com/AndreaB2000/ASW-project/commit/2771ca26a24c81f2d2ed73b3ea267334aa51e8f7))
* **report:** add graphs pngs and arrange report to work with pandoc ([0b76f88](https://github.com/AndreaB2000/ASW-project/commit/0b76f88fd00325c80c813fb3160344a6dd8dca4f))
* **report:** rename mockups pngs ([b8d68e1](https://github.com/AndreaB2000/ASW-project/commit/b8d68e101aa557dd905462b3bcd8da06311143b9))
* **report:** start working on context map on report ([35a094e](https://github.com/AndreaB2000/ASW-project/commit/35a094ee16824ed368efb626cc101205b1d9afb1))
* **report:** update report with devops infos ([9924b5e](https://github.com/AndreaB2000/ASW-project/commit/9924b5ee1e5e71113184cccdaa7b963a1e786ef7))
* set some todoes to done ([d53356b](https://github.com/AndreaB2000/ASW-project/commit/d53356b95cf0fc5a8ef0d6fba8e4f4861b4af871))
* **typedoc:** add some typedoc ([2243856](https://github.com/AndreaB2000/ASW-project/commit/2243856d3bea313d9a1b36f92a01b7d3f75f1fa8))
* **uml:** change mongo db to database ([d276a79](https://github.com/AndreaB2000/ASW-project/commit/d276a7907effc8f1321369875691f7e81cbbe8df))
* **uml:** create architecture uml ([19f7208](https://github.com/AndreaB2000/ASW-project/commit/19f7208f920d03cca85000accacffe52ff720811))
* **uml:** create sequence diagram for user registration and login ([43c4fb1](https://github.com/AndreaB2000/ASW-project/commit/43c4fb1f426247b26f651f7cd4659ec7db45f725))
* **uml:** edit pages flow ([1afc3f2](https://github.com/AndreaB2000/ASW-project/commit/1afc3f2973d4f3f85f827ea6e4130613ec0751d2))
* **uml:** update ciatto question with correct composition arrows directions ([cb1a946](https://github.com/AndreaB2000/ASW-project/commit/cb1a946f0458cee71f6ef613ff62b0fa27f18561))
* **uml:** update match UML ([39ca8a0](https://github.com/AndreaB2000/ASW-project/commit/39ca8a0efdad01069097941de74ccca5f34d436b))
* **uml:** update match UML ([54b0415](https://github.com/AndreaB2000/ASW-project/commit/54b0415fd4569d6a9b202d1197b48208b4f3a683))
* **uml:** update pages flow ([9aaf46f](https://github.com/AndreaB2000/ASW-project/commit/9aaf46f9221c6b85a2f1f258a1d32b3e48697631))
* **uml:** update repositories structure ([371a12c](https://github.com/AndreaB2000/ASW-project/commit/371a12c19b9ac0d192c3c96eefda16b6592bb7fe))
* update general docs and arrange match part ([9d69789](https://github.com/AndreaB2000/ASW-project/commit/9d69789f3d08dbf9a1b503287a8a601bbc0e5950))
* update match and docker docs ([3d9c2d9](https://github.com/AndreaB2000/ASW-project/commit/3d9c2d9f5eb69162a757456a4e9e13bc40e7df9d))
* update matchmaking sequence diagram ([4f64f3a](https://github.com/AndreaB2000/ASW-project/commit/4f64f3a5d9d08168cec3258f24405841ddae7fa5))
* update page flow design ([58803b9](https://github.com/AndreaB2000/ASW-project/commit/58803b946f33eb234acd857d5ddfb9ef856b01e3))
* update report ([23e4c8d](https://github.com/AndreaB2000/ASW-project/commit/23e4c8dc37478cc79f182b497e971841396648cf))
* update report ([c83032b](https://github.com/AndreaB2000/ASW-project/commit/c83032b37e5c2a2e62d5385258261a53ec2ce0a1))
* update requirements, update rating system doc ([0fcc16b](https://github.com/AndreaB2000/ASW-project/commit/0fcc16b51fddf5bff031f9e0364292531aa5fd47))
* updated doc with elo system, minor improvements to doc ([a85dd16](https://github.com/AndreaB2000/ASW-project/commit/a85dd164ebf2799539a36fa413d32b911d11303e))
* **wip:** write match docs ([faa04a1](https://github.com/AndreaB2000/ASW-project/commit/faa04a1078abb125796a6c5c89dcae8042accb47))
* write docs on simple websocket communication system ([4975c9b](https://github.com/AndreaB2000/ASW-project/commit/4975c9bad781ca72ff082fbfd2dc430bdb2c27ea))
* write SPE part ([42e8bfb](https://github.com/AndreaB2000/ASW-project/commit/42e8bfb297c5bc38eb4fc4785bfc7353a141c05f))

### Revert previous changes

* **account:** not using session for now to achieve nvp faster ([4612ad5](https://github.com/AndreaB2000/ASW-project/commit/4612ad5201121463a2b4bb551d568dcf55347b9a))
* **account:** revert account to not include password hashing logic ([2b263b5](https://github.com/AndreaB2000/ASW-project/commit/2b263b5de35cc9527e1437ddf8751d0388915993))
* **account:** revert once again to the rest api version of register endpoint ([8327ff8](https://github.com/AndreaB2000/ASW-project/commit/8327ff8e3c74608fc64496b3d79487adefa7ed48))
* correct error on registering on the db and correct tests too ([ee4309f](https://github.com/AndreaB2000/ASW-project/commit/ee4309f8abacec2eb9b84238aaf02d57f49186e8))
* restore previous commit since using express is mandatory ([e980aaa](https://github.com/AndreaB2000/ASW-project/commit/e980aaa6c10a55a7abaf98eca018de8aa7a4eb44))
* restore previous commit since using express is mandatory ([25e6290](https://github.com/AndreaB2000/ASW-project/commit/25e629015c18ffa8b50a0ea49909d3fe39bf7654))

### Tests

* **account:** add account repository tests ([915796b](https://github.com/AndreaB2000/ASW-project/commit/915796b20e7c5f1a3283837be08afd448adbf3a1))
* **account:** add tests for account repository, still not passing ([7349ddc](https://github.com/AndreaB2000/ASW-project/commit/7349ddc8b144b4c6453d5d881c4a756985e52ad0))
* **account:** complete account controller tests ([7a54dae](https://github.com/AndreaB2000/ASW-project/commit/7a54daec253ee8d916558b1b41c397e6a04c922e))
* **account:** complete account model tests ([4c0a15c](https://github.com/AndreaB2000/ASW-project/commit/4c0a15c9c6988902b8c5c1de35950d17cc361dd8))
* **account:** complete account service tests ([4b280a8](https://github.com/AndreaB2000/ASW-project/commit/4b280a8323e433649f8ca480fe62471a9a4e2be2))
* **account:** test controller.login ([48cb741](https://github.com/AndreaB2000/ASW-project/commit/48cb74154defe67932e014c3d0e4375b238c31b2))
* **account:** test get account method ([5a01084](https://github.com/AndreaB2000/ASW-project/commit/5a0108454007a81fdd65883b967125bfd44b2159))
* **account:** test login controller ([edfb2dd](https://github.com/AndreaB2000/ASW-project/commit/edfb2ddba4252ce4fb7672adf19e232b73dd7b5b))
* **account:** test login service ([18e2bd2](https://github.com/AndreaB2000/ASW-project/commit/18e2bd2118d452e2d3b3e407594ebb1b84eff3f3))
* **account:** test login service ([85f224e](https://github.com/AndreaB2000/ASW-project/commit/85f224ebdb9dd99ea1f05fcafa6584a4787779ed))
* **account:** update account repository tests ([b6e3116](https://github.com/AndreaB2000/ASW-project/commit/b6e311635f365fad14b2401f4f5b45b70734bed2))
* **account:** update account service test ([a0316ae](https://github.com/AndreaB2000/ASW-project/commit/a0316aed5cdcdd74d202954006972f6e4b08ef73))
* **account:** update register tests with email ([155265f](https://github.com/AndreaB2000/ASW-project/commit/155265f9254ad89bbb7575d62f96bbab45a8e0b8))
* **account:** update tests for login api ([1fde868](https://github.com/AndreaB2000/ASW-project/commit/1fde8687058598b71fd1c6681550722c013cdc84))
* add rating to matchmaking candidate in test ([5c651b0](https://github.com/AndreaB2000/ASW-project/commit/5c651b016003ca555f6bbb51af78bbb740ce0451))
* add test for default rating creation ([eeb1014](https://github.com/AndreaB2000/ASW-project/commit/eeb1014e40b366b392b4372fcec84455cd0f1ac2))
* add test for matchmaking controller ([76246cc](https://github.com/AndreaB2000/ASW-project/commit/76246ccd07d73522a2b120404ba2f008d4130dc0))
* add test for matchmaking queue repository ([b1ab2f9](https://github.com/AndreaB2000/ASW-project/commit/b1ab2f9ae6ba22c3b908e782732a1a47485b6f2d))
* add tests and minor error handling improvements ([2acb1f9](https://github.com/AndreaB2000/ASW-project/commit/2acb1f924033113e7ea87eb5d1e31bf00a5df64a))
* **cell:** write tests for cell model ([10b74c3](https://github.com/AndreaB2000/ASW-project/commit/10b74c306b6492bfd6dc102f2c1a0948d67ec6d6))
* **client:** delete tests linked to template files ([f69c0b4](https://github.com/AndreaB2000/ASW-project/commit/f69c0b4aeab46f7592aaa70e04ca81bd06152d0e))
* **client:** update client template tests so that they pass again ([bf2b64e](https://github.com/AndreaB2000/ASW-project/commit/bf2b64ed3a89e048f8a73969dd1ce1ef7c231086))
* **config:** remove setup file in tests (unused) ([c6a344a](https://github.com/AndreaB2000/ASW-project/commit/c6a344a3581bee267a0e920db682fed53667bbff))
* **controller:** add tests for account controller ([30f0a93](https://github.com/AndreaB2000/ASW-project/commit/30f0a936375a32d8cb3bdf125a10de26a8491409))
* **controller:** improve tests completeness ([41876f8](https://github.com/AndreaB2000/ASW-project/commit/41876f8afed0f5af919989966580e7e5a92c229c))
* **controller:** update tests accordingly ([70f3411](https://github.com/AndreaB2000/ASW-project/commit/70f34117cba9219abf26a66b1330d2429857f9b9))
* create test for connectDB function ([dc16873](https://github.com/AndreaB2000/ASW-project/commit/dc1687330ed1b70b618b0d770c5ff491fa8c780e))
* delete match.test.ts since it was throwing error and its not related to this branch ([e41c53b](https://github.com/AndreaB2000/ASW-project/commit/e41c53bea8a6a8da10e3c92e8ae517da8412a9cb))
* fix test error ([ea094da](https://github.com/AndreaB2000/ASW-project/commit/ea094daec442cae7dba2ddba3d2a8afc4e58482f))
* fix test for db-connection ([f8c8a3a](https://github.com/AndreaB2000/ASW-project/commit/f8c8a3abe2f5da9fcd04e3d59f1af28fe7550063))
* improved coverege of player repository ([0464a2a](https://github.com/AndreaB2000/ASW-project/commit/0464a2a04425a61d837c6a8436c056939d820752))
* **match:** make tests pass ([d3ab444](https://github.com/AndreaB2000/ASW-project/commit/d3ab444aaddd3ca4666bcd6abe3f98c29f1f933d))
* **middleware:** add tests for validation handler middleware ([d39fbeb](https://github.com/AndreaB2000/ASW-project/commit/d39fbeb7356ec5b4448dc8733f5a122fdcf8678b))
* **middleware:** correct middleware tests ([c71d07b](https://github.com/AndreaB2000/ASW-project/commit/c71d07bab67d8b61bfff2cba7167c415a05b517b))
* **middleware:** test authentication socket middleware ([e47f47f](https://github.com/AndreaB2000/ASW-project/commit/e47f47fe17abed638a8e586d4917b55af7cf7bf2))
* **middleware:** test error and auth middlewares ([cde16c4](https://github.com/AndreaB2000/ASW-project/commit/cde16c41272408016863655f50a4009387197994))
* **models:** add tests for account model ([e7a62af](https://github.com/AndreaB2000/ASW-project/commit/e7a62af882e40b47331940333c19465352ad9aa6))
* **model:** write tests for match and move model ([261172f](https://github.com/AndreaB2000/ASW-project/commit/261172fe01e02bbaf685ce7726a25f5fad3c069a))
* move error test to correct folder ([6c477d8](https://github.com/AndreaB2000/ASW-project/commit/6c477d8a12c3acabf50d3a1be69d338f00a7ae6a))
* **pile:** write tests for pile model ([b58d0be](https://github.com/AndreaB2000/ASW-project/commit/b58d0be10809314879a2ebfc8eb74acdc6829e6a))
* replate jest toThrowError ([ca58afd](https://github.com/AndreaB2000/ASW-project/commit/ca58afd318052579b57e172041fd4eded4dd848c))
* **repository:** delete account repository tests ([d31b59e](https://github.com/AndreaB2000/ASW-project/commit/d31b59e746887707b28ac1400276f9e0b59f7b4b))
* **repository:** implement tests for matchRepository createMatch ([c1a10c1](https://github.com/AndreaB2000/ASW-project/commit/c1a10c15e2ccf823b1c9d9583b8fd2187caff01d))
* **repository:** implement tests for matchRepository findMatch ([8d25ee8](https://github.com/AndreaB2000/ASW-project/commit/8d25ee8c72cfbef59cf36787b4eb2fecd4a179f1))
* rework tests adopting new socket logic ([6ad74e2](https://github.com/AndreaB2000/ASW-project/commit/6ad74e2c75498ea320a9d2bc3f2ec672dd36973e))
* rewrite tests for match repository and match controller ([993ddef](https://github.com/AndreaB2000/ASW-project/commit/993ddef296286f0c3d961b49d1dcd4b91454c497))
* **server:** create tests for delete account ([e9e4b83](https://github.com/AndreaB2000/ASW-project/commit/e9e4b835d32a324ea12f68fdf8f32a5876422e4c))
* **server:** fix match tests ([57761c6](https://github.com/AndreaB2000/ASW-project/commit/57761c6a77d5cee286fdaccac24340b35154bb93))
* **server:** write tests for match ([640e998](https://github.com/AndreaB2000/ASW-project/commit/640e998eecab459b0f9073f55b3c2904da12cecb))
* **service:** add test for account service ([985a7bb](https://github.com/AndreaB2000/ASW-project/commit/985a7bb1c286fbfc4ce661f05b53f1be9dd96004))
* **service:** implement tests for match service ([b365056](https://github.com/AndreaB2000/ASW-project/commit/b365056ff0879837e9911bbd377b9dec12527b55))
* **service:** improve test coverage ([ac28e4c](https://github.com/AndreaB2000/ASW-project/commit/ac28e4cf8b434653217e19968a24242c87cd657d))
* update db-connection test ([b047a0e](https://github.com/AndreaB2000/ASW-project/commit/b047a0eda323f275b736dcf5ae0e83feb4f33067))
* update test for matchmaking controller ([88c4ad4](https://github.com/AndreaB2000/ASW-project/commit/88c4ad41a12dd2c0d79afc0a37d8f87c99c992af))
* update tests after integration ([9d7baa4](https://github.com/AndreaB2000/ASW-project/commit/9d7baa4296ddca63ad4eb8944540b8dc3f1021a1))
* **utils:** create mock-console test util ([7a49ac9](https://github.com/AndreaB2000/ASW-project/commit/7a49ac9b5dc5b4f882ffb6a015a01d0e129c2b93))
* **wip:** working on account repository tests ([7f421be](https://github.com/AndreaB2000/ASW-project/commit/7f421be4b31b3a8ef2a9dc9703b97fc0e2534d25))

### Build and continuous integration

* add explicit return types in linter configuration ([1878d60](https://github.com/AndreaB2000/ASW-project/commit/1878d60b09a1395154017312220cc12e2f8df652))
* **compose:** update docker compose so that it starts db image with mongo-init.js ([d53a68c](https://github.com/AndreaB2000/ASW-project/commit/d53a68ca5c1778b900101f7fbaefcf0d19ef83d9))
* configure nginx for client (not finished yet) ([059b9d0](https://github.com/AndreaB2000/ASW-project/commit/059b9d0a24f35700174ed107526bd90bedf3b1ee))
* correct client dockerfile ([123c291](https://github.com/AndreaB2000/ASW-project/commit/123c291e88ff6211dc050e8ea73194f1e8738314))
* **docker:** create a init script for mongo ([626a535](https://github.com/AndreaB2000/ASW-project/commit/626a535e29003865e2f008e8a02c8cbfcd9f5c94))
* **docker:** update check-env-file responsibility ([3d17a80](https://github.com/AndreaB2000/ASW-project/commit/3d17a8081752ed7d700b8f54a0a30af3fb11fc57))
* **docker:** working on setup db image startup ([91cf288](https://github.com/AndreaB2000/ASW-project/commit/91cf2887913204307ff5301460480a96cc0b6e44))
* **docker:** working on setup db image startup ([ba41c15](https://github.com/AndreaB2000/ASW-project/commit/ba41c15db72f3c135a776efbd99085d44a8644cc))
* **docker:** working on setup db image startup ([d3cf815](https://github.com/AndreaB2000/ASW-project/commit/d3cf815c978f026b2ca654980205d94fae78f50b))
* **docker:** working on setup db image startup ([9fd0cf6](https://github.com/AndreaB2000/ASW-project/commit/9fd0cf6fdca34f7ab732db0e6955677f434f8cc7))
* **docker:** working on setup db image startup ([7002753](https://github.com/AndreaB2000/ASW-project/commit/7002753e27ed9d4d4c8d0f39d807b56f50d6c2b1))
* **docker:** working on setup db image startup ([06ec55d](https://github.com/AndreaB2000/ASW-project/commit/06ec55d1f3294339faedf40bf5b462f7225e5663))
* **docker:** working on setup db image startup ([e7dafec](https://github.com/AndreaB2000/ASW-project/commit/e7dafecffeae1a7b240d85ed79231d7160e6d677))
* **docker:** working on setup db image startup ([09bf99a](https://github.com/AndreaB2000/ASW-project/commit/09bf99a43197bbf68b01c065a5d812666da6ab68))
* **docker:** working on setup db image startup ([c71c8e0](https://github.com/AndreaB2000/ASW-project/commit/c71c8e0c3eecbb2c53648ee041631263a8f910ae))
* **docs:** remove client typedoc generation ([37acb8c](https://github.com/AndreaB2000/ASW-project/commit/37acb8cd53c4f06de079acc7b26e077af767cfb1))
* **fix:** add a small fix for let tests work on windows ([066224c](https://github.com/AndreaB2000/ASW-project/commit/066224c652dbacddd51efc2dd5c56d7c2b5a5b2c))
* revert to use nginx for client ([83b5a48](https://github.com/AndreaB2000/ASW-project/commit/83b5a48cacd9d00a62e323bf27bccf52790c87d2))
* **server:** distinguish between dev, production and docker production modes in server ([edee13b](https://github.com/AndreaB2000/ASW-project/commit/edee13b098128593e47f04f9428ceac10185993e))
* **sonar:** update sonar-project.properties to ignore client momentarily ([2cc38c9](https://github.com/AndreaB2000/ASW-project/commit/2cc38c950d79e27b684109bd72ed2e1be74f8f41))
* **start:** add checks and dependencies to npm start commands ([e259857](https://github.com/AndreaB2000/ASW-project/commit/e259857b828304d24cfbe46fb319faa17c8cfe66))
* **task:** update npm root tasks ([da3cae1](https://github.com/AndreaB2000/ASW-project/commit/da3cae17ee533adfda8d789b97c3b73eaf931f79))
* temporarely remove e2e tests from build automation pipeline ([c698d59](https://github.com/AndreaB2000/ASW-project/commit/c698d59cbaaa179571a035830afe6f9fea782a13))
* **test:** update client tests to not fail if no tests are found ([de6417d](https://github.com/AndreaB2000/ASW-project/commit/de6417d00703180fe70d22025c4900618105bc5a))
* **typedoc:** correct typedoc command in build ([2414652](https://github.com/AndreaB2000/ASW-project/commit/2414652386e88353cbfee5d4541f93d5020f33fd))
* **typedoc:** remove typedoc from root and move to server ([38f0be7](https://github.com/AndreaB2000/ASW-project/commit/38f0be76349e76948abef03593577a64e4126c13))
* **workspace:** improve code-workspace ([60b5eff](https://github.com/AndreaB2000/ASW-project/commit/60b5eff407367193c9e52732c3cbc54050e57ec4))
* **workspace:** improve code-workspace ([da91041](https://github.com/AndreaB2000/ASW-project/commit/da91041783461796617ce7ad093175ccab13357b))

### General maintenance

* add .envrc to gitignore ([b183d61](https://github.com/AndreaB2000/ASW-project/commit/b183d612c041af05166de6bdc201c33b9c57fce5))
* add a comment in account model ([0b3a0ea](https://github.com/AndreaB2000/ASW-project/commit/0b3a0eac01d616c9a5665573346e6fbbbc6f70f1))
* add binaries folder to gitignore ([c438cf1](https://github.com/AndreaB2000/ASW-project/commit/c438cf10a57c2835c97fe5f529f16ce6c3cb7560))
* add missing imports in tests ([f2d56d9](https://github.com/AndreaB2000/ASW-project/commit/f2d56d9f8676758a383fa893f1b5361a17864d18))
* add pdf files to gitingore ([37ad806](https://github.com/AndreaB2000/ASW-project/commit/37ad8064e9122b753a3ba9801aa9a93fe9f9441f))
* add todo ([ee4a4c3](https://github.com/AndreaB2000/ASW-project/commit/ee4a4c333485dae6dc68c1fe3aef47cc0f290d60))
* added security library and request body json parsing ([049ba81](https://github.com/AndreaB2000/ASW-project/commit/049ba810197c072c1c9e3af9d8e603093bf47f26))
* **backend:** correct db connection to handle both docker and local scenarios ([1e3fe72](https://github.com/AndreaB2000/ASW-project/commit/1e3fe72a037a646721213ffa854db8d22c4971dc))
* **client:** remove useless and debug code ([5e13b2b](https://github.com/AndreaB2000/ASW-project/commit/5e13b2b65d57c317afa85220790bc190c4dfd19d))
* **client:** remove useless code in App.vue ([016dd9f](https://github.com/AndreaB2000/ASW-project/commit/016dd9f23ba9cdc0f0f8d96e559bf52324ba4723))
* **config:** add tsconfig in the project root ([64365fe](https://github.com/AndreaB2000/ASW-project/commit/64365fe0f2a0b1faf0007861bd27b163e82d7825))
* **config:** update jest config to ignore some files ([43aa0b7](https://github.com/AndreaB2000/ASW-project/commit/43aa0b732205cf7d36719adaf301c7c7df382b79))
* **controller:** arrange functions order ([2df6b65](https://github.com/AndreaB2000/ASW-project/commit/2df6b658d88ae30530af8c348e19d7977ee0b2e3))
* correct some errors leaved by the merge ([38677ea](https://github.com/AndreaB2000/ASW-project/commit/38677ea2c036b2e303c8fe6d0a9fd795240c6e9d))
* correct typos in doc ([89348cb](https://github.com/AndreaB2000/ASW-project/commit/89348cb05deff230f72c31e4b3d39dfc54955bf8))
* create vscode workspace ([68d0502](https://github.com/AndreaB2000/ASW-project/commit/68d050206396bde70c2ac73249b2742c0d83abeb))
* **docker:** fix Docker Compose parameters and add MongoDB container ([af7c760](https://github.com/AndreaB2000/ASW-project/commit/af7c7609f12758dd06174c76250ab4763c904b5f))
* **docker:** update docker-compose.yml with correct volume path ([cf6b67b](https://github.com/AndreaB2000/ASW-project/commit/cf6b67bc7b393dc71be78b682ee8c1c40a62dfff))
* **docker:** update how docker compose startup database ([9e20a2a](https://github.com/AndreaB2000/ASW-project/commit/9e20a2a86e48c670a603297342160af5d1384b26))
* **docker:** update how docker compose startup database ([1a6658c](https://github.com/AndreaB2000/ASW-project/commit/1a6658cc8b934f5cbf48f7e04424aef6c31a5ba0))
* **docker:** update how docker compose startup database ([668afaf](https://github.com/AndreaB2000/ASW-project/commit/668afaf32494ed90079a8c1959b8ad2aacebb0ff))
* **docker:** update how docker compose startup database ([ccb97af](https://github.com/AndreaB2000/ASW-project/commit/ccb97af87882a7c60bf580a2c1ebe4fbfc2a57b6))
* **docker:** update how docker compose startup database ([e6fab18](https://github.com/AndreaB2000/ASW-project/commit/e6fab18bf0ed5d8ca3419afe2e78f021db05d98d))
* **docker:** update how docker compose startup database ([b5b77ca](https://github.com/AndreaB2000/ASW-project/commit/b5b77ca1e085c82c97d50821aefc6548b149fa1e))
* **docker:** update how docker compose startup database ([8c2958d](https://github.com/AndreaB2000/ASW-project/commit/8c2958d3d48735e1939d91b809d229cab3af181d))
* **docker:** update how docker compose startup database ([35ba9ea](https://github.com/AndreaB2000/ASW-project/commit/35ba9eab32a58fdc4646a56cccfdf1d5a6cf1f74))
* **docker:** update how docker compose startup database ([2efcdc6](https://github.com/AndreaB2000/ASW-project/commit/2efcdc6eaf5b7c730a9b0f9e438cee8576a2de6b))
* fix rebase conflict on app.ts ([d112ddd](https://github.com/AndreaB2000/ASW-project/commit/d112ddd03d092686ee6a3fb9cd46d1b716307df0))
* fix rebase conflict on app.vue ([30dac32](https://github.com/AndreaB2000/ASW-project/commit/30dac329317133b73c43d042ae598d2b5df04ce5))
* fix rebase conflict on docker-compose ([3659a8d](https://github.com/AndreaB2000/ASW-project/commit/3659a8d4c52da725a9e7028ce2d897375599c4e1))
* fix rebase conflict on docker-compose ([38d446b](https://github.com/AndreaB2000/ASW-project/commit/38d446ba1795f82d262c161622c96b208580142d))
* fix rebase conflict on package-lock ([55ea229](https://github.com/AndreaB2000/ASW-project/commit/55ea2297b3298c6395155c4de51e4a876411520d))
* fix rebase conflict on package-lock ([615aee6](https://github.com/AndreaB2000/ASW-project/commit/615aee6082ea34461c218b117057568f691ffcfb))
* fix rebase conflict on package-lock ([e493144](https://github.com/AndreaB2000/ASW-project/commit/e4931444a7bff658238b06e5e48a6257c39a1095))
* fix rebase conflict on report ([c2d2743](https://github.com/AndreaB2000/ASW-project/commit/c2d27435f03717989848bfe8917edb7289c06928))
* **graphics:** adjust players cards dimension ([faab63e](https://github.com/AndreaB2000/ASW-project/commit/faab63e3d67a52f6a76e579b2d1869c77b35fef2))
* ignore markdown lint no inline html rule for sub tag ([710b83c](https://github.com/AndreaB2000/ASW-project/commit/710b83cf7c09f57ba49fa48cd0da9b3405ba8cea))
* make tests pass ([8e7f5d8](https://github.com/AndreaB2000/ASW-project/commit/8e7f5d84332eb315f886fee0beb851974abe90ad))
* merge conflict solve in server package-lock.json ([5bc9872](https://github.com/AndreaB2000/ASW-project/commit/5bc9872bed37c91dcc5bb8bc117daf35c498a844))
* merge conflict solve in server package.json ([7f60892](https://github.com/AndreaB2000/ASW-project/commit/7f608924ec2e67429c9dea129f599f57b0f3aeee))
* merge conflict solve in server package.json ([67a8d1e](https://github.com/AndreaB2000/ASW-project/commit/67a8d1ec93de2b595de6d2b11abe57f785e57dbc))
* merge conflict solve in server package.json ([ad74ac2](https://github.com/AndreaB2000/ASW-project/commit/ad74ac287deea29429c02946fd09cb93c9c60c04))
* merge conflict solve in server package.json ([c2c2bd9](https://github.com/AndreaB2000/ASW-project/commit/c2c2bd97b1db07bcf843183a34d5fa468e4b9e20))
* merge conflict solve in server package.json ([6838a71](https://github.com/AndreaB2000/ASW-project/commit/6838a7108e3f6e0e051270d5ba21e0d92a534f1b))
* merge conflict solve in server package.json ([c0a4cb4](https://github.com/AndreaB2000/ASW-project/commit/c0a4cb47e0305e951a627fa82faf2906f5027d06))
* merge conflict solve in server package.json ([e97fd64](https://github.com/AndreaB2000/ASW-project/commit/e97fd6483c2a89c61ee2f42ff243fcf6842355b0))
* merge feat/lboard with dev ([df53189](https://github.com/AndreaB2000/ASW-project/commit/df531897a8c17bf830fff0c2e9e49fbda16e6e28))
* merge feat/spinner with dev ([547fd56](https://github.com/AndreaB2000/ASW-project/commit/547fd568fcd7d809d504e673093b0e4de51c6df1))
* **merge:** remove typedoc from root package.json ([88aa8f9](https://github.com/AndreaB2000/ASW-project/commit/88aa8f914858cf22edff6f0ee3b9f120ec073589))
* **merge:** solve merge conflict in doc.md ([65c80f6](https://github.com/AndreaB2000/ASW-project/commit/65c80f6790d5dd4a3f1ae3bddd7a89165dcfc8e4))
* **mongo:** add commands and gitignore entry to properly handle MongoDB database directory ([bf39ffe](https://github.com/AndreaB2000/ASW-project/commit/bf39ffec9cb4717cce8bc8b698e4717b7b1d053f))
* **mongo:** add readme with instructions to create the MongoDB password file ([d1fd066](https://github.com/AndreaB2000/ASW-project/commit/d1fd066f3fe30b2cd392232e7a73cae864e5623c))
* **mongodb:** hide MongoDB logs ([0721b8a](https://github.com/AndreaB2000/ASW-project/commit/0721b8abed753b26e8adadda3f4ef2ae5bd534be))
* now current player username is taken from userStore ([4ad1ff0](https://github.com/AndreaB2000/ASW-project/commit/4ad1ff050740f6ff682b312ff92e6496d73e1175))
* **release:** 0.3.0 [skip ci] ([671dc52](https://github.com/AndreaB2000/ASW-project/commit/671dc521447cbb854d8f88554bc080c6889bc3b8))
* **release:** 0.3.0 [skip ci] ([8efc27f](https://github.com/AndreaB2000/ASW-project/commit/8efc27f28a114d439bb31eab2ec62e4e85f544f7))
* **release:** 0.3.1 [skip ci] ([d7d4819](https://github.com/AndreaB2000/ASW-project/commit/d7d4819a8fa463a20ff3e970baea52381e2129ac))
* **release:** 0.3.2 [skip ci] ([94cf36d](https://github.com/AndreaB2000/ASW-project/commit/94cf36df06c98b4807977c536ecef2a889a1dc70))
* remove axios as connection tool in client ([5d7b88a](https://github.com/AndreaB2000/ASW-project/commit/5d7b88ab7de0c1bd5af9f9fed49622d4014d7ad0))
* remove console.logs ([0ebe628](https://github.com/AndreaB2000/ASW-project/commit/0ebe62816f8ec31fd13a9d14c3a5935f3e7a9e10))
* remove index from impl and tests (coming from template) ([565f166](https://github.com/AndreaB2000/ASW-project/commit/565f1662722caec65d6334b6fb013d716ebe5205))
* remove index.ts from server ([2ed55f2](https://github.com/AndreaB2000/ASW-project/commit/2ed55f2cf0c187a27775054de3d0795b61fbaf86))
* remove pdf ([79e37f0](https://github.com/AndreaB2000/ASW-project/commit/79e37f08775f145b5a5d544d7b62dfc535362fd6))
* remove template files from frontend ([2808da3](https://github.com/AndreaB2000/ASW-project/commit/2808da3893ba42ed1c6e95952088f5fc1818cb0c))
* remove unused deps in package.json ([45c2b4c](https://github.com/AndreaB2000/ASW-project/commit/45c2b4c51c582ab8313f4d8e02368d4ba65b858d))
* remove unused import ([914119b](https://github.com/AndreaB2000/ASW-project/commit/914119bccaee12ba70c36c34f1ea5d90b6b57a56))
* **server:** set client ip for CORS policy ([f8c6479](https://github.com/AndreaB2000/ASW-project/commit/f8c6479ed33aacb8557e6ed369546d3998a45ad9))
* **server:** update package lock ([dce836f](https://github.com/AndreaB2000/ASW-project/commit/dce836f78f4307e79cfea8a756dc9a1ff3b04c8a))
* solve audit problems with client npm deps ([88d214e](https://github.com/AndreaB2000/ASW-project/commit/88d214e6bffa15c190b94a648b4e43121c230172))
* solve conflicts ([f15901b](https://github.com/AndreaB2000/ASW-project/commit/f15901bf687bdca326d9bbccbef48524b9620bd0))
* solve merge conflict in api.ts ([b615bf5](https://github.com/AndreaB2000/ASW-project/commit/b615bf5cbb389e5e4d3c2e202086e7caaf7a28da))
* solve merge conflict in api.ts ([fe8b870](https://github.com/AndreaB2000/ASW-project/commit/fe8b8708ee57f1ff7a80fcf760f92c17389ea333))
* solve merge conflict in homeview ([e3311f7](https://github.com/AndreaB2000/ASW-project/commit/e3311f7e5132a30efbc7d830d0a1614d101c3b4c))
* solve merge conflict in index.ts (router) ([04b0950](https://github.com/AndreaB2000/ASW-project/commit/04b0950620453ea1c9144e01e460337606ee57c6))
* solve merge conflict in landingview ([f0f39fb](https://github.com/AndreaB2000/ASW-project/commit/f0f39fb30a26709a4fdbb56cd46333369c759b5d))
* solve merge conflict in package-lock ([4760ced](https://github.com/AndreaB2000/ASW-project/commit/4760ceddaf213a4841be34a50e38ca3c344c75fc))
* solve merge conflict in registrationview ([7b3181d](https://github.com/AndreaB2000/ASW-project/commit/7b3181d79bc444ce2fb0cfd6c8a8819a34ffc587))
* solve merge conflicts ([03b6c65](https://github.com/AndreaB2000/ASW-project/commit/03b6c656fa68e1a1dfa848745d82014b468883b5))
* solve rebase conflicts in app.ts ([ddb0b25](https://github.com/AndreaB2000/ASW-project/commit/ddb0b25f5fe1b6c4500e912e537c8d4e678f2fce))
* solve rebase conflicts in app.ts ([0aa2d64](https://github.com/AndreaB2000/ASW-project/commit/0aa2d64c94ab8a67df5f7bd308f7928606f57374))
* solve rebase conflicts in report ([6d583a1](https://github.com/AndreaB2000/ASW-project/commit/6d583a1f295587ef035876b434f91fee15262fe2))
* solve rebase conflicts in report ([a0fbb8e](https://github.com/AndreaB2000/ASW-project/commit/a0fbb8ed256fd766a281077901628ba10d5247db))
* solve rebase conflicts in report ([c454ac1](https://github.com/AndreaB2000/ASW-project/commit/c454ac109a39b73d5254cc6fa8215d9a7e190b62))
* solve rebase conflicts in report ([f65dfff](https://github.com/AndreaB2000/ASW-project/commit/f65dfffe800be43ef4de6418c7966004d2690236))
* solve rebase conflicts in report ([a1bf5be](https://github.com/AndreaB2000/ASW-project/commit/a1bf5be116aca0742b86d8c88706d01a7c1d864f))
* solve rebase conflicts in report ([5c826cf](https://github.com/AndreaB2000/ASW-project/commit/5c826cf36c74922ca4d0cc9baec5b6184f0ff4e6))
* solve rebase conflicts in report ([f8e5b67](https://github.com/AndreaB2000/ASW-project/commit/f8e5b67c681c876b8ea7b33ced490d16590d9bf8))
* solve rebase conflicts in report ([6b06662](https://github.com/AndreaB2000/ASW-project/commit/6b06662c5bce1ebb21838303d94845eb8c43661b))
* solve rebase conflicts in report ([e1a351a](https://github.com/AndreaB2000/ASW-project/commit/e1a351ae2c42df1ce76987e53c4ae7739c5edaa7))
* solve rebase conflicts in server app.ts ([9f33c30](https://github.com/AndreaB2000/ASW-project/commit/9f33c308fdb18d3fe2b0aa28d4de7573326c0273))
* solve rebase conflicts in server app.ts ([20c7839](https://github.com/AndreaB2000/ASW-project/commit/20c7839f2bf43ccff3393fdb16455e5e742fa818))
* solve rebase conflicts in server app.ts ([9199df0](https://github.com/AndreaB2000/ASW-project/commit/9199df0323df91ebcb41320b55ccd5988fc6a48b))
* solve rebase conflicts in server app.ts ([81f090c](https://github.com/AndreaB2000/ASW-project/commit/81f090c2cd0e17d13950c01f8199a237ea61fc78))
* solve rebase conflicts in server app.ts ([6957cdc](https://github.com/AndreaB2000/ASW-project/commit/6957cdc37ab60deaa68f034f128da118d32fb633))
* solve rebase conflicts in server app.ts ([91deb88](https://github.com/AndreaB2000/ASW-project/commit/91deb8879a67d6ef00a95fe9511e6a95de1b1715))
* solve rebase conflicts in server app.ts ([c219f0d](https://github.com/AndreaB2000/ASW-project/commit/c219f0d6495ac1d551ac2a927d8093d6570cd7ca))
* solve rebase conflicts in server app.ts ([577ab50](https://github.com/AndreaB2000/ASW-project/commit/577ab504ca297d39a8727077362123d128cc134c))
* solve rebase conflicts in server app.ts ([0d90e7a](https://github.com/AndreaB2000/ASW-project/commit/0d90e7a6407496d00d4bd0896e0d3c14a31caed8))
* solve rebase conflicts in server app.ts ([dbee8db](https://github.com/AndreaB2000/ASW-project/commit/dbee8db021dea298fd13fa3447a26fb7e05423eb))
* solve rebase conflicts in server app.ts ([2cab0a5](https://github.com/AndreaB2000/ASW-project/commit/2cab0a5ef84b810d235d96fac20a2f91c7f2991e))
* solve rebase conflicts in server package.json ([dcd0493](https://github.com/AndreaB2000/ASW-project/commit/dcd04931117793654dfe3515056504b96f8030ed))
* solve rebase conflicts in server package.json ([dee51bb](https://github.com/AndreaB2000/ASW-project/commit/dee51bbdcdcb6dbb4f30c68ccea4f023a4d048c9))
* solve rebase conflicts in server package.json ([af5477a](https://github.com/AndreaB2000/ASW-project/commit/af5477a26e40124e8d80a66873af03a56b443623))
* solve rebase conflicts in server package.json ([707d758](https://github.com/AndreaB2000/ASW-project/commit/707d7581f773287cdbfb195e3fabc625f9f74c55))
* solve rebase conflicts in server package.json ([8168daf](https://github.com/AndreaB2000/ASW-project/commit/8168daf12c64b3cc455354e5d6299f6548fa6a54))
* solve rebase conflicts in server package.json ([d92c494](https://github.com/AndreaB2000/ASW-project/commit/d92c494d7f2d9a29d06bcb839caefc5af80f901d))
* solve rebase conflicts in server package.json ([4de27d1](https://github.com/AndreaB2000/ASW-project/commit/4de27d1a88a5de5d02a9bee27a636b9c2911c392))
* solve rebase conflicts in server package.json ([3355f03](https://github.com/AndreaB2000/ASW-project/commit/3355f03517d743810ea5fe83667c7b4a96968db2))
* solve rebase conflicts in server report ([d2a34bb](https://github.com/AndreaB2000/ASW-project/commit/d2a34bb22252262da88a15ba63383383b6c3bde6))
* solve rebase conflicts in server report ([e8b01ef](https://github.com/AndreaB2000/ASW-project/commit/e8b01efb5074a5765e97a28589062cdfda7d7738))
* solve rebase conflicts in server report ([d070191](https://github.com/AndreaB2000/ASW-project/commit/d070191a2f297d9821cecfe6cd0c22b6a81e665a))
* solve rebase conflicts in server report ([2589878](https://github.com/AndreaB2000/ASW-project/commit/2589878974f1dd564bbd35fccb0ddc1703973da8))
* solve rebase conflicts in server report ([75008b6](https://github.com/AndreaB2000/ASW-project/commit/75008b69e6246967936df28feca3a1b9f4beaf49))
* solve rebase conflicts in server report ([8ccc576](https://github.com/AndreaB2000/ASW-project/commit/8ccc576a5fd0a2364df5660d91a25674f64ef77a))
* solve rebase conflicts in server report ([8f3163a](https://github.com/AndreaB2000/ASW-project/commit/8f3163a8d67c78d5f53da87d1643309c0d225cd4))
* **test:** improve coverage and clean match service code ([10c0e17](https://github.com/AndreaB2000/ASW-project/commit/10c0e17a26b7a0bb8eb654051040a7040ec3f97d))
* **test:** make tests pass and add tests ([9c01dc6](https://github.com/AndreaB2000/ASW-project/commit/9c01dc6fcb295849557363dec1b650aff0a7c241))
* **todo:** update todo file ([de7e259](https://github.com/AndreaB2000/ASW-project/commit/de7e259050fb53ac4aa013b594bf51ef35f7c09c))
* **typo:** correct a typo in docs ([ba3e4ff](https://github.com/AndreaB2000/ASW-project/commit/ba3e4ffcf72f0328220ac77e48f95d00437bf518))
* update package lock ([945fecd](https://github.com/AndreaB2000/ASW-project/commit/945fecde592aae5adfe9168befe4fd5c3da790e3))
* update package lock ([480abdc](https://github.com/AndreaB2000/ASW-project/commit/480abdc688d60be5f006db0f1871b16e6ab410c8))
* update package-lock ([079fc3d](https://github.com/AndreaB2000/ASW-project/commit/079fc3d16108930f0cc05a6a438271db2405c26d))
* update package.json so that db is started in background ([c46aa6e](https://github.com/AndreaB2000/ASW-project/commit/c46aa6e8d05704b66daf8e195fc2585572508e7c))
* update todo ([79b351e](https://github.com/AndreaB2000/ASW-project/commit/79b351ecedfad194179e580ecff9569029508aa4))
* update todo ([223e3b1](https://github.com/AndreaB2000/ASW-project/commit/223e3b16cdff81050b5c50c31020024f59692bee))
* update todo ([7d4a750](https://github.com/AndreaB2000/ASW-project/commit/7d4a750feeddbcab0d7c692aceb47094364229be))
* update todo ([fa42ed3](https://github.com/AndreaB2000/ASW-project/commit/fa42ed3e80f721b834d0c6bd93c3dab89b7bd867))
* update todo ([2ab74af](https://github.com/AndreaB2000/ASW-project/commit/2ab74aff890824ab687989431aa09322431c1249))
* **wip:** working on adhering to right socket.io conventions (like middlewares) ([41a7831](https://github.com/AndreaB2000/ASW-project/commit/41a7831c1edea2f27a9cde2f0f3308955036775b))
* **wip:** working on starting db ([9080ea7](https://github.com/AndreaB2000/ASW-project/commit/9080ea7af259f879762be5769380d6d0d06ee043))
* **wip:** working on starting db ([bea5a7e](https://github.com/AndreaB2000/ASW-project/commit/bea5a7ec92621629f241b0ce733f855d5e52e475))
* **wip:** working on starting db ([8f259c6](https://github.com/AndreaB2000/ASW-project/commit/8f259c67a28814ac288bc01f7b4c1bd1f017558c))
* **wip:** working on starting db ([b686272](https://github.com/AndreaB2000/ASW-project/commit/b6862725bd0cf7073499e234162856fa58b37084))
* **wip:** working on starting db ([d0ed69b](https://github.com/AndreaB2000/ASW-project/commit/d0ed69b611eca99f9ef5adffd8a77e8d88e5e8db))
* **wip:** working on starting db ([928ae2b](https://github.com/AndreaB2000/ASW-project/commit/928ae2b95b5879daa7009cd41c5834eed4c3837e))
* **wip:** working on starting db ([eabf77d](https://github.com/AndreaB2000/ASW-project/commit/eabf77d7ed3ca9f5472f407afcbb4d7020678485))
* **wip:** working on starting db ([5a6242c](https://github.com/AndreaB2000/ASW-project/commit/5a6242c078dae128ffe2e89976ac4c3af52f2f42))
* **wip:** working on starting db ([01ac1b3](https://github.com/AndreaB2000/ASW-project/commit/01ac1b390da9ee42a774631b540cf17a6347b586))
* **wip:** working on starting db ([466cbe5](https://github.com/AndreaB2000/ASW-project/commit/466cbe5d4da221ff280a06a983e017b4c5b309cf))
* **wip:** working on starting db ([f40cfe2](https://github.com/AndreaB2000/ASW-project/commit/f40cfe26d28216f2fd7e84c9a0aa06e14b08a235))
* write docstring and edit test name ([f7bd65e](https://github.com/AndreaB2000/ASW-project/commit/f7bd65e099e21cdc03246246a782ff9eb4f57fd2))

### Style improvements

* remove unused imports and exploit utils function ([fdedf05](https://github.com/AndreaB2000/ASW-project/commit/fdedf0506ea1f368f8305102f33817b3c34fc0d2))
* **test_utlis:** add space to check-called ([f3c8d88](https://github.com/AndreaB2000/ASW-project/commit/f3c8d882d05b3ff92d87fce7e24f40470c54baf3))

### Refactoring

* **account:** change account factory from methods to static class ([7c84f43](https://github.com/AndreaB2000/ASW-project/commit/7c84f43d37bc5f4a080b0e60a19f4a5b7a668f1c))
* **account:** change factory method to "create" ([3e071f2](https://github.com/AndreaB2000/ASW-project/commit/3e071f2968aa18e7e0dcd39d849ca8b1bb901413))
* **account:** move password encryption logic from repository to model ([d0539d8](https://github.com/AndreaB2000/ASW-project/commit/d0539d865fa6e9cebc45b3ab00c304247c815d7c))
* applied formatter to files ([05dfdc6](https://github.com/AndreaB2000/ASW-project/commit/05dfdc63b77f1419d287900e44de984f40b51e2d))
* apply formatter to files ([e195941](https://github.com/AndreaB2000/ASW-project/commit/e1959413992e095dd35ea0ac61dbd4bffc8363e9))
* **cell:** remove unused import in cell tests ([24af84a](https://github.com/AndreaB2000/ASW-project/commit/24af84ab5f6678af8ba1e0e7560e04edf3f53e36))
* change dates use for better testing ([7a1912d](https://github.com/AndreaB2000/ASW-project/commit/7a1912d996daf0855d377abb8f23d8b4a2115635))
* change rating property from rating to value ([e474003](https://github.com/AndreaB2000/ASW-project/commit/e474003517bd6a58141cc4134b139a8d3e6b5a55))
* **client:** implement stores to organize code ([7bb1679](https://github.com/AndreaB2000/ASW-project/commit/7bb1679ecafe3bcffb1a7c15dd378166cd778130))
* **client:** on MatchView ([c8f5602](https://github.com/AndreaB2000/ASW-project/commit/c8f5602b1216a1328395b3269f0e7edf7e04fce0))
* **client:** remove match ID from page URL and set initial match turn ([938a36e](https://github.com/AndreaB2000/ASW-project/commit/938a36e09650841fe608857e28728ea687916cd1))
* **client:** remove match ID from page URL and set initial match turn ([fcb3269](https://github.com/AndreaB2000/ASW-project/commit/fcb3269dd80e979e9e33e183c2b11f5f80d89e03))
* **client:** rename socket to server-connections providing also rest api connection ([0cb079e](https://github.com/AndreaB2000/ASW-project/commit/0cb079e1dcc4ab05bd6dc5c4a3d39eb0c99a9598))
* **client:** rename socket to server-connections providing also rest api connection ([52e2d0a](https://github.com/AndreaB2000/ASW-project/commit/52e2d0ad0c25953a0caaceae8285d13d03a915e6))
* **controller:** exploit new getAccount method in other account controller methods ([aad8391](https://github.com/AndreaB2000/ASW-project/commit/aad8391b84111ae35af398ade5d9e4f13c86bd9a))
* **docker:** remove useless lines in docker-compose.yaml ([3050c67](https://github.com/AndreaB2000/ASW-project/commit/3050c6750263bf471695adc818b91421049069d6))
* **docker:** simplify Dockerfiles ([632c5b8](https://github.com/AndreaB2000/ASW-project/commit/632c5b8c7cdfdba37d61554b88a831870b90907a))
* **doc:** remove unused and duplicated mockup images in res dir ([5a4ef4a](https://github.com/AndreaB2000/ASW-project/commit/5a4ef4a5fdab43b947065e1ffa52576b27d4cdeb))
* edit initial board state ([8ea72b7](https://github.com/AndreaB2000/ASW-project/commit/8ea72b7c0ae213a80ab77e580bcdf2455ca9d78f))
* extract repository test utility methods, refactor them into use in some tests ([d23ca6d](https://github.com/AndreaB2000/ASW-project/commit/d23ca6d59ff4536ad1e6ca1767fa319a5886419d))
* fix tests, remove console logs ([4c3c9c7](https://github.com/AndreaB2000/ASW-project/commit/4c3c9c7d7a74bb61885b1554ae1a229226aa088c))
* fixed formatting ([5ac5b3a](https://github.com/AndreaB2000/ASW-project/commit/5ac5b3af71a077797b2e12852781a4572def2d3f))
* fixed formatting by running formatter on badly formatted files ([a19d713](https://github.com/AndreaB2000/ASW-project/commit/a19d713da8aac4c782fd07979d98cda8cb9cb904))
* **graphics:** better arrange match and board data in match view ([e6593f1](https://github.com/AndreaB2000/ASW-project/commit/e6593f1242c9a7f1835182335fbe18b41464c623))
* **graphics:** create images for grains visualization ([2abe739](https://github.com/AndreaB2000/ASW-project/commit/2abe739828e8379b06c1d8624990f0e86c17e828))
* **graphics:** improve MatchOver component ([4daba7a](https://github.com/AndreaB2000/ASW-project/commit/4daba7af4e7b60f06ebbefd74442b66f31032506))
* improve file structure and naming conventions, add test for prolog engine ([9ba7d6e](https://github.com/AndreaB2000/ASW-project/commit/9ba7d6ed41ce71629ec1fec3432ddd1dd40f467b))
* improve function nameing ([f67a988](https://github.com/AndreaB2000/ASW-project/commit/f67a988798117ba4f8599531ac3af4308d1680d6))
* improve interface of matchmaking service ([ef946e1](https://github.com/AndreaB2000/ASW-project/commit/ef946e14d3a0b842becc1949bf0d8f2b924fe0cf))
* improve matchmaking controller structure ([93d903e](https://github.com/AndreaB2000/ASW-project/commit/93d903ea3e4f853d7602d6ab3de17fec13530058))
* improve matchmaking controller structure ([6c74a0d](https://github.com/AndreaB2000/ASW-project/commit/6c74a0d1b81497e58118d14ce29b510cc3197531))
* improved code quality in repository tests ([0400492](https://github.com/AndreaB2000/ASW-project/commit/0400492950c49d7fabc713b171893d00b5f79ffe))
* improved code quality of check-called util functions ([281ceab](https://github.com/AndreaB2000/ASW-project/commit/281ceab293f3c8e65340edd6286a3d934c2f72a4))
* improved is valid match matchmaking algorithm ([b8111c6](https://github.com/AndreaB2000/ASW-project/commit/b8111c6a472ee0293ed38d9cd4521426ff9716db))
* improved log ([76e7d1e](https://github.com/AndreaB2000/ASW-project/commit/76e7d1e40e90ad2cb4b9d7aaece48339e8bf2fb8))
* imrove matchmaking service structure ([c13e4b9](https://github.com/AndreaB2000/ASW-project/commit/c13e4b915ce631d95109ed32dd7346a771b16742))
* let username checks not pass always in dev mode due to test ([22b1a9e](https://github.com/AndreaB2000/ASW-project/commit/22b1a9eab3b6a5f7bff0fa546c0fbaa2db03741c))
* make prolog cells coordinates 0 indexed ([e9482fa](https://github.com/AndreaB2000/ASW-project/commit/e9482fa159f6bb35b292c089e5f1f0293c3d6515))
* match and move objects scoping ([ab6dda2](https://github.com/AndreaB2000/ASW-project/commit/ab6dda2d3dbef6410d535820ed49ca0d7defa1ea))
* merged player concept into account concept ([3fd267d](https://github.com/AndreaB2000/ASW-project/commit/3fd267df5c82ad05ff7a3f654dd7769bd61ba88f))
* minor code quality improvement ([e3f5cbb](https://github.com/AndreaB2000/ASW-project/commit/e3f5cbbd4cfd72cea778dc005c226dbf1ac79b02))
* mock console in prolog engine and bot service tests ([9c8ca9b](https://github.com/AndreaB2000/ASW-project/commit/9c8ca9b7c04259c217f6af1ff7f2c9569f4e464f))
* **model:** edit default board configuration ([208645d](https://github.com/AndreaB2000/ASW-project/commit/208645dcbc3a50851d116fa9e8a28efb4aa25c34))
* **model:** implement factories as static classes ([3cf81eb](https://github.com/AndreaB2000/ASW-project/commit/3cf81eb7b6922b05979b1f66ed1565c5bb1998a2))
* move matchmaking service into matchmaking directory ([5baafb1](https://github.com/AndreaB2000/ASW-project/commit/5baafb18f34da4e6c3fb9ede36ccd4426f3bbbe7))
* move navbar in a unique component ([bf6cb03](https://github.com/AndreaB2000/ASW-project/commit/bf6cb032137ea8bedcd01b32a70bc29ce1c46278))
* move password strength checks on its own service ([e5955f6](https://github.com/AndreaB2000/ASW-project/commit/e5955f6f208488dd11f6c56b40c982e7cd251ecb))
* **navbar:** improve navbar buttons ([64caf72](https://github.com/AndreaB2000/ASW-project/commit/64caf72e2ec818923f58ac7adbc68aa78cf82d21))
* remove debug console.logs ([21d5410](https://github.com/AndreaB2000/ASW-project/commit/21d5410b0c2354dc5c01ffd28130dab4e8f6f510))
* remove unreachable code ([048d3f1](https://github.com/AndreaB2000/ASW-project/commit/048d3f13c289c2d84901ebce0c3f1b9446c19e15))
* remove unused function ([62d4a6e](https://github.com/AndreaB2000/ASW-project/commit/62d4a6e3f1d25193a634f063b25b999af2ed89f1))
* remove unused function ([f9300f3](https://github.com/AndreaB2000/ASW-project/commit/f9300f335ae327a6473f3a1c6149e31c68917e3c))
* remove unused import ([1129b73](https://github.com/AndreaB2000/ASW-project/commit/1129b7390e2bffbfdd6ee12c0f3444b39ecdcd2a))
* remove unused import ([d273a03](https://github.com/AndreaB2000/ASW-project/commit/d273a03c73c21b6cd576ba1ce7db2979d656a7b5))
* remove unused imports ([6eae77e](https://github.com/AndreaB2000/ASW-project/commit/6eae77e4548b7a02efc5f93ad9d637720c4bfd58))
* remove updateCandidate from candidate repository, remove rating from matchmaking candidate ([c7ae5b6](https://github.com/AndreaB2000/ASW-project/commit/c7ae5b6d6154714716907edb79e02123ef84d58f))
* remove useless code and rearrange route and controller ([86e7535](https://github.com/AndreaB2000/ASW-project/commit/86e7535571f4ff1c829099b20d331041c5c02eb1))
* remove useless comments ([ef4fe6e](https://github.com/AndreaB2000/ASW-project/commit/ef4fe6edfe17302fa6bf8956905b1e9ec3da45f4))
* remove useless template readme from client and server ([295d667](https://github.com/AndreaB2000/ASW-project/commit/295d66792f653330dbee742e55c2ac40416a98b1))
* removed redundant line ([3c05a6a](https://github.com/AndreaB2000/ASW-project/commit/3c05a6a28b40b03acc76c87256de5e322e8b311f))
* rename opponent selection logic file to just logic ([c6de39c](https://github.com/AndreaB2000/ASW-project/commit/c6de39c41432a4c7083be299eac591355db671c9))
* rename test files ([48397b0](https://github.com/AndreaB2000/ASW-project/commit/48397b0ecd6d1cec0c674e23a52c6fbbc46a180a))
* replace rating.rating with rating.value ([f51ffc8](https://github.com/AndreaB2000/ASW-project/commit/f51ffc844588c2bfe750c78602a6e13fb63d4c7f))
* **repositories:** implement MatchRepository class to avoid code repetition ([f0a3de0](https://github.com/AndreaB2000/ASW-project/commit/f0a3de043378ff5894a1f8cddf3d821af132a741))
* **repository:** rename matchRepository in endedMatchRepository ([9b4922c](https://github.com/AndreaB2000/ASW-project/commit/9b4922cdebad2881cf6b3771214df6908eeb0316))
* **repository:** unify match repositories behavior ([3f60292](https://github.com/AndreaB2000/ASW-project/commit/3f60292e35bbb4adcb18621b9ed386f857c4dc23))
* **server:** improve code for addMove ([a4fd061](https://github.com/AndreaB2000/ASW-project/commit/a4fd061ff34f0abff617b7142aae4c8218e294e1))
* **server:** remove all cookie-parser reference in the server ([d0d75ab](https://github.com/AndreaB2000/ASW-project/commit/d0d75ab0b2dda2a0454e849d08efc3f19875a5ad))
* **server:** remove useless index api from server ([74b6f9a](https://github.com/AndreaB2000/ASW-project/commit/74b6f9a719895f42eac44c8082b52b02297c622b))
* **server:** reworked registration API with new sockets style ([378e8ab](https://github.com/AndreaB2000/ASW-project/commit/378e8ab87c6d46aa4549b3822005d8fd14019ae9))
* **server:** update cors logics in server ([57294ac](https://github.com/AndreaB2000/ASW-project/commit/57294acd1164eb05583f636f76475be4c88f51cb))
* **sockets:** rename ended message to over and rewrite server-side addMove ([9950f83](https://github.com/AndreaB2000/ASW-project/commit/9950f83ed5a0154c00fc96c01c8df44889cd786d))
* **test:** separate match tests from move tests ([a31c080](https://github.com/AndreaB2000/ASW-project/commit/a31c08012399320d5966272b3fef1d86c1f58ed5))
* **test:** use test utility function in match repository tests ([30f00e0](https://github.com/AndreaB2000/ASW-project/commit/30f00e0dcace850929a9f11a229a159cb2139fb4))
* update matchmaking with async version of evaluate opponent match function ([5c83f06](https://github.com/AndreaB2000/ASW-project/commit/5c83f067cd8d6f7f0441619b73fda76b55d9e7a0))
* use check-called util in player repository tests, improve check-called util ([e161a6e](https://github.com/AndreaB2000/ASW-project/commit/e161a6e891ab05d09eac629dc539467f821e6ccb))
* work on improving repository class testing DRYness ([ccfbfcf](https://github.com/AndreaB2000/ASW-project/commit/ccfbfcfac6d066bf55eeca9d859183f1e5383777))
* work on improving repository class testing DRYness ([aaeb810](https://github.com/AndreaB2000/ASW-project/commit/aaeb81092897c51d165b75acc8e3e2b8f036efab))

## [0.3.0](https://github.com/AndreaB2000/ASW-project/compare/0.2.17...0.3.0) (2025-06-30)

### Features

* **account:** add email to the params for register request ([b29aa54](https://github.com/AndreaB2000/ASW-project/commit/b29aa54525af17855d88e234c6dbd4648f1d9d3b))
* **account:** add email validation in account model ([2a9832f](https://github.com/AndreaB2000/ASW-project/commit/2a9832f4cf5a957ff8198266b33f7b5d706b57e6))
* **account:** add GET /me api in account ([986168b](https://github.com/AndreaB2000/ASW-project/commit/986168b770586bb9fe51e365cc6ba647c0bd71a6))
* **account:** add jwt libs and configure it in the server sub project ([2438528](https://github.com/AndreaB2000/ASW-project/commit/2438528b0d31ea9b7a5df6b24c07e166c42ffe58))
* **account:** add register api with service, repo and model ([6d64ff6](https://github.com/AndreaB2000/ASW-project/commit/6d64ff689c2806919618c805a5d5e7bd6e10d51e))
* **account:** add register api with service, repo and model ([6c03a4e](https://github.com/AndreaB2000/ASW-project/commit/6c03a4e8161d6a66c05326f140daec547215c369))
* **account:** add the chance to change the email in the model ([dae1fbc](https://github.com/AndreaB2000/ASW-project/commit/dae1fbc6757dccc5e44632bc49b3290fd911e016))
* **account:** add username validation in account model ([0c269cd](https://github.com/AndreaB2000/ASW-project/commit/0c269cdbdf9771dd9de071eff70e00557607f17d))
* **account:** change account login API uniqueness from email to username (untested) ([fc39d4e](https://github.com/AndreaB2000/ASW-project/commit/fc39d4e0a449fb0b6cc6560e0c44e0af93137d7c))
* **account:** create a landing and register page ([93dd0a2](https://github.com/AndreaB2000/ASW-project/commit/93dd0a23f1932efb3937820bd640072b15e8ec7e))
* **account:** create authentication middleware ([ecc03a5](https://github.com/AndreaB2000/ASW-project/commit/ecc03a530a7c81b6cc363c9d8c17b0cd083d01c7))
* **account:** create changeEmail socket event ([4e37ad3](https://github.com/AndreaB2000/ASW-project/commit/4e37ad3995e93b82c53ecfa7cf449684b415056b))
* **account:** create login api ([f575934](https://github.com/AndreaB2000/ASW-project/commit/f575934d6fe7209fd6388be1335964904460fb2a))
* **account:** create logout api ([c29d322](https://github.com/AndreaB2000/ASW-project/commit/c29d32212516b812cd948b0d47d6737bc32c3275))
* **account:** now token is stored in cookies ([ae9d73c](https://github.com/AndreaB2000/ASW-project/commit/ae9d73ce74ed43851ff23b493d6f218c50dcc5f0))
* **account:** working on invalidating old sessions ([53c20cc](https://github.com/AndreaB2000/ASW-project/commit/53c20ccbd7205e64de2c90f6547dd0160598cdbf))
* **account:** working on retreiving correct value in account repository ([2f99e7b](https://github.com/AndreaB2000/ASW-project/commit/2f99e7b84edd034c841d839bed80a8a85145e61e))
* add autentication middleware for sockets ([a280d5b](https://github.com/AndreaB2000/ASW-project/commit/a280d5b8d301c77a1e8e25cc46e33bbd897bf7fb))
* add base Player and Rating model ([622b72d](https://github.com/AndreaB2000/ASW-project/commit/622b72d1d6a6b92ef53c00ebdec42366320d7adf))
* add base Player and Rating model ([4a5669a](https://github.com/AndreaB2000/ASW-project/commit/4a5669a2253d044d2fea2ae4a17cb3ef303f7ee4))
* add base Player and Rating model ([ee76086](https://github.com/AndreaB2000/ASW-project/commit/ee760868957af02f2015d888cb7fce91ce067a5b))
* add base Player and Rating model ([34e6ad3](https://github.com/AndreaB2000/ASW-project/commit/34e6ad379d4ea04dc1899204602b62b25aced919))
* add base Player and Rating model ([c5d8f36](https://github.com/AndreaB2000/ASW-project/commit/c5d8f368b2876dfcd59d217fb07a2f70ab195869))
* add base Player and Rating model ([7ef6d3a](https://github.com/AndreaB2000/ASW-project/commit/7ef6d3a4f081a5d70247ae7607aca5a496d79bf9))
* add current username retrieving in PlayView ([b3d7b6e](https://github.com/AndreaB2000/ASW-project/commit/b3d7b6e0f716de88e922f06230a945b32b4e2d57))
* add default constructor to matchmakingCandidate ([b656b1f](https://github.com/AndreaB2000/ASW-project/commit/b656b1f1ec0bcdd964ad5c64e4a094db4627f733))
* add default kfactor in client rating service ([642ca0f](https://github.com/AndreaB2000/ASW-project/commit/642ca0fcdfb449726a9bbdcc8952cee3ca8aa148))
* add distribute_grains to prolog program ([1617543](https://github.com/AndreaB2000/ASW-project/commit/16175435b5f845617f784e36e7fb9660f35593ce))
* add equals to matchmaking candidate ([471cf46](https://github.com/AndreaB2000/ASW-project/commit/471cf462c65448873723fa6ddbc44fb530ba65c4))
* add evaluate opponent match function ([c2dd6f7](https://github.com/AndreaB2000/ASW-project/commit/c2dd6f70733e45afbce9f9da93e781e1031d512a))
* add findAsync as an array extension method ([e8ef5a7](https://github.com/AndreaB2000/ASW-project/commit/e8ef5a7e7bf717144fa7dd79f165b822a2a1ab2c))
* add findOpponentOrAddToQueue function ([efaf32b](https://github.com/AndreaB2000/ASW-project/commit/efaf32bfb00b648a48442f848a4ad0295c301abc))
* add frontend matchmaking and minor fixes ([f4e8e51](https://github.com/AndreaB2000/ASW-project/commit/f4e8e51c988c0375ffde548d383850380ecb63fb))
* add function to find matching opponent ([31afa65](https://github.com/AndreaB2000/ASW-project/commit/31afa65e6e4a87f49bb42cf61c4d84650a5b8fe0))
* add functionality to play button in play page ([ef1b0f6](https://github.com/AndreaB2000/ASW-project/commit/ef1b0f6f5eb0ea6766219dcc0b4910f3754ad1b4))
* add getCandidate to matchmaking queue repository ([23827ac](https://github.com/AndreaB2000/ASW-project/commit/23827acc03ed6691b49e96218b4fc87759db745d))
* add getters for Rating properties ([ee74fee](https://github.com/AndreaB2000/ASW-project/commit/ee74feeed89fdfdb72b6cc97be908800d8f9766a))
* add legal_moves to prolog program ([7fa6f62](https://github.com/AndreaB2000/ASW-project/commit/7fa6f62aa70be4199065ce6066e6764d509972b4))
* add matchmaking algorithm ([c4f52fd](https://github.com/AndreaB2000/ASW-project/commit/c4f52fd16039ec25e0c119af197cc2b5e16890f0))
* add matchmaking candidate model ([c3e2bfe](https://github.com/AndreaB2000/ASW-project/commit/c3e2bfedc53ba6156279b8bc1382d689d403d0e8))
* add matchmaking queue ([5b5d7ae](https://github.com/AndreaB2000/ASW-project/commit/5b5d7aede5682d70a5405afcb9710b9db7d2f702))
* add matchmaking queue repository ([0bfe5bc](https://github.com/AndreaB2000/ASW-project/commit/0bfe5bc0df843614ab4edcb720610210477079dc))
* add matchmaking routine ([d73946d](https://github.com/AndreaB2000/ASW-project/commit/d73946d9cfa516a464970fde0ad66ea8a9c9ae41))
* add neighbors to prolog program ([f489481](https://github.com/AndreaB2000/ASW-project/commit/f48948105f580fcbf64e52794b7b5e88577b3358))
* add parameter to matchmaking queue factory ([7bd9e0d](https://github.com/AndreaB2000/ASW-project/commit/7bd9e0d37ccd0e1c36fe67fa63c0d351b7e3635a))
* add player repository ([bc9a448](https://github.com/AndreaB2000/ASW-project/commit/bc9a4480854ed8a9b970ac6d6477e342e0476936))
* add rating property to player model ([1fce057](https://github.com/AndreaB2000/ASW-project/commit/1fce057265a8e3e42f05ffbb51f5fcc0835a4ac9))
* add rating to matchmaking candidate ([cbad60c](https://github.com/AndreaB2000/ASW-project/commit/cbad60c1992388f78d6a11ea581d1811611e2096))
* add remove function to matchmaking queue ([39075e7](https://github.com/AndreaB2000/ASW-project/commit/39075e7d0d2289525df69e9d7512af783d904773))
* add requestMatchWithBot to socket options. implement matchmaking controller for request match with bot ([bf867a7](https://github.com/AndreaB2000/ASW-project/commit/bf867a7c1984d89352fd78803d8d3251c2f5efcc))
* add rounding util implementation ([67fbef7](https://github.com/AndreaB2000/ASW-project/commit/67fbef7796b803542be6a46749f6c7ada2347162))
* add server side matchmaking base functionality ([e36f0b0](https://github.com/AndreaB2000/ASW-project/commit/e36f0b0f69fd32d37a6f7e364396e816b30420f7))
* add simple disconnection handling ([d5bfb9b](https://github.com/AndreaB2000/ASW-project/commit/d5bfb9bc088daa0aaf32f884ca2d6a4d564cc054))
* add update_cell to prolog program ([1686d65](https://github.com/AndreaB2000/ASW-project/commit/1686d65931cbfb25284730f9f792b3ded8366fbc))
* add valueOf to Rating to enable operator comparisons ([c3971c7](https://github.com/AndreaB2000/ASW-project/commit/c3971c7acb090478ca6d20e9239c992e9b2049c4))
* base loading spinner on matchmaking implemented ([c1acb5f](https://github.com/AndreaB2000/ASW-project/commit/c1acb5f43d08750e945307ae142387be1c9a3a7b))
* base styling implemnted to matchmaking page ([64e91bd](https://github.com/AndreaB2000/ASW-project/commit/64e91bdad9666d16eb8a32a655c1a1e0462afa27))
* basic ai bot move service implemented ([95f2e3e](https://github.com/AndreaB2000/ASW-project/commit/95f2e3ead60947ccaca9ac8a4fa30a9f97908179))
* **board:** finish implementation of board ([7303258](https://github.com/AndreaB2000/ASW-project/commit/7303258b273be1a71f38d13bf51bb56d5e98a2e6))
* **board:** implement game boarb and its components, and write tests for board ([91f1314](https://github.com/AndreaB2000/ASW-project/commit/91f1314e5238950f8dd60d008d83c01e7e663f68))
* **client:** add ratings visualization ([aa8129c](https://github.com/AndreaB2000/ASW-project/commit/aa8129cbf223a50ffcd3b9b9a58b824f74122fbc))
* **client:** begin completion of apis in PlayView ([3cce121](https://github.com/AndreaB2000/ASW-project/commit/3cce1211e53687de2e29b8408e4aa1e952fc3421))
* **client:** complete layout of profile ([e98f3af](https://github.com/AndreaB2000/ASW-project/commit/e98f3af4cbc616c712d1dbcf4a1e2fc57a3570e0))
* **client:** complete login (no css) ([8f36540](https://github.com/AndreaB2000/ASW-project/commit/8f36540742fc96837c3ce5bca99c28ba947b8ec3))
* **client:** complete registration (no css) ([c192d43](https://github.com/AndreaB2000/ASW-project/commit/c192d4350107597ebf4a59fe690fcf9444431483))
* **client:** create basic ui to change profile name ([afc402f](https://github.com/AndreaB2000/ASW-project/commit/afc402f2c67a03755062d9549f7d90eec4ce48f4))
* **client:** create landing page (not responsive yet) ([5744fa4](https://github.com/AndreaB2000/ASW-project/commit/5744fa42c3c1f86dda1d60c1e28db8a372d5fe1e))
* **client:** create play screen (logics not added yet) ([ebd8a4c](https://github.com/AndreaB2000/ASW-project/commit/ebd8a4c115f29e2bf965261831cb18613be68d98))
* **client:** implement auto login ([9efe8bf](https://github.com/AndreaB2000/ASW-project/commit/9efe8bfacd43b1c0042602d947862d308d77f0d1))
* **client:** implement client-side moves application ([74b2217](https://github.com/AndreaB2000/ASW-project/commit/74b2217a98a04d243f06001799ff4c2146c34937))
* **client:** implement client-side winner message ([fc9565b](https://github.com/AndreaB2000/ASW-project/commit/fc9565ba97f68483ef3f80f478f3ad328badf016))
* **client:** implement matchOver GUI inside MatchView ([c55f07a](https://github.com/AndreaB2000/ASW-project/commit/c55f07a78b3ca788d549bbf0b8d7fd812fe95f8a))
* **client:** implement missing elements in ProfileView ([c6c4826](https://github.com/AndreaB2000/ASW-project/commit/c6c48264580f4184dd791337456f6adce0753f40))
* **client:** implement move lock when the other user is moving ([b8da8d8](https://github.com/AndreaB2000/ASW-project/commit/b8da8d800ee8e6be4fd4ddf075cd030e5686c5ad))
* **client:** inject awesome icon into the codebase ([1d8f464](https://github.com/AndreaB2000/ASW-project/commit/1d8f464b5892d15737c79ad2c3bef68967f850e9))
* **client:** make board updating reactive ([e783725](https://github.com/AndreaB2000/ASW-project/commit/e78372562fca53679d908e8968860780ea639f50))
* **client:** setup delete account button ([da4ed07](https://github.com/AndreaB2000/ASW-project/commit/da4ed072f8bc8fc9960214b4a30b5b2776214c42))
* complete functionalities binded to navbar ([d395999](https://github.com/AndreaB2000/ASW-project/commit/d395999b842595167f5acbe79327558a90319043))
* complete navbar style ([48b7484](https://github.com/AndreaB2000/ASW-project/commit/48b7484eed5407c32bfe010f2d5258e75f337d9e))
* configure register with auth screen too ([9b467e3](https://github.com/AndreaB2000/ASW-project/commit/9b467e310f70ad1d849901d35f8aa02f7911874c))
* continue implementation of match ([cd2a1e6](https://github.com/AndreaB2000/ASW-project/commit/cd2a1e63a0bb058f9490bbfa8a815bd75c298cf6))
* **controller:** implement addMove in match controller, with tests ([979ec1a](https://github.com/AndreaB2000/ASW-project/commit/979ec1a8099b8625272329c558afe6a46316b795))
* **controller:** implement deleteMatch in match controller, with tests ([eb8c648](https://github.com/AndreaB2000/ASW-project/commit/eb8c648f073c6f6db34406dd1e153fc7b4213659))
* **controller:** implement getMatch in match controller, with tests ([e4e1903](https://github.com/AndreaB2000/ASW-project/commit/e4e190363cf339d2a78d8af40a0e49d193b624cc))
* **controller:** implement getMatchesByPlayer in match controller, with tests ([55d8349](https://github.com/AndreaB2000/ASW-project/commit/55d8349601cd940a7cbc4ae6e2d0329b26194b19))
* **controller:** implement room leaving on match end ([c1b6aa6](https://github.com/AndreaB2000/ASW-project/commit/c1b6aa699933649c8ad94a532f279009e5b73e2d))
* **cors:** add cors policy logic in app.ts ([b63aea5](https://github.com/AndreaB2000/ASW-project/commit/b63aea562b53e4941c5d99217b50ca0343c51e05))
* create a ping pong conversation between client and server with sockets ([49da69c](https://github.com/AndreaB2000/ASW-project/commit/49da69c24e9d9e94c6f9d3dac1dc4ecae0479fc6))
* create nav bar in play ([6f7f794](https://github.com/AndreaB2000/ASW-project/commit/6f7f7944d2f44fba53cb8993fb6b35da88a20705))
* decomment all predicates ([6ee07fe](https://github.com/AndreaB2000/ASW-project/commit/6ee07fec00fa74a0da040bb8bd2c0e2c0246e760))
* **dialog:** create a simple dialog component ([39abdcf](https://github.com/AndreaB2000/ASW-project/commit/39abdcfb0edc9d215b3494548f8363ff7eb79b26))
* finish adding db population init ([0ec7fc6](https://github.com/AndreaB2000/ASW-project/commit/0ec7fc6e7c1fe4f152eed3bb2fcba62d75d79c54))
* finish styling login view ([2786d3b](https://github.com/AndreaB2000/ASW-project/commit/2786d3b72e33c04406c78e8b5f5a958e0d70f605))
* **graphics:** add board buttons coloration ([dc7e506](https://github.com/AndreaB2000/ASW-project/commit/dc7e50619f141de465e8ccd797253426c790e4ad))
* **graphics:** add modal window for winner message ([d2413c7](https://github.com/AndreaB2000/ASW-project/commit/d2413c7dcc5a1724f00957c6a641522e6e1fb34c))
* **graphics:** create NavBar element and improve match interface ([93f2d59](https://github.com/AndreaB2000/ASW-project/commit/93f2d59ab968804141dfe099881b41a017733323))
* **graphics:** implement buttons turn-based inactivation ([9b292f0](https://github.com/AndreaB2000/ASW-project/commit/9b292f0fbb1773a253babb949da8cb1d7e3fac71))
* **graphics:** implement grains vue component ([2be70e1](https://github.com/AndreaB2000/ASW-project/commit/2be70e1e8f680b2c071c43fb81a8c492f3f516be))
* **graphics:** implement player in match card and custom color theme ([8534547](https://github.com/AndreaB2000/ASW-project/commit/8534547949ceff64ac3dab6ca06cf162419be23c))
* **graphics:** implement responsive match page ([591ee16](https://github.com/AndreaB2000/ASW-project/commit/591ee16cf0862c0d2880fe3f96b80c5fc28aeabd))
* **graphics:** partly implement board buttons view ([7bdb8e0](https://github.com/AndreaB2000/ASW-project/commit/7bdb8e049e01a05cfa462ab8821d54cc89052585))
* **graphics:** use MDBootstrap for match view ([a2a1b8d](https://github.com/AndreaB2000/ASW-project/commit/a2a1b8dd0359fe8b84c0b5bd9c0c1bb6877e7581))
* implement base prolog engine ([3ed4e3a](https://github.com/AndreaB2000/ASW-project/commit/3ed4e3ad6cdf246d2ce2662b823a856f0d2a63fb))
* implement client reconnection ([16fd123](https://github.com/AndreaB2000/ASW-project/commit/16fd123d5db955d11eccdf19486a3bb092846d62))
* implement client side leaderboard ([a5341f4](https://github.com/AndreaB2000/ASW-project/commit/a5341f4bac3dbdab623d45423c8bbed653be12d7))
* implement in progress match repository, with tests ([ea69892](https://github.com/AndreaB2000/ASW-project/commit/ea69892d813c90d8fc542811f1430b667da45443))
* implement leaderboard account info ([cfa5bca](https://github.com/AndreaB2000/ASW-project/commit/cfa5bca6b5060d7258d26f0c1df3f7c12384deca))
* implement leaderboard service ([fd675ef](https://github.com/AndreaB2000/ASW-project/commit/fd675efdbcedd029b0a323322aea60e369b756f0))
* implement rating api and rating service client side ([f7f5598](https://github.com/AndreaB2000/ASW-project/commit/f7f5598b32d478c0363bc0b1e515b4630506da48))
* implement ratingDelta and last match in PlayView ([7b82ee3](https://github.com/AndreaB2000/ASW-project/commit/7b82ee357599a7d7aa612d4251b4cb232b96a3b3))
* implement simple startMatch interaction with sockets ([cb63be2](https://github.com/AndreaB2000/ASW-project/commit/cb63be24efbb095ac3447730d82e3ebe7caac5bd))
* implement style on leaderboard ([b47a72e](https://github.com/AndreaB2000/ASW-project/commit/b47a72eef6424cac80fdb2394f80d67bda57b969))
* implement tutorial page ([4ff74c8](https://github.com/AndreaB2000/ASW-project/commit/4ff74c8d5463d7f6ba85b7e91d5ed5e8e3749da8))
* implement updateRating ([50091b7](https://github.com/AndreaB2000/ASW-project/commit/50091b790e9fabae2fa3599addfdc38aaf48acf6))
* implemented comparison method in Rating model ([b2bb24b](https://github.com/AndreaB2000/ASW-project/commit/b2bb24b85c4cca403b8286745a3ce43743e87be4))
* improve doc comments of prolog program, improve board rappresentation, decomment topple_once ([0d3791a](https://github.com/AndreaB2000/ASW-project/commit/0d3791a59c8dcd5a240426d5f2b54418850751dc))
* improve guest matchmaking ([48eb532](https://github.com/AndreaB2000/ASW-project/commit/48eb5321eb8df9ea20659140528185ec7919a5e7))
* improved coherence of matchmaking queue repository ([d805804](https://github.com/AndreaB2000/ASW-project/commit/d8058041439682d453785a7f5b57b5cfdb530ead))
* **landing:** update landing using mdb ([0b2d3b9](https://github.com/AndreaB2000/ASW-project/commit/0b2d3b9f9f26121686c6bd543444d5ee2c4a4f75))
* **libs:** add rate limit on production env and install cors lib (to be used) ([8813efe](https://github.com/AndreaB2000/ASW-project/commit/8813efe6f98351f2cd7612df25912785c0d1a61f))
* made Player factory method static ([64c5c5b](https://github.com/AndreaB2000/ASW-project/commit/64c5c5be09571464cdab4f1fc64fe99fe8e26517))
* made to array of matchmaking queue return correctly ordered array ([6709c12](https://github.com/AndreaB2000/ASW-project/commit/6709c1213b514ed3f392558bef286af910b15151))
* make Rating factory method static ([56bfbc5](https://github.com/AndreaB2000/ASW-project/commit/56bfbc5fee4bf09e81a71b64c58c4e472d68043f))
* **match:** add initial board state to match structure ([14a6d6a](https://github.com/AndreaB2000/ASW-project/commit/14a6d6a7b6c2e5a0d5dfaabc7956a470c1397798))
* **middleware:** correct auth middleware ([8247bad](https://github.com/AndreaB2000/ASW-project/commit/8247bad042ae23cb4dc5cf9105e0233463cad6dd))
* **middleware:** create validator middleware ([185a1a6](https://github.com/AndreaB2000/ASW-project/commit/185a1a612b84da7b9248c5820c69b6f9cc108922))
* **model:** implement match.winner ([e242f51](https://github.com/AndreaB2000/ASW-project/commit/e242f5131fe5da01b2b4b3927bd15db68c8dab99))
* **mongoose:** add initial state to match Mongoose schema ([43a5b24](https://github.com/AndreaB2000/ASW-project/commit/43a5b243244161ac20465879abf7c22a71fd2936))
* now users can play multiple matches one after the other ([6eb937c](https://github.com/AndreaB2000/ASW-project/commit/6eb937c64b59c4cb17f49feb62ffffed2f95dd61))
* **playbot:** implement matches with bot (only in auth namespace) ([0069a8a](https://github.com/AndreaB2000/ASW-project/commit/0069a8acf3e0dee18411dea817135e121a750010))
* plug clients to server backend (fixes in mongoose were necessary) ([3e57aa0](https://github.com/AndreaB2000/ASW-project/commit/3e57aa0c3e66f18dc4325688629f38a6e028cb8b))
* **profile:** change email works in front end ([8e11fe4](https://github.com/AndreaB2000/ASW-project/commit/8e11fe4efb089beb09649b033c1940ba107fb337))
* **profile:** change from editing username to editing email in client ([4658771](https://github.com/AndreaB2000/ASW-project/commit/4658771e8a0392cc67d5134f1730fb995f63cf23))
* **profile:** create path in the client to arrive to profile page ([0fe1d63](https://github.com/AndreaB2000/ASW-project/commit/0fe1d6373d0fb2882dc8f5cabc10b95fe4c3eaa3))
* **profile:** improve error handling in email changing ([2b9b8db](https://github.com/AndreaB2000/ASW-project/commit/2b9b8dbe1b09b589343fe316e4e0647f8f3fa257))
* **profile:** update email works in server ([3089178](https://github.com/AndreaB2000/ASW-project/commit/30891782c39fbf05fc0bf74c92a77aa20b7b41dd))
* **rating:** implement rating update on match over ([877d28c](https://github.com/AndreaB2000/ASW-project/commit/877d28c4208c8af356f2c5b0a25eb0e9d9dd6c17))
* remove higherThan method in rating model ([ef705b1](https://github.com/AndreaB2000/ASW-project/commit/ef705b17bd3e153033dd4431fd2b3bd53095ff18))
* removed waitingTime from matchmaking queue candidate ([77e8607](https://github.com/AndreaB2000/ASW-project/commit/77e860775c6879a11011f458e1a20f5323dcd677))
* replace Glicko with Elo ranking system ([8e0a8e8](https://github.com/AndreaB2000/ASW-project/commit/8e0a8e8acd03ce3ff0f5888d8d77214814474355))
* **repository:** implement feature and some tests for matchRepository deleteMatch ([d2b6408](https://github.com/AndreaB2000/ASW-project/commit/d2b640810780b1a2ca21aac570f6cf8d10932d18))
* **repository:** implement feature and some tests for matchRepository updateMatch ([10861c9](https://github.com/AndreaB2000/ASW-project/commit/10861c93d597809f5474e1ec714c6356678f3547))
* rework login so it uses AuthScreen ([c284274](https://github.com/AndreaB2000/ASW-project/commit/c284274199c1a8fbdf5bb355396412b1bdc65599))
* **routes:** add routes to match routes file ([209314f](https://github.com/AndreaB2000/ASW-project/commit/209314f937ea07c162af09047b0be9b3f2e45c0c))
* **saving:** correct implementation of match end and implement match history ([81b719f](https://github.com/AndreaB2000/ASW-project/commit/81b719f2ebeebe1ea45894dc83e621d15547f238))
* **server:** delete all unused dependencies and comment all lines that were using them ([f14d556](https://github.com/AndreaB2000/ASW-project/commit/f14d556328383f9f72e5b984e4acb63bd2f78423))
* **server:** delete all unused dependencies and comment all lines that were using them ([014e69d](https://github.com/AndreaB2000/ASW-project/commit/014e69d815eaa4a2ecad22ae3aceea6e00ad3acb))
* **server:** implement basic match model structure ([eedca2d](https://github.com/AndreaB2000/ASW-project/commit/eedca2ded0a9478f0918156f32b2124cb0988363))
* **server:** implement db connection attempts ([c8faed0](https://github.com/AndreaB2000/ASW-project/commit/c8faed0faed40d060d21436fa55ee9894147c0b5))
* **server:** implement delete account api ([c690e29](https://github.com/AndreaB2000/ASW-project/commit/c690e29e6d1fef3afa6550f3ed41279b4fd265c4))
* **server:** update db connection so it uses default variables only in development ([fa2c743](https://github.com/AndreaB2000/ASW-project/commit/fa2c7433d85a7dd9b3bdb097f408e13b82bda170))
* **service:** implement and test matchService.deleteMatch ([d0624aa](https://github.com/AndreaB2000/ASW-project/commit/d0624aad43534105f7770f49c58f8639885bc5a2))
* **socket:** creating a standard way to use sockets ([e13f0fe](https://github.com/AndreaB2000/ASW-project/commit/e13f0fee024fa3cde1c915a1be2efa6155ef6f09))
* **sockets:** implement simple websocket communication system ([b7cf49f](https://github.com/AndreaB2000/ASW-project/commit/b7cf49fd3176c390f667ef69386402d8054c843a))
* **sockets:** implement simple websocket communication system ([a2eef50](https://github.com/AndreaB2000/ASW-project/commit/a2eef50f2f4d5a9210cb61b6a52b309bae0f6792))
* **sockets:** implement simple websocket communication system ([9d71478](https://github.com/AndreaB2000/ASW-project/commit/9d7147808ae935d65769a0097a4f3b037e2ee1da))
* **sockets:** implement simple websocket communication system ([e0cfa9c](https://github.com/AndreaB2000/ASW-project/commit/e0cfa9cd2cdb9edb4a59a6596894e21c21a17ca4))
* **sockets:** implement simple websocket communication system ([f3f9c23](https://github.com/AndreaB2000/ASW-project/commit/f3f9c23a107ed262dac8f695d739b1497b3164af))
* **sockets:** implement simple websocket communication system ([5f4b044](https://github.com/AndreaB2000/ASW-project/commit/5f4b044e2c9c63e552dd8fa04513c79b22f1a293))
* **style:** improve button style ([e63a781](https://github.com/AndreaB2000/ASW-project/commit/e63a78161c31838a525c0b5821c257a2b1f285fa))
* **style:** improve landing style ([b9fd326](https://github.com/AndreaB2000/ASW-project/commit/b9fd326254adb8110ff41f6736987ee589dcc382))
* **theme:** improve theme management in front end ([23d4bdb](https://github.com/AndreaB2000/ASW-project/commit/23d4bdbef524a422c7ad16b7742674ad4c53c8f3))
* update opponent selection logic algorithm to take in account time passed since request ([b9944fc](https://github.com/AndreaB2000/ASW-project/commit/b9944fc3e8106a4006ae8b04793cfadb890e1b23))
* updated matchmaking service to reflect new matchmaking algorithm ([161d4ee](https://github.com/AndreaB2000/ASW-project/commit/161d4ee42114755fbdfc5a29e832535516878d5d))
* **WIP:** add client styling ([cc134a1](https://github.com/AndreaB2000/ASW-project/commit/cc134a1b7d649193fa62848d6b2b86da07a91210))
* **WIP:** add guest user to db-init ([eda6015](https://github.com/AndreaB2000/ASW-project/commit/eda6015e10ec8ef73292207f5f4213798b232be6))
* **WIP:** add simple login page for testing ([a3492a1](https://github.com/AndreaB2000/ASW-project/commit/a3492a144bdfa78465eb91dd4f04228c7eff57f0))
* **wip:** begin implementation of board moves processing ([9768945](https://github.com/AndreaB2000/ASW-project/commit/9768945df9241261b3cb24dfa0aee493757be047))
* **wip:** begin implementation of game board ([8abec16](https://github.com/AndreaB2000/ASW-project/commit/8abec168dbf1be2ffe30c6821bc8898ed6e558a9))
* **wip:** begin implementation of match ([36d6b87](https://github.com/AndreaB2000/ASW-project/commit/36d6b87514e00bdb240e4eca348fb0d08b80db9e))
* **wip:** implement part of match features ([72695ea](https://github.com/AndreaB2000/ASW-project/commit/72695ea665140322cb6d29fd7deae5427963078b))
* **WIP:** work at updating the email ([e5345b2](https://github.com/AndreaB2000/ASW-project/commit/e5345b2a3a1b76cebc483ddb689232d11fa8a181))
* **WIP:** work on adding logic to play view ([17cc90e](https://github.com/AndreaB2000/ASW-project/commit/17cc90e165c158e04488943b99b5ea610e60c4a6))
* **WIP:** work on db setup population ([0c79b3f](https://github.com/AndreaB2000/ASW-project/commit/0c79b3fc31c77f96143ae4938c0605a1f05996a4))
* **WIP:** work on socket auth middlware and routing implementation ([d763677](https://github.com/AndreaB2000/ASW-project/commit/d763677c2259783fa867e94eaf13382382260f9f))
* **WIP:** work on styling login ([1bdcaba](https://github.com/AndreaB2000/ASW-project/commit/1bdcabafadd970e7a4e880154da45ed574b61de3))
* **WIP:** work on using changeEmail socket event in client ([ce72709](https://github.com/AndreaB2000/ASW-project/commit/ce727093dfed92b0fdfee54c9f28ef071be598e6))
* **WIP:** working on creating endpoint for email changing in server ([e4e865c](https://github.com/AndreaB2000/ASW-project/commit/e4e865c5beb7452609e1250e200067c754a27bf0))
* **wip:** working on generalizing from production context in api calls (FE) ([b6df177](https://github.com/AndreaB2000/ASW-project/commit/b6df17783db3572c3cf5e2bf90dcac1c01b20208))
* **WIP:** working on integrating account and matchmaking ([2262861](https://github.com/AndreaB2000/ASW-project/commit/2262861f7c658b26d20c49a0fae6df7655e6c2a3))

### Dependency updates

* **core-deps:** update nginx docker tag to v1.28 ([#339](https://github.com/AndreaB2000/ASW-project/issues/339)) ([92fb097](https://github.com/AndreaB2000/ASW-project/commit/92fb097a9c91ecc70ea7b6c2536f24d9c25213a2))
* **core-deps:** update nginx docker tag to v1.29 ([#340](https://github.com/AndreaB2000/ASW-project/issues/340)) ([13ebcf6](https://github.com/AndreaB2000/ASW-project/commit/13ebcf6153d1316cb47137649cc6458b95dbd4a7))
* **deps:** add bcrypt to hash passwords ([7851a82](https://github.com/AndreaB2000/ASW-project/commit/7851a82311176caef7e5243009c71ed019e65ceb))
* **deps:** add bcrypt to hash passwords ([7b8589f](https://github.com/AndreaB2000/ASW-project/commit/7b8589fa13aac6019239279557cce70e5f59d2bb))
* **deps:** add bcrypt to hash passwords ([b34fbc2](https://github.com/AndreaB2000/ASW-project/commit/b34fbc24efcc9113e4861549adfbe44933da9096))
* **deps:** add bcrypt to hash passwords ([3e23c04](https://github.com/AndreaB2000/ASW-project/commit/3e23c049a37ff0d9e55bef4fcfb50b3673aac30a))
* **deps:** add bcrypt to hash passwords ([de00099](https://github.com/AndreaB2000/ASW-project/commit/de00099718c4e8c0dceab176d132939ede2ae82d))
* **deps:** add bcrypt to hash passwords ([01d3920](https://github.com/AndreaB2000/ASW-project/commit/01d3920b330d3088d664841860dfe7b2147a0638))
* **deps:** add express-validator to deps ([8a81273](https://github.com/AndreaB2000/ASW-project/commit/8a812734bf8c512e6e995d7b586f57e6208c0597))
* **deps:** add express-validator to deps ([0099ed5](https://github.com/AndreaB2000/ASW-project/commit/0099ed514d1290e211e3009fd332c4fc76a63d37))
* **deps:** add express-validator to deps ([a58baec](https://github.com/AndreaB2000/ASW-project/commit/a58baeccd4482ac8ea974c5a3bc36887159ba298))
* **deps:** add express-validator to deps ([7acb7ad](https://github.com/AndreaB2000/ASW-project/commit/7acb7ada36ae2d307738a5a7ee03987967efb596))
* **deps:** add helmet to server ([5de07fb](https://github.com/AndreaB2000/ASW-project/commit/5de07fbca12299b8edb79066500431e9cf56609a))
* **deps:** add helmet to server ([ad74131](https://github.com/AndreaB2000/ASW-project/commit/ad74131fab75a77b1c955adaaf0b1c952ad090fc))
* **deps:** add helmet to server ([fc37655](https://github.com/AndreaB2000/ASW-project/commit/fc376556fbff99b4739e26c3a728c5d933ad433b))
* **deps:** regenerate package-lock ([38c69a6](https://github.com/AndreaB2000/ASW-project/commit/38c69a65fcd9bbcdbc7d07f892efcc1adfbc9ff4))
* **deps:** remove helmet deps from the root package.json ([1cb9940](https://github.com/AndreaB2000/ASW-project/commit/1cb9940d877e01afb7b964097ac682a1df24c73e))
* **deps:** update dependency @tsconfig/node22 to v22.0.2 ([#246](https://github.com/AndreaB2000/ASW-project/issues/246)) ([e390f57](https://github.com/AndreaB2000/ASW-project/commit/e390f5716feff039317d8ea6bd4a5915f3aa09ad))
* **deps:** update dependency @types/express to v5.0.2 ([#240](https://github.com/AndreaB2000/ASW-project/issues/240)) ([3c6d572](https://github.com/AndreaB2000/ASW-project/commit/3c6d5725c6c1b1af91b59fb4c539bb0d1ea4cfeb))
* **deps:** update dependency @types/express to v5.0.3 ([#280](https://github.com/AndreaB2000/ASW-project/issues/280)) ([c134d43](https://github.com/AndreaB2000/ASW-project/commit/c134d437beb800b24370fb776dd4559bb57fb36b))
* **deps:** update dependency @types/http-errors to v2.0.5 ([#281](https://github.com/AndreaB2000/ASW-project/issues/281)) ([2b62c7e](https://github.com/AndreaB2000/ASW-project/commit/2b62c7e14db6f819d32526292a9ee1e4ca648720))
* **deps:** update dependency @types/jest to v30 ([#297](https://github.com/AndreaB2000/ASW-project/issues/297)) ([0da86ca](https://github.com/AndreaB2000/ASW-project/commit/0da86ca31c38e305a3abed049e0519abcdd07a60))
* **deps:** update dependency @types/morgan to v1.9.10 ([#282](https://github.com/AndreaB2000/ASW-project/issues/282)) ([9eb280c](https://github.com/AndreaB2000/ASW-project/commit/9eb280c0bfaf5d45edc967a06fa3e2cc6bcafb17))
* **deps:** update dependency @types/node to v22.14.1 ([#175](https://github.com/AndreaB2000/ASW-project/issues/175)) ([3ead72b](https://github.com/AndreaB2000/ASW-project/commit/3ead72bf3887fe7d723aa2de78c2ffb33fdb30b3))
* **deps:** update dependency @types/node to v22.14.1 ([#176](https://github.com/AndreaB2000/ASW-project/issues/176)) ([7f964b6](https://github.com/AndreaB2000/ASW-project/commit/7f964b6aae8c1a1efda2d8480c6005ede7c2d32f))
* **deps:** update dependency @types/node to v22.15.12 ([#212](https://github.com/AndreaB2000/ASW-project/issues/212)) ([623f143](https://github.com/AndreaB2000/ASW-project/commit/623f143091f9922e83a2dcca6fe580fb256abce9))
* **deps:** update dependency @types/node to v22.15.12 ([#213](https://github.com/AndreaB2000/ASW-project/issues/213)) ([dd23d3f](https://github.com/AndreaB2000/ASW-project/commit/dd23d3f38e0d3c996094c90e549c8ec65acc1017))
* **deps:** update dependency @types/node to v22.15.14 ([#216](https://github.com/AndreaB2000/ASW-project/issues/216)) ([006cf2e](https://github.com/AndreaB2000/ASW-project/commit/006cf2e5a38396d565d9b148f5a76fd91b860468))
* **deps:** update dependency @types/node to v22.15.14 ([#217](https://github.com/AndreaB2000/ASW-project/issues/217)) ([9854cc4](https://github.com/AndreaB2000/ASW-project/commit/9854cc43664ce82c97bddd17bf9167f930b20376))
* **deps:** update dependency @types/node to v22.15.15 ([#220](https://github.com/AndreaB2000/ASW-project/issues/220)) ([b576b56](https://github.com/AndreaB2000/ASW-project/commit/b576b56c1ee7f8557fe0c49012ad911d1a4873b5))
* **deps:** update dependency @types/node to v22.15.15 ([#221](https://github.com/AndreaB2000/ASW-project/issues/221)) ([ed7d62b](https://github.com/AndreaB2000/ASW-project/commit/ed7d62b88fc9e843d0f56659e47a23ae92693994))
* **deps:** update dependency @types/node to v22.15.16 ([#222](https://github.com/AndreaB2000/ASW-project/issues/222)) ([71747cf](https://github.com/AndreaB2000/ASW-project/commit/71747cfa9ae49db73ddb22b0727f59d97df3927d))
* **deps:** update dependency @types/node to v22.15.16 ([#223](https://github.com/AndreaB2000/ASW-project/issues/223)) ([577f0ca](https://github.com/AndreaB2000/ASW-project/commit/577f0ca74433e5e01f57a9ffdf99e7caa93c29f1))
* **deps:** update dependency @types/node to v22.15.17 ([#224](https://github.com/AndreaB2000/ASW-project/issues/224)) ([b816d09](https://github.com/AndreaB2000/ASW-project/commit/b816d099f7cfc6ef68e468585e4ea5249e4e8365))
* **deps:** update dependency @types/node to v22.15.17 ([#225](https://github.com/AndreaB2000/ASW-project/issues/225)) ([421ec60](https://github.com/AndreaB2000/ASW-project/commit/421ec608675e9728cf1aff45255cb2d8b010eaca))
* **deps:** update dependency @types/node to v22.15.18 ([#232](https://github.com/AndreaB2000/ASW-project/issues/232)) ([91dc1d2](https://github.com/AndreaB2000/ASW-project/commit/91dc1d2101c22bb1a3e477ac0c3cc4f6c62e4bde))
* **deps:** update dependency @types/node to v22.15.19 ([#241](https://github.com/AndreaB2000/ASW-project/issues/241)) ([77e98dc](https://github.com/AndreaB2000/ASW-project/commit/77e98dcfc4faf7cd55f590a5749afae20d6bf8c4))
* **deps:** update dependency @types/node to v22.15.19 ([#242](https://github.com/AndreaB2000/ASW-project/issues/242)) ([eac3421](https://github.com/AndreaB2000/ASW-project/commit/eac34214ca64f55ee30db81eac40baf8e5afc7f5))
* **deps:** update dependency @types/node to v22.15.2 ([#196](https://github.com/AndreaB2000/ASW-project/issues/196)) ([83037d5](https://github.com/AndreaB2000/ASW-project/commit/83037d5f5738c06a755476c7135471aecd15bcf1))
* **deps:** update dependency @types/node to v22.15.2 ([#197](https://github.com/AndreaB2000/ASW-project/issues/197)) ([f300e1d](https://github.com/AndreaB2000/ASW-project/commit/f300e1d39fd650960e84e23b92f195a340190770))
* **deps:** update dependency @types/node to v22.15.20 ([#249](https://github.com/AndreaB2000/ASW-project/issues/249)) ([1b82617](https://github.com/AndreaB2000/ASW-project/commit/1b8261768d4be70e63bdaefb50d0b0546a59bb3a))
* **deps:** update dependency @types/node to v22.15.21 ([#248](https://github.com/AndreaB2000/ASW-project/issues/248)) ([8f26a85](https://github.com/AndreaB2000/ASW-project/commit/8f26a851b519eaefa6071677c22519f8bce53562))
* **deps:** update dependency @types/node to v22.15.21 ([#252](https://github.com/AndreaB2000/ASW-project/issues/252)) ([5e42412](https://github.com/AndreaB2000/ASW-project/commit/5e42412538c1f4ddd3b12b8399540db22f609565))
* **deps:** update dependency @types/node to v22.15.23 ([#258](https://github.com/AndreaB2000/ASW-project/issues/258)) ([7c21561](https://github.com/AndreaB2000/ASW-project/commit/7c21561c95f6351219e16f62d953230e9829dd19))
* **deps:** update dependency @types/node to v22.15.23 ([#259](https://github.com/AndreaB2000/ASW-project/issues/259)) ([78e1c83](https://github.com/AndreaB2000/ASW-project/commit/78e1c83db4cf137f0cae6da05c05b6987436b5f1))
* **deps:** update dependency @types/node to v22.15.24 ([#261](https://github.com/AndreaB2000/ASW-project/issues/261)) ([4a1deda](https://github.com/AndreaB2000/ASW-project/commit/4a1dedaf6936553ada7375b9b46bec2cb751192d))
* **deps:** update dependency @types/node to v22.15.24 ([#262](https://github.com/AndreaB2000/ASW-project/issues/262)) ([f1cf296](https://github.com/AndreaB2000/ASW-project/commit/f1cf296ebf24c451ab77123fa22519e8034335a7))
* **deps:** update dependency @types/node to v22.15.27 ([#266](https://github.com/AndreaB2000/ASW-project/issues/266)) ([906bd52](https://github.com/AndreaB2000/ASW-project/commit/906bd522f2b1ca5b9a98120137dd630536f5e937))
* **deps:** update dependency @types/node to v22.15.27 ([#267](https://github.com/AndreaB2000/ASW-project/issues/267)) ([2ebe1da](https://github.com/AndreaB2000/ASW-project/commit/2ebe1da63e68d676f7ddd76c1542543ddbc43ce7))
* **deps:** update dependency @types/node to v22.15.29 ([#268](https://github.com/AndreaB2000/ASW-project/issues/268)) ([b94cb02](https://github.com/AndreaB2000/ASW-project/commit/b94cb025131c6eecf7b624ec14cad9631b2cb010))
* **deps:** update dependency @types/node to v22.15.29 ([#269](https://github.com/AndreaB2000/ASW-project/issues/269)) ([1fe6122](https://github.com/AndreaB2000/ASW-project/commit/1fe6122ccaddaab3ba0f85dca614246dd0c81c84))
* **deps:** update dependency @types/node to v22.15.3 ([#200](https://github.com/AndreaB2000/ASW-project/issues/200)) ([351cc3f](https://github.com/AndreaB2000/ASW-project/commit/351cc3f9a5fa409375ed641a01498892e270cf7b))
* **deps:** update dependency @types/node to v22.15.3 ([#201](https://github.com/AndreaB2000/ASW-project/issues/201)) ([2c9ed94](https://github.com/AndreaB2000/ASW-project/commit/2c9ed94982c694d48bdfdc9b1f54469aa411777c))
* **deps:** update dependency @types/node to v22.15.30 ([#277](https://github.com/AndreaB2000/ASW-project/issues/277)) ([597edfd](https://github.com/AndreaB2000/ASW-project/commit/597edfd6e400363c0dab4d6952fd86373ecac36e))
* **deps:** update dependency @types/node to v22.15.30 ([#278](https://github.com/AndreaB2000/ASW-project/issues/278)) ([f841534](https://github.com/AndreaB2000/ASW-project/commit/f84153495bc07514ed885a8d0b47694ef1acad36))
* **deps:** update dependency @types/node to v22.15.31 ([#285](https://github.com/AndreaB2000/ASW-project/issues/285)) ([894d38c](https://github.com/AndreaB2000/ASW-project/commit/894d38c80c1c370d5bca99ac162eb40cf61c7bab))
* **deps:** update dependency @types/node to v22.15.31 ([#286](https://github.com/AndreaB2000/ASW-project/issues/286)) ([d6e7068](https://github.com/AndreaB2000/ASW-project/commit/d6e706806176e67defcce2cf456462db861d7f37))
* **deps:** update dependency @types/node to v22.15.32 ([#295](https://github.com/AndreaB2000/ASW-project/issues/295)) ([54b9cb3](https://github.com/AndreaB2000/ASW-project/commit/54b9cb34958271b38cef30e2b46b6619cbeb093b))
* **deps:** update dependency @types/node to v22.15.32 ([#296](https://github.com/AndreaB2000/ASW-project/issues/296)) ([8018479](https://github.com/AndreaB2000/ASW-project/commit/801847984b12fbe19fa26d98a37cc9a597c3da90))
* **deps:** update dependency @types/node to v22.15.33 ([#316](https://github.com/AndreaB2000/ASW-project/issues/316)) ([0128e07](https://github.com/AndreaB2000/ASW-project/commit/0128e072a08dac8bf7bdba0a1567aaef7e87ae84))
* **deps:** update dependency @types/node to v22.15.33 ([#317](https://github.com/AndreaB2000/ASW-project/issues/317)) ([e9788b4](https://github.com/AndreaB2000/ASW-project/commit/e9788b47e6d5c4a035871c3a4775bdad2f190ef0))
* **deps:** update dependency @vitejs/plugin-vue to v5.2.4 ([#227](https://github.com/AndreaB2000/ASW-project/issues/227)) ([630d4b5](https://github.com/AndreaB2000/ASW-project/commit/630d4b5bff2a7d5caf8f3a83511c8112bc77a134))
* **deps:** update dependency @vitejs/plugin-vue to v6 ([#313](https://github.com/AndreaB2000/ASW-project/issues/313)) ([5cc690b](https://github.com/AndreaB2000/ASW-project/commit/5cc690bc44db501f7c01b1c1d78c39568f707012))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v4.2.0 ([#247](https://github.com/AndreaB2000/ASW-project/issues/247)) ([eff8804](https://github.com/AndreaB2000/ASW-project/commit/eff8804a1abedb488a96997a1554a48b7ec3f942))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v5 ([#314](https://github.com/AndreaB2000/ASW-project/issues/314)) ([86338dc](https://github.com/AndreaB2000/ASW-project/commit/86338dc3ecdf73e258ddaa2c29740862e2a44644))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.40 ([#169](https://github.com/AndreaB2000/ASW-project/issues/169)) ([93503fa](https://github.com/AndreaB2000/ASW-project/commit/93503fa1960114c04d60b6b66671fb5726f61b3a))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.42 ([#174](https://github.com/AndreaB2000/ASW-project/issues/174)) ([bc529d0](https://github.com/AndreaB2000/ASW-project/commit/bc529d07d10e435c05a371051739a1d2a6f951f2))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.43 ([#184](https://github.com/AndreaB2000/ASW-project/issues/184)) ([caf62e5](https://github.com/AndreaB2000/ASW-project/commit/caf62e5487ced75f3421473f9024541e5630dbe4))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.44 ([#208](https://github.com/AndreaB2000/ASW-project/issues/208)) ([b244dc9](https://github.com/AndreaB2000/ASW-project/commit/b244dc924e6ae95a7326bb5ba20550a7df89604a))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.0 ([#236](https://github.com/AndreaB2000/ASW-project/issues/236)) ([73077bf](https://github.com/AndreaB2000/ASW-project/commit/73077bf9f1eddd9e0798c6a6d61ac4442c7387de))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.1 ([#254](https://github.com/AndreaB2000/ASW-project/issues/254)) ([eef836c](https://github.com/AndreaB2000/ASW-project/commit/eef836cea7866068fde5b8faefea8dd7d46595ab))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.2 ([#288](https://github.com/AndreaB2000/ASW-project/issues/288)) ([99e068e](https://github.com/AndreaB2000/ASW-project/commit/99e068e9c36a73e0e23e8b3ce80bd7e345009a18))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.3 ([#290](https://github.com/AndreaB2000/ASW-project/issues/290)) ([2ae32b7](https://github.com/AndreaB2000/ASW-project/commit/2ae32b7e9b09c38687f478474a3ccdc379c59927))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.4 ([#291](https://github.com/AndreaB2000/ASW-project/issues/291)) ([e482356](https://github.com/AndreaB2000/ASW-project/commit/e4823569bbc436b38156c13ed4a86952f0ea389b))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.5 ([#293](https://github.com/AndreaB2000/ASW-project/issues/293)) ([be14ebe](https://github.com/AndreaB2000/ASW-project/commit/be14ebe7109a8da9dda4f5263d64ef53fcea49b7))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.7 ([#298](https://github.com/AndreaB2000/ASW-project/issues/298)) ([56ca09b](https://github.com/AndreaB2000/ASW-project/commit/56ca09b8b226681b2637396de82e139b851ec72a))
* **deps:** update dependency @vitest/eslint-plugin to v1.3.3 ([#358](https://github.com/AndreaB2000/ASW-project/issues/358)) ([ddd3360](https://github.com/AndreaB2000/ASW-project/commit/ddd336033fa79fcff49f9cb11a6994c345f45288))
* **deps:** update dependency @vue/eslint-config-typescript to v14.5.1 ([#300](https://github.com/AndreaB2000/ASW-project/issues/300)) ([e896ac8](https://github.com/AndreaB2000/ASW-project/commit/e896ac800c335c50d28359449fc69b5737234090))
* **deps:** update dependency concurrently to v9.2.0 ([#307](https://github.com/AndreaB2000/ASW-project/issues/307)) ([32d682d](https://github.com/AndreaB2000/ASW-project/commit/32d682d4709fdf3e5fa9ae2f5cbfcec691cd534a))
* **deps:** update dependency concurrently to v9.2.0 ([#308](https://github.com/AndreaB2000/ASW-project/issues/308)) ([0dda3f8](https://github.com/AndreaB2000/ASW-project/commit/0dda3f8615bbacb5d362af801816c9294c7ce352))
* **deps:** update dependency cypress to v14.3.0 ([#168](https://github.com/AndreaB2000/ASW-project/issues/168)) ([98aefb0](https://github.com/AndreaB2000/ASW-project/commit/98aefb01e2f0f8abb000ed9fe016fbac661ae9d7))
* **deps:** update dependency cypress to v14.3.1 ([#183](https://github.com/AndreaB2000/ASW-project/issues/183)) ([ef0395d](https://github.com/AndreaB2000/ASW-project/commit/ef0395d81656b48a663b002916f571cc0d25b2b4))
* **deps:** update dependency cypress to v14.3.2 ([#193](https://github.com/AndreaB2000/ASW-project/issues/193)) ([ea1de73](https://github.com/AndreaB2000/ASW-project/commit/ea1de73ac1190e2bcb0d66470fc70b2ed0b6b859))
* **deps:** update dependency cypress to v14.3.3 ([#218](https://github.com/AndreaB2000/ASW-project/issues/218)) ([49f3eba](https://github.com/AndreaB2000/ASW-project/commit/49f3eba52da558d905d3e1ef002a16995bf02a5b))
* **deps:** update dependency cypress to v14.4.0 ([#251](https://github.com/AndreaB2000/ASW-project/issues/251)) ([fe5da7f](https://github.com/AndreaB2000/ASW-project/commit/fe5da7f7f68a589e75b68bfbdfb2f1ae1b1f4906))
* **deps:** update dependency cypress to v14.4.1 ([#272](https://github.com/AndreaB2000/ASW-project/issues/272)) ([eb7dc35](https://github.com/AndreaB2000/ASW-project/commit/eb7dc35034158f211c35443f0a35c861cfbda079))
* **deps:** update dependency cypress to v14.5.0 ([#302](https://github.com/AndreaB2000/ASW-project/issues/302)) ([e40358d](https://github.com/AndreaB2000/ASW-project/commit/e40358da46bfda423470dd969ed1fc67ee835245))
* **deps:** update dependency eslint to v9.25.0 ([#186](https://github.com/AndreaB2000/ASW-project/issues/186)) ([d8be8b8](https://github.com/AndreaB2000/ASW-project/commit/d8be8b83e8d9dacccbfbbb223bcc6da1aabc9eef))
* **deps:** update dependency eslint to v9.25.1 ([#188](https://github.com/AndreaB2000/ASW-project/issues/188)) ([cd131af](https://github.com/AndreaB2000/ASW-project/commit/cd131af3057dd79e0f5f34c6091dec33b339c495))
* **deps:** update dependency eslint to v9.26.0 ([#209](https://github.com/AndreaB2000/ASW-project/issues/209)) ([d796418](https://github.com/AndreaB2000/ASW-project/commit/d796418644b0f356da9987731d7d17ff2b33d369))
* **deps:** update dependency eslint to v9.27.0 ([#239](https://github.com/AndreaB2000/ASW-project/issues/239)) ([d3ff240](https://github.com/AndreaB2000/ASW-project/commit/d3ff240d9d4246e01e7752a192f097c9530a3c7f))
* **deps:** update dependency eslint to v9.28.0 ([#270](https://github.com/AndreaB2000/ASW-project/issues/270)) ([e142e2b](https://github.com/AndreaB2000/ASW-project/commit/e142e2be11cd2981f066e911fdd95b9cb9dd4f9f))
* **deps:** update dependency eslint to v9.29.0 ([#292](https://github.com/AndreaB2000/ASW-project/issues/292)) ([581bdbf](https://github.com/AndreaB2000/ASW-project/commit/581bdbf276df306ec5dfab31a1a689bf7bfae8bf))
* **deps:** update dependency eslint-config-prettier to v10.1.2 ([#173](https://github.com/AndreaB2000/ASW-project/issues/173)) ([ea04b1a](https://github.com/AndreaB2000/ASW-project/commit/ea04b1af9b65b3ecde44af4637b0839004b48572))
* **deps:** update dependency eslint-config-prettier to v10.1.3 ([#219](https://github.com/AndreaB2000/ASW-project/issues/219)) ([1345403](https://github.com/AndreaB2000/ASW-project/commit/1345403c40293c69fd3c35e4c6d8d75bfe53f254))
* **deps:** update dependency eslint-config-prettier to v10.1.5 ([#226](https://github.com/AndreaB2000/ASW-project/issues/226)) ([eabf7db](https://github.com/AndreaB2000/ASW-project/commit/eabf7db354be27461dd4adc3117a4ef936cf852d))
* **deps:** update dependency eslint-plugin-cypress to v4.2.1 ([#170](https://github.com/AndreaB2000/ASW-project/issues/170)) ([d8e1fd8](https://github.com/AndreaB2000/ASW-project/commit/d8e1fd81465cfacb4d06a7073bb1abc2742c3c01))
* **deps:** update dependency eslint-plugin-cypress to v4.3.0 ([#192](https://github.com/AndreaB2000/ASW-project/issues/192)) ([f43ef7d](https://github.com/AndreaB2000/ASW-project/commit/f43ef7d4d2dc9fdc396857e39b5384a00b97396b))
* **deps:** update dependency eslint-plugin-cypress to v5 ([#265](https://github.com/AndreaB2000/ASW-project/issues/265)) ([5eedde9](https://github.com/AndreaB2000/ASW-project/commit/5eedde9e1e76dbe0287e894b332c90b3206731ef))
* **deps:** update dependency eslint-plugin-cypress to v5.1.0 ([#274](https://github.com/AndreaB2000/ASW-project/issues/274)) ([a80b9c4](https://github.com/AndreaB2000/ASW-project/commit/a80b9c40785a5f0b821507ea336e2b2b40261c8c))
* **deps:** update dependency eslint-plugin-import to v2.32.0 ([#306](https://github.com/AndreaB2000/ASW-project/issues/306)) ([b7fdeac](https://github.com/AndreaB2000/ASW-project/commit/b7fdeacd3546bbfbb1dd1a9c4e06f5d02d41912a))
* **deps:** update dependency eslint-plugin-vue to v10.0.1 ([#205](https://github.com/AndreaB2000/ASW-project/issues/205)) ([e063dab](https://github.com/AndreaB2000/ASW-project/commit/e063dab77c85f5ef611171fd5f9f87937a4ae9ec))
* **deps:** update dependency eslint-plugin-vue to v10.1.0 ([#207](https://github.com/AndreaB2000/ASW-project/issues/207)) ([cdaa945](https://github.com/AndreaB2000/ASW-project/commit/cdaa945cd8c9b618f8254ddb3d357a25d927ac29))
* **deps:** update dependency eslint-plugin-vue to v10.2.0 ([#279](https://github.com/AndreaB2000/ASW-project/issues/279)) ([68f325e](https://github.com/AndreaB2000/ASW-project/commit/68f325eff09926071bf19a21cbadab958844c493))
* **deps:** update dependency jest to v30 ([#287](https://github.com/AndreaB2000/ASW-project/issues/287)) ([a2b08ae](https://github.com/AndreaB2000/ASW-project/commit/a2b08aea81b96a7adabaf25b1bb6e14d61b2cf55))
* **deps:** update dependency jest to v30.0.1 ([#304](https://github.com/AndreaB2000/ASW-project/issues/304)) ([8e65a25](https://github.com/AndreaB2000/ASW-project/commit/8e65a250ba060e3b445364883816908a915f1fce))
* **deps:** update dependency jest to v30.0.2 ([#305](https://github.com/AndreaB2000/ASW-project/issues/305)) ([a914e4f](https://github.com/AndreaB2000/ASW-project/commit/a914e4f459ec09da8238c454c9745fc0a496761f))
* **deps:** update dependency jest to v30.0.3 ([#318](https://github.com/AndreaB2000/ASW-project/issues/318)) ([d43ffa7](https://github.com/AndreaB2000/ASW-project/commit/d43ffa7160b64a79488e0374fcb471f4996c863e))
* **deps:** update dependency jsdom to v26.1.0 ([#178](https://github.com/AndreaB2000/ASW-project/issues/178)) ([abd1a83](https://github.com/AndreaB2000/ASW-project/commit/abd1a835a1d4e7485a13e253575b1ef2047eaf78))
* **deps:** update dependency nodemon to v3.1.10 ([#194](https://github.com/AndreaB2000/ASW-project/issues/194)) ([ca158ff](https://github.com/AndreaB2000/ASW-project/commit/ca158ff6180ec901a006fdb3cddb1450794bfc2b))
* **deps:** update dependency npm-run-all2 to v8 ([#210](https://github.com/AndreaB2000/ASW-project/issues/210)) ([c05481b](https://github.com/AndreaB2000/ASW-project/commit/c05481bdf8dceaf03429be7e1592cf8f92b9e8be))
* **deps:** update dependency npm-run-all2 to v8.0.2 ([#237](https://github.com/AndreaB2000/ASW-project/issues/237)) ([27a3a48](https://github.com/AndreaB2000/ASW-project/commit/27a3a487bac8826996280ad4ed87013f8b1d11cd))
* **deps:** update dependency npm-run-all2 to v8.0.3 ([#250](https://github.com/AndreaB2000/ASW-project/issues/250)) ([cfbd049](https://github.com/AndreaB2000/ASW-project/commit/cfbd0494a33dc9fc6fc2fde8741edaf475575329))
* **deps:** update dependency npm-run-all2 to v8.0.4 ([#255](https://github.com/AndreaB2000/ASW-project/issues/255)) ([c89ce8c](https://github.com/AndreaB2000/ASW-project/commit/c89ce8c95b1c1068f3e7dc9239bf34c32de80c92))
* **deps:** update dependency pinia to v3.0.2 ([#171](https://github.com/AndreaB2000/ASW-project/issues/171)) ([9e44a24](https://github.com/AndreaB2000/ASW-project/commit/9e44a24698c69826f0c5b38b393e35875308fab8))
* **deps:** update dependency pinia to v3.0.3 ([#275](https://github.com/AndreaB2000/ASW-project/issues/275)) ([d4cb7db](https://github.com/AndreaB2000/ASW-project/commit/d4cb7db4cda2ad4697f6d7ede8493e5c270309ba))
* **deps:** update dependency prettier to v3.6.0 ([#309](https://github.com/AndreaB2000/ASW-project/issues/309)) ([4ed1485](https://github.com/AndreaB2000/ASW-project/commit/4ed148503e44dcd6a86e192e372a8478c2c1c5ef))
* **deps:** update dependency prettier to v3.6.0 ([#310](https://github.com/AndreaB2000/ASW-project/issues/310)) ([cd793cf](https://github.com/AndreaB2000/ASW-project/commit/cd793cfa5aa2fb6c27fe38e656b005e657cb6b19))
* **deps:** update dependency prettier to v3.6.1 ([#319](https://github.com/AndreaB2000/ASW-project/issues/319)) ([1911a81](https://github.com/AndreaB2000/ASW-project/commit/1911a8158e5c8126a817cda81cc02ad0f7823cb5))
* **deps:** update dependency prettier to v3.6.1 ([#320](https://github.com/AndreaB2000/ASW-project/issues/320)) ([d8a98c8](https://github.com/AndreaB2000/ASW-project/commit/d8a98c898bd0c39c741b89a10f12e3c9607a2c9d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.126 ([#198](https://github.com/AndreaB2000/ASW-project/issues/198)) ([592e84f](https://github.com/AndreaB2000/ASW-project/commit/592e84fbb0cf430fcdfe243761c6a9315b1e547e))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.127 ([#204](https://github.com/AndreaB2000/ASW-project/issues/204)) ([0032579](https://github.com/AndreaB2000/ASW-project/commit/00325796437e9cafc6d951158b84a64f5408860d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.128 ([#230](https://github.com/AndreaB2000/ASW-project/issues/230)) ([6a17d4b](https://github.com/AndreaB2000/ASW-project/commit/6a17d4bcf88362e3e02b75f4825b1775e7897dfd))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.129 ([#244](https://github.com/AndreaB2000/ASW-project/issues/244)) ([a99ebbf](https://github.com/AndreaB2000/ASW-project/commit/a99ebbf2a07ff18f126f75d110e97b4ee53ff309))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.131 ([#253](https://github.com/AndreaB2000/ASW-project/issues/253)) ([0f9fe2c](https://github.com/AndreaB2000/ASW-project/commit/0f9fe2cc0209fcd5232ca4bbd51f590d6db62f5a))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.132 ([#257](https://github.com/AndreaB2000/ASW-project/issues/257)) ([91caba8](https://github.com/AndreaB2000/ASW-project/commit/91caba82a835d2c4f007c29750e81406c43ecfe0))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.133 ([#263](https://github.com/AndreaB2000/ASW-project/issues/263)) ([355f1ab](https://github.com/AndreaB2000/ASW-project/commit/355f1ab3bd550a24df4380a95e65a2a5ecfe7508))
* **deps:** update dependency start-server-and-test to v2.0.12 ([#235](https://github.com/AndreaB2000/ASW-project/issues/235)) ([16c53f5](https://github.com/AndreaB2000/ASW-project/commit/16c53f5fd373eeebccd4e7541e0bada86ec90bb2))
* **deps:** update dependency supertest to v7.1.1 ([#228](https://github.com/AndreaB2000/ASW-project/issues/228)) ([2406b17](https://github.com/AndreaB2000/ASW-project/commit/2406b17a99b1e06facc25e705ec9e02c192c5bdc))
* **deps:** update dependency ts-jest to v29.3.2 ([#177](https://github.com/AndreaB2000/ASW-project/issues/177)) ([864c7c3](https://github.com/AndreaB2000/ASW-project/commit/864c7c33e2110bf220b1ad22d8e7daa244352cb9))
* **deps:** update dependency ts-jest to v29.3.3 ([#233](https://github.com/AndreaB2000/ASW-project/issues/233)) ([ae2218a](https://github.com/AndreaB2000/ASW-project/commit/ae2218ad581b4570a1e60f26aab611e7bb51c2f4))
* **deps:** update dependency ts-jest to v29.3.4 ([#238](https://github.com/AndreaB2000/ASW-project/issues/238)) ([3f333cd](https://github.com/AndreaB2000/ASW-project/commit/3f333cd9e7c53a2768b7265535a3104c56381d55))
* **deps:** update dependency ts-jest to v29.4.0 ([#289](https://github.com/AndreaB2000/ASW-project/issues/289)) ([ee0dffc](https://github.com/AndreaB2000/ASW-project/commit/ee0dffc3a890c4c6f92a688ca8ce58cd4f07ced5))
* **deps:** update dependency vite to v6.2.6 ([#172](https://github.com/AndreaB2000/ASW-project/issues/172)) ([7210ea1](https://github.com/AndreaB2000/ASW-project/commit/7210ea1330e24b16b7225997c623b1de7ec19496))
* **deps:** update dependency vite to v6.3.0 ([#180](https://github.com/AndreaB2000/ASW-project/issues/180)) ([07145b1](https://github.com/AndreaB2000/ASW-project/commit/07145b1206fd20ce409588de2543fcae3a864de5))
* **deps:** update dependency vite to v6.3.1 ([#182](https://github.com/AndreaB2000/ASW-project/issues/182)) ([d2644b5](https://github.com/AndreaB2000/ASW-project/commit/d2644b5273021d29eafe6ec67c7bfebf33dbbd6b))
* **deps:** update dependency vite to v6.3.2 ([#185](https://github.com/AndreaB2000/ASW-project/issues/185)) ([07147dc](https://github.com/AndreaB2000/ASW-project/commit/07147dc1de473273de84c5b228a196d4532dd230))
* **deps:** update dependency vite to v6.3.3 ([#195](https://github.com/AndreaB2000/ASW-project/issues/195)) ([6fa4247](https://github.com/AndreaB2000/ASW-project/commit/6fa42478763e3fbe87c764028410bd6f979fe0df))
* **deps:** update dependency vite to v6.3.4 ([#206](https://github.com/AndreaB2000/ASW-project/issues/206)) ([5e91f51](https://github.com/AndreaB2000/ASW-project/commit/5e91f51c700935a70f7ac357e4e7d55b7fd005df))
* **deps:** update dependency vite to v6.3.5 ([#211](https://github.com/AndreaB2000/ASW-project/issues/211)) ([dd9f0f0](https://github.com/AndreaB2000/ASW-project/commit/dd9f0f0e4d7a81682226e8b456b444f6f3f88863))
* **deps:** update dependency vite to v7 ([#315](https://github.com/AndreaB2000/ASW-project/issues/315)) ([bbc54b7](https://github.com/AndreaB2000/ASW-project/commit/bbc54b7d8a7b836829bb6bf6444c62c273b8ab3a))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.5 ([#181](https://github.com/AndreaB2000/ASW-project/issues/181)) ([c0183f7](https://github.com/AndreaB2000/ASW-project/commit/c0183f7179e47bb1e9ef304123f17c52a3031a52))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.6 ([#202](https://github.com/AndreaB2000/ASW-project/issues/202)) ([b34741d](https://github.com/AndreaB2000/ASW-project/commit/b34741dbb1f8c96ca45d6a78bcec3bdc6796dcb3))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.7 ([#294](https://github.com/AndreaB2000/ASW-project/issues/294)) ([ec4d29c](https://github.com/AndreaB2000/ASW-project/commit/ec4d29c16ab4d3151bb810071b69f44da352623c))
* **deps:** update dependency vue to v3.5.14 ([#234](https://github.com/AndreaB2000/ASW-project/issues/234)) ([296feed](https://github.com/AndreaB2000/ASW-project/commit/296feed209a35bb234dbf5f1cca20048c434b050))
* **deps:** update dependency vue to v3.5.15 ([#256](https://github.com/AndreaB2000/ASW-project/issues/256)) ([35227fb](https://github.com/AndreaB2000/ASW-project/commit/35227fbac8f05decebf4484fe668390b1b46876a))
* **deps:** update dependency vue to v3.5.16 ([#264](https://github.com/AndreaB2000/ASW-project/issues/264)) ([6a29c37](https://github.com/AndreaB2000/ASW-project/commit/6a29c3796572b24bf155814650ec970622154025))
* **deps:** update dependency vue to v3.5.17 ([#303](https://github.com/AndreaB2000/ASW-project/issues/303)) ([f750519](https://github.com/AndreaB2000/ASW-project/commit/f75051991ca953a8f5a98ad9a6b1e96081738a94))
* **deps:** update dependency vue-router to v4.5.1 ([#199](https://github.com/AndreaB2000/ASW-project/issues/199)) ([d708109](https://github.com/AndreaB2000/ASW-project/commit/d7081093830d2ee47076ea6094fc4b24d754a17b))
* **deps:** update dependency vue-tsc to v2.2.10 ([#191](https://github.com/AndreaB2000/ASW-project/issues/191)) ([10faf00](https://github.com/AndreaB2000/ASW-project/commit/10faf000a7fd1064154a87bc455d0b71cf9bce7d))
* **deps:** update jest ([2494996](https://github.com/AndreaB2000/ASW-project/commit/249499675aa4fe42bd19875425a39c031c47db67))
* **deps:** update jest ([88e1dd1](https://github.com/AndreaB2000/ASW-project/commit/88e1dd1da7dba56b90c3735f4c70658664ba003c))
* **deps:** update jest ([40b55a4](https://github.com/AndreaB2000/ASW-project/commit/40b55a47f1dc18a97607b599164735d68514f2ed))
* **deps:** update jest ([6558b57](https://github.com/AndreaB2000/ASW-project/commit/6558b576d3c9ccb99d404f0b6b09fccf856c31ae))
* **deps:** update jest ([3c177b0](https://github.com/AndreaB2000/ASW-project/commit/3c177b000955d3afcd56483e0604e656fa9bb9c0))
* **deps:** update jest ([37b7f08](https://github.com/AndreaB2000/ASW-project/commit/37b7f083420c89e6d7a102aa2d18d3a3e27733a8))
* **deps:** update jest ([a799bad](https://github.com/AndreaB2000/ASW-project/commit/a799bad0b3c6c53de9a523712a5cb8dac3a9a487))
* **deps:** update jest ([ac662cb](https://github.com/AndreaB2000/ASW-project/commit/ac662cb9af78e362ba8224d9be4b7e66a0517ba4))
* **deps:** update node.js to >=20.0.0 <=22.15.0 ([#190](https://github.com/AndreaB2000/ASW-project/issues/190)) ([2f63bce](https://github.com/AndreaB2000/ASW-project/commit/2f63bce5f02d5b1c8215b186a53a288b8e9e333f))
* **deps:** update node.js to >=20.0.0 <=22.15.1 ([#231](https://github.com/AndreaB2000/ASW-project/issues/231)) ([8b7c8fa](https://github.com/AndreaB2000/ASW-project/commit/8b7c8fa17b986bced0d864fa84e3e408b62465df))
* **deps:** update node.js to >=20.0.0 <=22.16.0 ([#245](https://github.com/AndreaB2000/ASW-project/issues/245)) ([0ca5297](https://github.com/AndreaB2000/ASW-project/commit/0ca52974c059042d550d79c55446e00b1af2339f))
* **deps:** update node.js to >=20.0.0 <=22.17.0 ([#312](https://github.com/AndreaB2000/ASW-project/issues/312)) ([ee1a247](https://github.com/AndreaB2000/ASW-project/commit/ee1a2475b14ae5005ef4607065af60c15b7e311a))
* **deps:** update typescript-eslint monorepo to v8.29.1 ([#167](https://github.com/AndreaB2000/ASW-project/issues/167)) ([8de8d8e](https://github.com/AndreaB2000/ASW-project/commit/8de8d8ebd56bac21a23bef16bb4ebe19c29fb371))
* **deps:** update typescript-eslint monorepo to v8.30.1 ([#179](https://github.com/AndreaB2000/ASW-project/issues/179)) ([0f22c6d](https://github.com/AndreaB2000/ASW-project/commit/0f22c6d77f8f1ad5def34b4d00ba3c86dc3cf381))
* **deps:** update typescript-eslint monorepo to v8.31.0 ([#189](https://github.com/AndreaB2000/ASW-project/issues/189)) ([4525001](https://github.com/AndreaB2000/ASW-project/commit/45250019be0fc9f135acff36e9ab2945d8b95d9b))
* **deps:** update typescript-eslint monorepo to v8.31.1 ([#203](https://github.com/AndreaB2000/ASW-project/issues/203)) ([6e2d121](https://github.com/AndreaB2000/ASW-project/commit/6e2d1212f7241314177a3eec9014ed914d93f326))
* **deps:** update typescript-eslint monorepo to v8.32.0 ([#215](https://github.com/AndreaB2000/ASW-project/issues/215)) ([c41ddb1](https://github.com/AndreaB2000/ASW-project/commit/c41ddb14df3f25fb46274e7ee20e93ba07f692bc))
* **deps:** update typescript-eslint monorepo to v8.32.1 ([#229](https://github.com/AndreaB2000/ASW-project/issues/229)) ([6b8730e](https://github.com/AndreaB2000/ASW-project/commit/6b8730e5380b0b974ba661ec3f16b60a3189179f))
* **deps:** update typescript-eslint monorepo to v8.33.0 ([#260](https://github.com/AndreaB2000/ASW-project/issues/260)) ([5e2bce3](https://github.com/AndreaB2000/ASW-project/commit/5e2bce384a1fed64a67eef1c3b4edbb53c33be98))
* **deps:** update typescript-eslint monorepo to v8.33.1 ([#273](https://github.com/AndreaB2000/ASW-project/issues/273)) ([3cb0477](https://github.com/AndreaB2000/ASW-project/commit/3cb0477eed0b5cf9029188760df6c76e77cc54c0))
* **deps:** update typescript-eslint monorepo to v8.34.0 ([#284](https://github.com/AndreaB2000/ASW-project/issues/284)) ([783da01](https://github.com/AndreaB2000/ASW-project/commit/783da015d3fcda541f5e3c8724d89f48c29dc97a))
* **deps:** update typescript-eslint monorepo to v8.34.1 ([#299](https://github.com/AndreaB2000/ASW-project/issues/299)) ([1bf315e](https://github.com/AndreaB2000/ASW-project/commit/1bf315e6e56db60e194237281c946ce99ebd52dc))
* **deps:** update typescript-eslint monorepo to v8.35.0 ([#311](https://github.com/AndreaB2000/ASW-project/issues/311)) ([7a45f44](https://github.com/AndreaB2000/ASW-project/commit/7a45f44955e9e63a913fd9cf3255f7b330a5ef48))
* **deps:** update vitest monorepo to v3.1.2 ([#187](https://github.com/AndreaB2000/ASW-project/issues/187)) ([75f2a53](https://github.com/AndreaB2000/ASW-project/commit/75f2a53562b8aab7101a3893306cdae4b39dcb63))
* **deps:** update vitest monorepo to v3.1.3 ([#214](https://github.com/AndreaB2000/ASW-project/issues/214)) ([7a6fc80](https://github.com/AndreaB2000/ASW-project/commit/7a6fc806c1bc90cf4068993c245db3ce0f06306e))
* **deps:** update vitest monorepo to v3.1.4 ([#243](https://github.com/AndreaB2000/ASW-project/issues/243)) ([7fb85cb](https://github.com/AndreaB2000/ASW-project/commit/7fb85cb2e0146687f284def09ddb4d17cd5b6e25))
* **deps:** update vitest monorepo to v3.2.1 ([#271](https://github.com/AndreaB2000/ASW-project/issues/271)) ([e8ca23c](https://github.com/AndreaB2000/ASW-project/commit/e8ca23c38dc82e9b0a0b13abb2e20629e8d67a46))
* **deps:** update vitest monorepo to v3.2.2 ([#276](https://github.com/AndreaB2000/ASW-project/issues/276)) ([df12564](https://github.com/AndreaB2000/ASW-project/commit/df12564415311512e3aec28f778b52dba6730fa9))
* **deps:** update vitest monorepo to v3.2.3 ([#283](https://github.com/AndreaB2000/ASW-project/issues/283)) ([16b1df5](https://github.com/AndreaB2000/ASW-project/commit/16b1df5a657a8d4b00a04c774c702d70b3d341c0))
* **deps:** update vitest monorepo to v3.2.4 ([#301](https://github.com/AndreaB2000/ASW-project/issues/301)) ([222aeaf](https://github.com/AndreaB2000/ASW-project/commit/222aeaf3e1ef0f6dc3a2551d82fa61b1aa6f4620))

### Bug Fixes

* account test passes again ([f8568f0](https://github.com/AndreaB2000/ASW-project/commit/f8568f0a4eede151bb886837587f2f0168be1bd7))
* **account:** /account/register finally works, forgot an await call ([362152b](https://github.com/AndreaB2000/ASW-project/commit/362152b6f3947f1e53788351b18ef83b43a3bf56))
* **account:** /account/register finally works, forgot an await call ([d138b6d](https://github.com/AndreaB2000/ASW-project/commit/d138b6dc4f06f948dc877ec6324abe83208a29f1))
* **account:** fix checkPassword account model method so that it awaits ([81e51a7](https://github.com/AndreaB2000/ASW-project/commit/81e51a7c58a6e384d07ae0436de3955ebf8542a5))
* **account:** fix read all accounts in account repository ([111adb2](https://github.com/AndreaB2000/ASW-project/commit/111adb2cd95b62ac928338dc040e06442debe1dd))
* **account:** working on restoring previous setup ([e2372f6](https://github.com/AndreaB2000/ASW-project/commit/e2372f6ee85042a35e82f0c41740cbf6eab9b919))
* add cookie-parser to packages ([91b99c0](https://github.com/AndreaB2000/ASW-project/commit/91b99c0558757b7da57686cbde4fda9b8e9d0c30))
* add functionality to landing tutorial button ([7f5887a](https://github.com/AndreaB2000/ASW-project/commit/7f5887abd7c53f32a82a343b28715ded6df7580a))
* add grid shape to tutorial ([5f7bf88](https://github.com/AndreaB2000/ASW-project/commit/5f7bf8842449c57101dd199e43b1cbe5632d2185))
* add missing parenthesis ([ea47a30](https://github.com/AndreaB2000/ASW-project/commit/ea47a304658082d29156e11ea16e6fcdd1e06dd4))
* add new username fetching to PVE matchmaking ([a492739](https://github.com/AndreaB2000/ASW-project/commit/a49273979c5fc4c6d3291c3e2dc2039754cae589))
* bot matches ([aa5a786](https://github.com/AndreaB2000/ASW-project/commit/aa5a786572317b5099798297e3bff3f2e8f27be6))
* check if account is null ([bc206c2](https://github.com/AndreaB2000/ASW-project/commit/bc206c20db98d3d8351ab3db8c733f26c589157c))
* **client:** correct endpoint request in login ([ab08286](https://github.com/AndreaB2000/ASW-project/commit/ab08286d5a79cb9db5e37c16d49d3d0178d5e60f))
* **client:** remove redundant style in play view ([d462ec5](https://github.com/AndreaB2000/ASW-project/commit/d462ec5a1d1a634c8716afd8decb0b4ce563c454))
* comment socket auth middleware as it is in a broken state ([6739845](https://github.com/AndreaB2000/ASW-project/commit/6739845fa7bdedee2f0a7eb59d9349b3c5da1254))
* correct cors in server for socket.io ([cd74ab6](https://github.com/AndreaB2000/ASW-project/commit/cd74ab64b29468b6975b043169c0006a1e35634f))
* **cors:** finally configure correctly cors policies ([3e753e4](https://github.com/AndreaB2000/ASW-project/commit/3e753e4a921c29831a7b822e6300e7272a952295))
* delete duplicate file ([7222cef](https://github.com/AndreaB2000/ASW-project/commit/7222cef70b523c4106377dd045309af0f8b8a5ca))
* findMatchesByPlayer should return a list of IDs, not the whole matches ([b7e0652](https://github.com/AndreaB2000/ASW-project/commit/b7e06522b2587488243df3ac2326041da8cf0f03))
* fix bug where matchmaking queue was not retrieving candidates in the db properly ([d6bd47e](https://github.com/AndreaB2000/ASW-project/commit/d6bd47e5984afa1e485929cca274999b9ba5b9ee))
* fix bug where matchmaking queue was not saving candidates in the db properly ([2667d5a](https://github.com/AndreaB2000/ASW-project/commit/2667d5abf840c42cea501212e64a76308989d923))
* fix heading problems in report for matchmaking ([526be50](https://github.com/AndreaB2000/ASW-project/commit/526be5014e09ee17cdff5ecddfb8201e93f56923))
* fix heading problems in report for matchmaking ([222a116](https://github.com/AndreaB2000/ASW-project/commit/222a116722b14fde7676cff7802d34015170f901))
* fix infinite recursion on guest matchmaking ([a0b669d](https://github.com/AndreaB2000/ASW-project/commit/a0b669df3411bfcbaf9731fa3435b36270c19860))
* fix matchmaking bug ([4ebd209](https://github.com/AndreaB2000/ASW-project/commit/4ebd209f62df99d7a25d744a35fbe74a1e8cc91a))
* fix test for leaderboard service ([8d496db](https://github.com/AndreaB2000/ASW-project/commit/8d496dbb2e3293b296925e30c21d18e76c751e9d))
* **graphics:** grains position (dimensions to be fixed) ([6ba116b](https://github.com/AndreaB2000/ASW-project/commit/6ba116b7bc95d6dc789d26fb3420f1ea12255db1))
* **graphics:** piles turn highlighting ([8f23c36](https://github.com/AndreaB2000/ASW-project/commit/8f23c3677a901e92c9282931ff55611625d5a3d1))
* **graphics:** player1 conquered piles not changing color ([0c0d2a1](https://github.com/AndreaB2000/ASW-project/commit/0c0d2a12ebac9515ab41a759cc69af401b481f21))
* have opponent selection logic not match a player to itself ([ac94963](https://github.com/AndreaB2000/ASW-project/commit/ac94963f8af24e4766393261ba14e15a190d44dc))
* implement rating update service ([6644774](https://github.com/AndreaB2000/ASW-project/commit/6644774e52cec131ece83c47c6cf5e7d917b5354))
* **matchover:** socketsLeave function ([de76f1f](https://github.com/AndreaB2000/ASW-project/commit/de76f1f3886aba6972e41aa3e560d2d2ef0ad549))
* matchService addMove behavior, refactor some tests ([afc9d95](https://github.com/AndreaB2000/ASW-project/commit/afc9d95478422b23dea0eebd6c49a89efdac564b))
* minor bug fixes ([5b2b154](https://github.com/AndreaB2000/ASW-project/commit/5b2b1544807b8693e403f3df3784a8fd75a41b9b))
* minor bugs ([d872143](https://github.com/AndreaB2000/ASW-project/commit/d87214362bc8963f0567e0893a23ec812f66c333))
* minor formatting changes ([e77a658](https://github.com/AndreaB2000/ASW-project/commit/e77a658fe2bc4a2819e0439dc7b0f41f0bf0aa31))
* minor warning in todo fixedf' ([54103fb](https://github.com/AndreaB2000/ASW-project/commit/54103fb3431fa43999e948e9c4675e3af12d3908))
* **model:** board toroidal behavior ([27008bc](https://github.com/AndreaB2000/ASW-project/commit/27008bc8a7ef7bdd8366dff1e1b7085d53f26e21))
* **navbar:** improve dialog closing logic ([a5879c0](https://github.com/AndreaB2000/ASW-project/commit/a5879c05f2a0f9abc9632aefd5190ff4902ea06f))
* **playbot:** wrong pile owner ([ac66e67](https://github.com/AndreaB2000/ASW-project/commit/ac66e6736a701c6c43376f4cda8083dbb9b9c0e1))
* **prolog:** engine timeout bug ([f98c47c](https://github.com/AndreaB2000/ASW-project/commit/f98c47cc93d4f292761782174dd68c929eca1f97))
* ratingDelta and matchHistory ([3e51cf3](https://github.com/AndreaB2000/ASW-project/commit/3e51cf37467183c603b9175ef7a2a203e090d075))
* remove players from queue when match is found ([9ee9b32](https://github.com/AndreaB2000/ASW-project/commit/9ee9b32ea669a9ccb6beab0afb35036c07a6e95b))
* remove references to player as it is currently unfinished ([f352788](https://github.com/AndreaB2000/ASW-project/commit/f35278820062609daeae8fbab69bb8075a567d43))
* remove references to rating deviation and volatility ([45da736](https://github.com/AndreaB2000/ASW-project/commit/45da7363e7d3e88d35b2adac5c038eefe6a3c8cd))
* remove unfinished player model ([b71d60b](https://github.com/AndreaB2000/ASW-project/commit/b71d60b0b3df93aacfe68453863131fc3887f31c))
* server tests ([fe78155](https://github.com/AndreaB2000/ASW-project/commit/fe78155728b00bc02a3df1e56203f7f560022a9f))
* **server:** addMove not updating database ([5c1a929](https://github.com/AndreaB2000/ASW-project/commit/5c1a929e8f05140b5258bc8fd1f941c58bd31352))
* **server:** rooms handling between root and auth namespace ([5db358b](https://github.com/AndreaB2000/ASW-project/commit/5db358b7677d41a2d621ce502888ec2f41a20f04))
* **service:** add missing awaits ([9805620](https://github.com/AndreaB2000/ASW-project/commit/9805620677c591ac8295b5e6e06ff62bb2b1bd7f))
* solve minor integration bugs ([5fe5f5a](https://github.com/AndreaB2000/ASW-project/commit/5fe5f5a7535e11bc3754f63c09fbbfbc455eb631))
* solve node version conflicts with main ([d5f1835](https://github.com/AndreaB2000/ASW-project/commit/d5f18354877e248d083d9673743e9da223df2be0))
* solve prolog test reference bug ([a0b6ab0](https://github.com/AndreaB2000/ASW-project/commit/a0b6ab0da52d29d81bac0ab43c606d7022a9e9ae))
* solved errors from merge with incomplete feat/matchmaking ([dcafe2a](https://github.com/AndreaB2000/ASW-project/commit/dcafe2a38242d21636db0e2023592e922212dd04))
* solved errors from merge with incomplete feat/matchmaking ([01354ca](https://github.com/AndreaB2000/ASW-project/commit/01354cadede70fa9d6f1c5bd52d2afb0727b0848))
* solved errors from merge with incomplete feat/matchmaking ([570c3dc](https://github.com/AndreaB2000/ASW-project/commit/570c3dc9dad7baaf16d63d9a002ba907f73ab37e))
* solved errors from merge with incomplete feat/matchmaking ([4c1347f](https://github.com/AndreaB2000/ASW-project/commit/4c1347f634c1a21d976f7f4fb86357b3cb5ba1a4))
* started intergrating matchmaking with match feature ([fc46044](https://github.com/AndreaB2000/ASW-project/commit/fc460447e162a30646923e23f96a9a11cc002f81))
* successfully integrate matchmaking and match parts ([254b192](https://github.com/AndreaB2000/ASW-project/commit/254b192bcecfe0813f9fe97c3f53c4cdc1d128cc))
* temporary invert coordinates in bot getMove ([5800b1d](https://github.com/AndreaB2000/ASW-project/commit/5800b1d02c02ff17c7772f89a7b40a52c08ae08b))
* **test:** make match controller tests pass ([5154816](https://github.com/AndreaB2000/ASW-project/commit/515481680edcfb43421b39f2900c06b1d44bcca5))
* try to fix browser autofill style issue (not solved) ([4bb4257](https://github.com/AndreaB2000/ASW-project/commit/4bb4257b2719aa71bc1c765aaf9dfd305093341e))
* **types:** correct type handling so that authenticated request work ([8f8140c](https://github.com/AndreaB2000/ASW-project/commit/8f8140c745cf36c242ae9d2f4de98e2eff0bcf4b))
* updated npm, removed old test files ([e3a5f9c](https://github.com/AndreaB2000/ASW-project/commit/e3a5f9cc8cfed286bbebdf78d1582c2c2887c4bb))
* updated npm, removed old test files ([e9f7bfb](https://github.com/AndreaB2000/ASW-project/commit/e9f7bfb5ff6f9b6e58251c6d73bcea9af6a5a4fb))
* updated npm, removed old test files ([bf89c84](https://github.com/AndreaB2000/ASW-project/commit/bf89c848289b26d09bf39bfe4a7621cd1c982f99))
* updated npm, removed old test files ([dbf452c](https://github.com/AndreaB2000/ASW-project/commit/dbf452cfd84ed79e7e99129977449a30306ac2fc))
* **validation:** move validation to each route middleware pipeline ([313d2b4](https://github.com/AndreaB2000/ASW-project/commit/313d2b4dc80d2e88d14ceddf2c951a9d0f7fd78d))
* **WIP:** working on connecting client and server ([792206c](https://github.com/AndreaB2000/ASW-project/commit/792206c0dfe4c2deba97653e46544198e6fe2754))

### Documentation

* **account:** update account api doc ([c1e2861](https://github.com/AndreaB2000/ASW-project/commit/c1e2861565097ab67afec23409829778190c0ab1))
* add a todo list ([3c2fb34](https://github.com/AndreaB2000/ASW-project/commit/3c2fb3407f90c31b97aa76a5fafd81955873e9d0))
* add account word to glossary ([332bf9f](https://github.com/AndreaB2000/ASW-project/commit/332bf9f4eee69772936638be08f9de27b81b7c35))
* add API chapter in report ([278d01f](https://github.com/AndreaB2000/ASW-project/commit/278d01f568b8f676dad84d30aecc0bee5e947c8e))
* add BoardState to UML ([56e5f48](https://github.com/AndreaB2000/ASW-project/commit/56e5f485b7c8960f17d25b826e2c05742968d84c))
* add conclusions to report, minor additions ([0c474e3](https://github.com/AndreaB2000/ASW-project/commit/0c474e379263f71be9b80609c8ab5296568bfd9e))
* add deployment section to report ([703971c](https://github.com/AndreaB2000/ASW-project/commit/703971cc8f7dc56253175c81b67876ac69952569))
* add doc file ([bc57596](https://github.com/AndreaB2000/ASW-project/commit/bc57596359757b5987f3c6650d2368d02a94185a))
* add explanation to diagram ([77ef497](https://github.com/AndreaB2000/ASW-project/commit/77ef4974cf63704b580914d506ff4f9b634dd57d))
* add future improvemnt in doc ([5afff29](https://github.com/AndreaB2000/ASW-project/commit/5afff294db2321557a877f6b323a57f90f1116b3))
* add Game AI implementation description to report ([5ff67b0](https://github.com/AndreaB2000/ASW-project/commit/5ff67b0c2269a3eda1e540aa3d081a6efda55831))
* add Game AI to report ([552643e](https://github.com/AndreaB2000/ASW-project/commit/552643eee17d4473ba67078789c8a0575af52b0f))
* add how to convert mermaid in draw.io ([d9a6567](https://github.com/AndreaB2000/ASW-project/commit/d9a65677778dd450f1885de1d980f1ffa4b50a1a))
* add link to docs in readme ([8a84005](https://github.com/AndreaB2000/ASW-project/commit/8a840050be2347b8e2208e8bd207c5184694ca62))
* add matchmaking algorithm to report ([22fdf97](https://github.com/AndreaB2000/ASW-project/commit/22fdf97be24f0f689430b8d27737ef255e115a70))
* add matchmaking api ([1460e9c](https://github.com/AndreaB2000/ASW-project/commit/1460e9c986ec1a013b6745ce83cecbd9b7cf1049))
* add matchmaking API ([6cbfb4c](https://github.com/AndreaB2000/ASW-project/commit/6cbfb4cbe8dd882f8ecb5e79ba8166e09c81be9d))
* add matchmaking API ([15cec89](https://github.com/AndreaB2000/ASW-project/commit/15cec89a337f9680028b3c3eaa54e334cec673a2))
* add matchmaking API ([624a174](https://github.com/AndreaB2000/ASW-project/commit/624a174551390a9c8bfc54ccc232a841c728f4da))
* add matchmaking API ([359cb74](https://github.com/AndreaB2000/ASW-project/commit/359cb742ef2fc2c06f544cb5091f62c80231d452))
* add matchmaking API ([2080cf7](https://github.com/AndreaB2000/ASW-project/commit/2080cf7023e7330dbcfd31701c84667e92f56bf6))
* add matchmaking API ([fb367bd](https://github.com/AndreaB2000/ASW-project/commit/fb367bd4400713ad9794001135744984823e9b60))
* add matchmaking candidate to report uml ([cee50cc](https://github.com/AndreaB2000/ASW-project/commit/cee50cc0736b34b7a35d5d5c08ac9dfb4e3ad19b))
* add matchmaking server class diagram ([7c310a8](https://github.com/AndreaB2000/ASW-project/commit/7c310a86401b5feb7539bb0e1401ba26a33df6e6))
* add matchmaking server class diagram ([28d2892](https://github.com/AndreaB2000/ASW-project/commit/28d28923c1e5de882985c636b04dee30394d4438))
* add matchmaking server class diagram ([e542af9](https://github.com/AndreaB2000/ASW-project/commit/e542af9b484a5d8d22c0ca4090c04e212c06ce18))
* add matchmaking server class diagram ([2489a39](https://github.com/AndreaB2000/ASW-project/commit/2489a3953a829a5c54228d730f8d670c3aa3bad4))
* add matchmaking server class diagram ([f40ffc1](https://github.com/AndreaB2000/ASW-project/commit/f40ffc1be43f1687b326fd76359d6014211f423b))
* add matchmaking server class diagram ([d20861a](https://github.com/AndreaB2000/ASW-project/commit/d20861a4bea5ecc3b2feb3db47085394f9cd57dc))
* add pages flow chart ([202df16](https://github.com/AndreaB2000/ASW-project/commit/202df16417533640c3053fe68de19bee1c10b20d))
* add personas and scenarios to doc ([f9c473a](https://github.com/AndreaB2000/ASW-project/commit/f9c473a33a13f94235ff26ac5b467a2afc73bc5b))
* add rating system to report ([cf35ae3](https://github.com/AndreaB2000/ASW-project/commit/cf35ae3abdc84fdcc6529288173972ad33386485))
* add requirements ([3042a31](https://github.com/AndreaB2000/ASW-project/commit/3042a3162016233de8816be504cf407b34fffd53))
* add requirements ([83776ff](https://github.com/AndreaB2000/ASW-project/commit/83776ffe35ef29c96f3b31ee2b884b8d19532543))
* add sequence diagram for matchmaking ([ff839b2](https://github.com/AndreaB2000/ASW-project/commit/ff839b23b5ce3ef49c31aee3a57c97f1331beee2))
* add sequence diagram for matchmaking ([c29acaf](https://github.com/AndreaB2000/ASW-project/commit/c29acafaf3a362fc8a0b8b70b280dc8a624fcd07))
* add sequence diagram for matchmaking ([d5ddb29](https://github.com/AndreaB2000/ASW-project/commit/d5ddb296bc872f0996649115fdb6ec6544680951))
* add simple graph for frontend component dependencies ([4043e08](https://github.com/AndreaB2000/ASW-project/commit/4043e0805332d3b8a4ce97e1a3e2e63caf2b4291))
* add table of contents. fix language typo ([ae81dbf](https://github.com/AndreaB2000/ASW-project/commit/ae81dbfdda002d36d88c26046cf27720caa512d2))
* add todo comment ([5788c98](https://github.com/AndreaB2000/ASW-project/commit/5788c981db0722a054d24645c5a486c77375b17a))
* add todo to opponent selection logic ([f827eb1](https://github.com/AndreaB2000/ASW-project/commit/f827eb13926c6f7b71a42aa38c18bf6658d0dfd0))
* add typedoc ([2dfd67b](https://github.com/AndreaB2000/ASW-project/commit/2dfd67b68c58806970b956ae88f2c15bd44df712))
* add uml for Ciatto question ([01197d3](https://github.com/AndreaB2000/ASW-project/commit/01197d32d28e79ab69da5becff966e58c632da35))
* add unique username requirement ([70c97bf](https://github.com/AndreaB2000/ASW-project/commit/70c97bf0651380b058d23fe847682dbc94047435))
* added a remember to ([f6e04fe](https://github.com/AndreaB2000/ASW-project/commit/f6e04fe2732fd5190be93804418062be046f308a))
* added brainstorming for 240225 ([6d78fd0](https://github.com/AndreaB2000/ASW-project/commit/6d78fd0a361762d92e4e95f13bb0ff3794b73576))
* added details on helmet security library ([6994f1f](https://github.com/AndreaB2000/ASW-project/commit/6994f1fe6dd7e1b850b0e7f6fb914c432b6d8577))
* added developer requirements ([7d6dd53](https://github.com/AndreaB2000/ASW-project/commit/7d6dd53a53d5b5f5390d8d1a057c06da96ee1fde))
* added mockups, frontend and backend architecture and some detailed design ([355d262](https://github.com/AndreaB2000/ASW-project/commit/355d262f9c97684f2188ea04d92d63569ad4fd95))
* added mockups, frontend and backend architecture and some detailed design ([f5e49b9](https://github.com/AndreaB2000/ASW-project/commit/f5e49b9b108102df046bf50a770c91424b7c9830))
* added vue design sistem to consider ([757385d](https://github.com/AndreaB2000/ASW-project/commit/757385d4f793881bd445764b68881c5ff53b1f71))
* **api:** create api doc ([89d5e54](https://github.com/AndreaB2000/ASW-project/commit/89d5e54b898788b64d3554663cfba50d948907fe))
* **apis:** update match APIs ([d8052a7](https://github.com/AndreaB2000/ASW-project/commit/d8052a7f24cd7c629941aef785201fab86ca27b5))
* arrange user stories ([ace2723](https://github.com/AndreaB2000/ASW-project/commit/ace2723c80e7693cf76b8575cff8db50652f4050))
* change mermaid graph to LR graph, add hexagonal architecture dependency graph, add some detailed domain ([f627ffc](https://github.com/AndreaB2000/ASW-project/commit/f627ffcc5f62d40ad33d212c936a545453d79d8a))
* **client:** add docs ([fcb5268](https://github.com/AndreaB2000/ASW-project/commit/fcb526880790ea852e74426cd99e097055195488))
* correct match APIs ([7e859e4](https://github.com/AndreaB2000/ASW-project/commit/7e859e42fe16a8049e00d1a08eb91b07e5a2c28d))
* create a todo list ([8b89cdb](https://github.com/AndreaB2000/ASW-project/commit/8b89cdbb00952e17fbdca8bc38c905234cfe78d3))
* create usecase file ([17c5ec8](https://github.com/AndreaB2000/ASW-project/commit/17c5ec85d249d9a2d033a097acc4cee2d96189b8))
* **ddd:** create context map ([d82fa9f](https://github.com/AndreaB2000/ASW-project/commit/d82fa9f41756fc97acbc05f5f61f0049bf003d3a))
* **ddd:** update the ubiquitous language ([7a17e55](https://github.com/AndreaB2000/ASW-project/commit/7a17e553fe0d6993cecb5d2ebc8e18027a257966))
* **design:** add design overview ([2e7718c](https://github.com/AndreaB2000/ASW-project/commit/2e7718cf12417727bb3a0030abbad0cc17b3dd39))
* **docker:** specify the necessity of creating the MongoDB root password file ([5cbaab9](https://github.com/AndreaB2000/ASW-project/commit/5cbaab9e5978016978874ac04171f842f7bea3c7))
* fix typo ([8bb9513](https://github.com/AndreaB2000/ASW-project/commit/8bb95130c73ef2306809c8b1f3c5cc5a5b841034))
* **match:** delete content from match uml ([41d5e04](https://github.com/AndreaB2000/ASW-project/commit/41d5e049e72a4238b04bf0729325cd1c0f4ad811))
* **match:** update and organize docs ([0922971](https://github.com/AndreaB2000/ASW-project/commit/0922971d427f43feb1827c27a49a5e5467a851d9))
* **match:** update and organize docs ([23d7b94](https://github.com/AndreaB2000/ASW-project/commit/23d7b9478e86f87aa8654975e75ec0a690325e2c))
* **match:** update and organize docs ([80b3bed](https://github.com/AndreaB2000/ASW-project/commit/80b3bed3ba0236b1e03fcf96fe12fa3d4d0f522b))
* **match:** update and organize docs ([c187673](https://github.com/AndreaB2000/ASW-project/commit/c187673a06a7de0db8b8cf5aa6eaa8c571373616))
* minor doc fix ([d826f32](https://github.com/AndreaB2000/ASW-project/commit/d826f3252b6cd5ac6437d208e78f4883a4c7d879))
* minor doc fixes ([25ee656](https://github.com/AndreaB2000/ASW-project/commit/25ee656c4e357d3294ecb1468662eeb82250c278))
* minor doc fixes ([4670c17](https://github.com/AndreaB2000/ASW-project/commit/4670c170c4f38e46981c60254d1f8557219369ab))
* minor doc fixes and added some future work ([0cd6575](https://github.com/AndreaB2000/ASW-project/commit/0cd6575f291c995713038387fd029e8ce84793c0))
* minor fixes and additions to md files ([c8cff49](https://github.com/AndreaB2000/ASW-project/commit/c8cff4903a38a66fbe481bcfe9fefdcf917e3672))
* minor fixes to personas and scenarios ([4290d4b](https://github.com/AndreaB2000/ASW-project/commit/4290d4be9736b42513f21f982c6c53731b7a491c))
* minor typos, add implemented/not implemented to matchmaking features, add new matchmanking feature in report ([47d40b9](https://github.com/AndreaB2000/ASW-project/commit/47d40b94791ae9b8ecbaaa6963aab162b8809d7f))
* **pagesflow:** change name online -> ranked ([f21c3fa](https://github.com/AndreaB2000/ASW-project/commit/f21c3fad699907a0b4fd7a1eb6bd6f22c9deb489))
* remove useless todo doc and add mermaid 2 drawio doc ([cb79cd6](https://github.com/AndreaB2000/ASW-project/commit/cb79cd66c96d43e429fe069cfcd9fdb0601be24b))
* rename match queue to matchmaking queue ([6830d8b](https://github.com/AndreaB2000/ASW-project/commit/6830d8b58e6de6b934dc36f4d0b3aef4e3c31355))
* replace glicko references with elo ([2771ca2](https://github.com/AndreaB2000/ASW-project/commit/2771ca26a24c81f2d2ed73b3ea267334aa51e8f7))
* **report:** start working on context map on report ([35a094e](https://github.com/AndreaB2000/ASW-project/commit/35a094ee16824ed368efb626cc101205b1d9afb1))
* **report:** update report with devops infos ([9924b5e](https://github.com/AndreaB2000/ASW-project/commit/9924b5ee1e5e71113184cccdaa7b963a1e786ef7))
* set some todoes to done ([d53356b](https://github.com/AndreaB2000/ASW-project/commit/d53356b95cf0fc5a8ef0d6fba8e4f4861b4af871))
* **typedoc:** add some typedoc ([2243856](https://github.com/AndreaB2000/ASW-project/commit/2243856d3bea313d9a1b36f92a01b7d3f75f1fa8))
* **uml:** change mongo db to database ([d276a79](https://github.com/AndreaB2000/ASW-project/commit/d276a7907effc8f1321369875691f7e81cbbe8df))
* **uml:** create architecture uml ([19f7208](https://github.com/AndreaB2000/ASW-project/commit/19f7208f920d03cca85000accacffe52ff720811))
* **uml:** create sequence diagram for user registration and login ([43c4fb1](https://github.com/AndreaB2000/ASW-project/commit/43c4fb1f426247b26f651f7cd4659ec7db45f725))
* **uml:** edit pages flow ([1afc3f2](https://github.com/AndreaB2000/ASW-project/commit/1afc3f2973d4f3f85f827ea6e4130613ec0751d2))
* **uml:** update ciatto question with correct composition arrows directions ([cb1a946](https://github.com/AndreaB2000/ASW-project/commit/cb1a946f0458cee71f6ef613ff62b0fa27f18561))
* **uml:** update match UML ([39ca8a0](https://github.com/AndreaB2000/ASW-project/commit/39ca8a0efdad01069097941de74ccca5f34d436b))
* **uml:** update match UML ([54b0415](https://github.com/AndreaB2000/ASW-project/commit/54b0415fd4569d6a9b202d1197b48208b4f3a683))
* **uml:** update pages flow ([9aaf46f](https://github.com/AndreaB2000/ASW-project/commit/9aaf46f9221c6b85a2f1f258a1d32b3e48697631))
* **uml:** update repositories structure ([371a12c](https://github.com/AndreaB2000/ASW-project/commit/371a12c19b9ac0d192c3c96eefda16b6592bb7fe))
* update general docs and arrange match part ([9d69789](https://github.com/AndreaB2000/ASW-project/commit/9d69789f3d08dbf9a1b503287a8a601bbc0e5950))
* update match and docker docs ([3d9c2d9](https://github.com/AndreaB2000/ASW-project/commit/3d9c2d9f5eb69162a757456a4e9e13bc40e7df9d))
* update matchmaking sequence diagram ([4f64f3a](https://github.com/AndreaB2000/ASW-project/commit/4f64f3a5d9d08168cec3258f24405841ddae7fa5))
* update page flow design ([58803b9](https://github.com/AndreaB2000/ASW-project/commit/58803b946f33eb234acd857d5ddfb9ef856b01e3))
* update report ([23e4c8d](https://github.com/AndreaB2000/ASW-project/commit/23e4c8dc37478cc79f182b497e971841396648cf))
* update report ([c83032b](https://github.com/AndreaB2000/ASW-project/commit/c83032b37e5c2a2e62d5385258261a53ec2ce0a1))
* update requirements, update rating system doc ([0fcc16b](https://github.com/AndreaB2000/ASW-project/commit/0fcc16b51fddf5bff031f9e0364292531aa5fd47))
* updated doc with elo system, minor improvements to doc ([a85dd16](https://github.com/AndreaB2000/ASW-project/commit/a85dd164ebf2799539a36fa413d32b911d11303e))
* **wip:** write match docs ([faa04a1](https://github.com/AndreaB2000/ASW-project/commit/faa04a1078abb125796a6c5c89dcae8042accb47))
* write docs on simple websocket communication system ([4975c9b](https://github.com/AndreaB2000/ASW-project/commit/4975c9bad781ca72ff082fbfd2dc430bdb2c27ea))
* write SPE part ([42e8bfb](https://github.com/AndreaB2000/ASW-project/commit/42e8bfb297c5bc38eb4fc4785bfc7353a141c05f))

### Revert previous changes

* **account:** not using session for now to achieve nvp faster ([4612ad5](https://github.com/AndreaB2000/ASW-project/commit/4612ad5201121463a2b4bb551d568dcf55347b9a))
* **account:** revert account to not include password hashing logic ([2b263b5](https://github.com/AndreaB2000/ASW-project/commit/2b263b5de35cc9527e1437ddf8751d0388915993))
* **account:** revert once again to the rest api version of register endpoint ([8327ff8](https://github.com/AndreaB2000/ASW-project/commit/8327ff8e3c74608fc64496b3d79487adefa7ed48))
* correct error on registering on the db and correct tests too ([ee4309f](https://github.com/AndreaB2000/ASW-project/commit/ee4309f8abacec2eb9b84238aaf02d57f49186e8))
* restore previous commit since using express is mandatory ([e980aaa](https://github.com/AndreaB2000/ASW-project/commit/e980aaa6c10a55a7abaf98eca018de8aa7a4eb44))
* restore previous commit since using express is mandatory ([25e6290](https://github.com/AndreaB2000/ASW-project/commit/25e629015c18ffa8b50a0ea49909d3fe39bf7654))

### Tests

* **account:** add account repository tests ([915796b](https://github.com/AndreaB2000/ASW-project/commit/915796b20e7c5f1a3283837be08afd448adbf3a1))
* **account:** add tests for account repository, still not passing ([7349ddc](https://github.com/AndreaB2000/ASW-project/commit/7349ddc8b144b4c6453d5d881c4a756985e52ad0))
* **account:** complete account controller tests ([7a54dae](https://github.com/AndreaB2000/ASW-project/commit/7a54daec253ee8d916558b1b41c397e6a04c922e))
* **account:** complete account model tests ([4c0a15c](https://github.com/AndreaB2000/ASW-project/commit/4c0a15c9c6988902b8c5c1de35950d17cc361dd8))
* **account:** complete account service tests ([4b280a8](https://github.com/AndreaB2000/ASW-project/commit/4b280a8323e433649f8ca480fe62471a9a4e2be2))
* **account:** test controller.login ([48cb741](https://github.com/AndreaB2000/ASW-project/commit/48cb74154defe67932e014c3d0e4375b238c31b2))
* **account:** test get account method ([5a01084](https://github.com/AndreaB2000/ASW-project/commit/5a0108454007a81fdd65883b967125bfd44b2159))
* **account:** test login controller ([edfb2dd](https://github.com/AndreaB2000/ASW-project/commit/edfb2ddba4252ce4fb7672adf19e232b73dd7b5b))
* **account:** test login service ([18e2bd2](https://github.com/AndreaB2000/ASW-project/commit/18e2bd2118d452e2d3b3e407594ebb1b84eff3f3))
* **account:** test login service ([85f224e](https://github.com/AndreaB2000/ASW-project/commit/85f224ebdb9dd99ea1f05fcafa6584a4787779ed))
* **account:** update account repository tests ([b6e3116](https://github.com/AndreaB2000/ASW-project/commit/b6e311635f365fad14b2401f4f5b45b70734bed2))
* **account:** update account service test ([a0316ae](https://github.com/AndreaB2000/ASW-project/commit/a0316aed5cdcdd74d202954006972f6e4b08ef73))
* **account:** update register tests with email ([155265f](https://github.com/AndreaB2000/ASW-project/commit/155265f9254ad89bbb7575d62f96bbab45a8e0b8))
* **account:** update tests for login api ([1fde868](https://github.com/AndreaB2000/ASW-project/commit/1fde8687058598b71fd1c6681550722c013cdc84))
* add rating to matchmaking candidate in test ([5c651b0](https://github.com/AndreaB2000/ASW-project/commit/5c651b016003ca555f6bbb51af78bbb740ce0451))
* add test for default rating creation ([eeb1014](https://github.com/AndreaB2000/ASW-project/commit/eeb1014e40b366b392b4372fcec84455cd0f1ac2))
* add test for matchmaking controller ([76246cc](https://github.com/AndreaB2000/ASW-project/commit/76246ccd07d73522a2b120404ba2f008d4130dc0))
* add test for matchmaking queue repository ([b1ab2f9](https://github.com/AndreaB2000/ASW-project/commit/b1ab2f9ae6ba22c3b908e782732a1a47485b6f2d))
* add tests and minor error handling improvements ([2acb1f9](https://github.com/AndreaB2000/ASW-project/commit/2acb1f924033113e7ea87eb5d1e31bf00a5df64a))
* **cell:** write tests for cell model ([10b74c3](https://github.com/AndreaB2000/ASW-project/commit/10b74c306b6492bfd6dc102f2c1a0948d67ec6d6))
* **client:** delete tests linked to template files ([f69c0b4](https://github.com/AndreaB2000/ASW-project/commit/f69c0b4aeab46f7592aaa70e04ca81bd06152d0e))
* **client:** update client template tests so that they pass again ([bf2b64e](https://github.com/AndreaB2000/ASW-project/commit/bf2b64ed3a89e048f8a73969dd1ce1ef7c231086))
* **config:** remove setup file in tests (unused) ([c6a344a](https://github.com/AndreaB2000/ASW-project/commit/c6a344a3581bee267a0e920db682fed53667bbff))
* **controller:** add tests for account controller ([30f0a93](https://github.com/AndreaB2000/ASW-project/commit/30f0a936375a32d8cb3bdf125a10de26a8491409))
* **controller:** improve tests completeness ([41876f8](https://github.com/AndreaB2000/ASW-project/commit/41876f8afed0f5af919989966580e7e5a92c229c))
* **controller:** update tests accordingly ([70f3411](https://github.com/AndreaB2000/ASW-project/commit/70f34117cba9219abf26a66b1330d2429857f9b9))
* create test for connectDB function ([dc16873](https://github.com/AndreaB2000/ASW-project/commit/dc1687330ed1b70b618b0d770c5ff491fa8c780e))
* delete match.test.ts since it was throwing error and its not related to this branch ([e41c53b](https://github.com/AndreaB2000/ASW-project/commit/e41c53bea8a6a8da10e3c92e8ae517da8412a9cb))
* fix test error ([ea094da](https://github.com/AndreaB2000/ASW-project/commit/ea094daec442cae7dba2ddba3d2a8afc4e58482f))
* fix test for db-connection ([f8c8a3a](https://github.com/AndreaB2000/ASW-project/commit/f8c8a3abe2f5da9fcd04e3d59f1af28fe7550063))
* improved coverege of player repository ([0464a2a](https://github.com/AndreaB2000/ASW-project/commit/0464a2a04425a61d837c6a8436c056939d820752))
* **match:** make tests pass ([d3ab444](https://github.com/AndreaB2000/ASW-project/commit/d3ab444aaddd3ca4666bcd6abe3f98c29f1f933d))
* **middleware:** add tests for validation handler middleware ([d39fbeb](https://github.com/AndreaB2000/ASW-project/commit/d39fbeb7356ec5b4448dc8733f5a122fdcf8678b))
* **middleware:** correct middleware tests ([c71d07b](https://github.com/AndreaB2000/ASW-project/commit/c71d07bab67d8b61bfff2cba7167c415a05b517b))
* **middleware:** test authentication socket middleware ([e47f47f](https://github.com/AndreaB2000/ASW-project/commit/e47f47fe17abed638a8e586d4917b55af7cf7bf2))
* **middleware:** test error and auth middlewares ([cde16c4](https://github.com/AndreaB2000/ASW-project/commit/cde16c41272408016863655f50a4009387197994))
* **models:** add tests for account model ([e7a62af](https://github.com/AndreaB2000/ASW-project/commit/e7a62af882e40b47331940333c19465352ad9aa6))
* **model:** write tests for match and move model ([261172f](https://github.com/AndreaB2000/ASW-project/commit/261172fe01e02bbaf685ce7726a25f5fad3c069a))
* move error test to correct folder ([6c477d8](https://github.com/AndreaB2000/ASW-project/commit/6c477d8a12c3acabf50d3a1be69d338f00a7ae6a))
* **pile:** write tests for pile model ([b58d0be](https://github.com/AndreaB2000/ASW-project/commit/b58d0be10809314879a2ebfc8eb74acdc6829e6a))
* replate jest toThrowError ([ca58afd](https://github.com/AndreaB2000/ASW-project/commit/ca58afd318052579b57e172041fd4eded4dd848c))
* **repository:** delete account repository tests ([d31b59e](https://github.com/AndreaB2000/ASW-project/commit/d31b59e746887707b28ac1400276f9e0b59f7b4b))
* **repository:** implement tests for matchRepository createMatch ([c1a10c1](https://github.com/AndreaB2000/ASW-project/commit/c1a10c15e2ccf823b1c9d9583b8fd2187caff01d))
* **repository:** implement tests for matchRepository findMatch ([8d25ee8](https://github.com/AndreaB2000/ASW-project/commit/8d25ee8c72cfbef59cf36787b4eb2fecd4a179f1))
* rework tests adopting new socket logic ([6ad74e2](https://github.com/AndreaB2000/ASW-project/commit/6ad74e2c75498ea320a9d2bc3f2ec672dd36973e))
* rewrite tests for match repository and match controller ([993ddef](https://github.com/AndreaB2000/ASW-project/commit/993ddef296286f0c3d961b49d1dcd4b91454c497))
* **server:** create tests for delete account ([e9e4b83](https://github.com/AndreaB2000/ASW-project/commit/e9e4b835d32a324ea12f68fdf8f32a5876422e4c))
* **server:** fix match tests ([57761c6](https://github.com/AndreaB2000/ASW-project/commit/57761c6a77d5cee286fdaccac24340b35154bb93))
* **server:** write tests for match ([640e998](https://github.com/AndreaB2000/ASW-project/commit/640e998eecab459b0f9073f55b3c2904da12cecb))
* **service:** add test for account service ([985a7bb](https://github.com/AndreaB2000/ASW-project/commit/985a7bb1c286fbfc4ce661f05b53f1be9dd96004))
* **service:** implement tests for match service ([b365056](https://github.com/AndreaB2000/ASW-project/commit/b365056ff0879837e9911bbd377b9dec12527b55))
* **service:** improve test coverage ([ac28e4c](https://github.com/AndreaB2000/ASW-project/commit/ac28e4cf8b434653217e19968a24242c87cd657d))
* update db-connection test ([b047a0e](https://github.com/AndreaB2000/ASW-project/commit/b047a0eda323f275b736dcf5ae0e83feb4f33067))
* update test for matchmaking controller ([88c4ad4](https://github.com/AndreaB2000/ASW-project/commit/88c4ad41a12dd2c0d79afc0a37d8f87c99c992af))
* update tests after integration ([9d7baa4](https://github.com/AndreaB2000/ASW-project/commit/9d7baa4296ddca63ad4eb8944540b8dc3f1021a1))
* **utils:** create mock-console test util ([7a49ac9](https://github.com/AndreaB2000/ASW-project/commit/7a49ac9b5dc5b4f882ffb6a015a01d0e129c2b93))
* **wip:** working on account repository tests ([7f421be](https://github.com/AndreaB2000/ASW-project/commit/7f421be4b31b3a8ef2a9dc9703b97fc0e2534d25))

### Build and continuous integration

* add explicit return types in linter configuration ([1878d60](https://github.com/AndreaB2000/ASW-project/commit/1878d60b09a1395154017312220cc12e2f8df652))
* **compose:** update docker compose so that it starts db image with mongo-init.js ([d53a68c](https://github.com/AndreaB2000/ASW-project/commit/d53a68ca5c1778b900101f7fbaefcf0d19ef83d9))
* configure nginx for client (not finished yet) ([059b9d0](https://github.com/AndreaB2000/ASW-project/commit/059b9d0a24f35700174ed107526bd90bedf3b1ee))
* correct client dockerfile ([123c291](https://github.com/AndreaB2000/ASW-project/commit/123c291e88ff6211dc050e8ea73194f1e8738314))
* **docker:** create a init script for mongo ([626a535](https://github.com/AndreaB2000/ASW-project/commit/626a535e29003865e2f008e8a02c8cbfcd9f5c94))
* **docker:** update check-env-file responsibility ([3d17a80](https://github.com/AndreaB2000/ASW-project/commit/3d17a8081752ed7d700b8f54a0a30af3fb11fc57))
* **docker:** working on setup db image startup ([91cf288](https://github.com/AndreaB2000/ASW-project/commit/91cf2887913204307ff5301460480a96cc0b6e44))
* **docker:** working on setup db image startup ([ba41c15](https://github.com/AndreaB2000/ASW-project/commit/ba41c15db72f3c135a776efbd99085d44a8644cc))
* **docker:** working on setup db image startup ([d3cf815](https://github.com/AndreaB2000/ASW-project/commit/d3cf815c978f026b2ca654980205d94fae78f50b))
* **docker:** working on setup db image startup ([9fd0cf6](https://github.com/AndreaB2000/ASW-project/commit/9fd0cf6fdca34f7ab732db0e6955677f434f8cc7))
* **docker:** working on setup db image startup ([7002753](https://github.com/AndreaB2000/ASW-project/commit/7002753e27ed9d4d4c8d0f39d807b56f50d6c2b1))
* **docker:** working on setup db image startup ([06ec55d](https://github.com/AndreaB2000/ASW-project/commit/06ec55d1f3294339faedf40bf5b462f7225e5663))
* **docker:** working on setup db image startup ([e7dafec](https://github.com/AndreaB2000/ASW-project/commit/e7dafecffeae1a7b240d85ed79231d7160e6d677))
* **docker:** working on setup db image startup ([09bf99a](https://github.com/AndreaB2000/ASW-project/commit/09bf99a43197bbf68b01c065a5d812666da6ab68))
* **docker:** working on setup db image startup ([c71c8e0](https://github.com/AndreaB2000/ASW-project/commit/c71c8e0c3eecbb2c53648ee041631263a8f910ae))
* **docs:** remove client typedoc generation ([37acb8c](https://github.com/AndreaB2000/ASW-project/commit/37acb8cd53c4f06de079acc7b26e077af767cfb1))
* **fix:** add a small fix for let tests work on windows ([066224c](https://github.com/AndreaB2000/ASW-project/commit/066224c652dbacddd51efc2dd5c56d7c2b5a5b2c))
* revert to use nginx for client ([83b5a48](https://github.com/AndreaB2000/ASW-project/commit/83b5a48cacd9d00a62e323bf27bccf52790c87d2))
* **server:** distinguish between dev, production and docker production modes in server ([edee13b](https://github.com/AndreaB2000/ASW-project/commit/edee13b098128593e47f04f9428ceac10185993e))
* **sonar:** update sonar-project.properties to ignore client momentarily ([2cc38c9](https://github.com/AndreaB2000/ASW-project/commit/2cc38c950d79e27b684109bd72ed2e1be74f8f41))
* **start:** add checks and dependencies to npm start commands ([e259857](https://github.com/AndreaB2000/ASW-project/commit/e259857b828304d24cfbe46fb319faa17c8cfe66))
* **task:** update npm root tasks ([da3cae1](https://github.com/AndreaB2000/ASW-project/commit/da3cae17ee533adfda8d789b97c3b73eaf931f79))
* temporarely remove e2e tests from build automation pipeline ([c698d59](https://github.com/AndreaB2000/ASW-project/commit/c698d59cbaaa179571a035830afe6f9fea782a13))
* **test:** update client tests to not fail if no tests are found ([de6417d](https://github.com/AndreaB2000/ASW-project/commit/de6417d00703180fe70d22025c4900618105bc5a))
* **typedoc:** correct typedoc command in build ([2414652](https://github.com/AndreaB2000/ASW-project/commit/2414652386e88353cbfee5d4541f93d5020f33fd))
* **typedoc:** remove typedoc from root and move to server ([38f0be7](https://github.com/AndreaB2000/ASW-project/commit/38f0be76349e76948abef03593577a64e4126c13))
* **workspace:** improve code-workspace ([60b5eff](https://github.com/AndreaB2000/ASW-project/commit/60b5eff407367193c9e52732c3cbc54050e57ec4))
* **workspace:** improve code-workspace ([da91041](https://github.com/AndreaB2000/ASW-project/commit/da91041783461796617ce7ad093175ccab13357b))

### General maintenance

* add .envrc to gitignore ([b183d61](https://github.com/AndreaB2000/ASW-project/commit/b183d612c041af05166de6bdc201c33b9c57fce5))
* add a comment in account model ([0b3a0ea](https://github.com/AndreaB2000/ASW-project/commit/0b3a0eac01d616c9a5665573346e6fbbbc6f70f1))
* add binaries folder to gitignore ([c438cf1](https://github.com/AndreaB2000/ASW-project/commit/c438cf10a57c2835c97fe5f529f16ce6c3cb7560))
* add missing imports in tests ([f2d56d9](https://github.com/AndreaB2000/ASW-project/commit/f2d56d9f8676758a383fa893f1b5361a17864d18))
* add pdf files to gitingore ([37ad806](https://github.com/AndreaB2000/ASW-project/commit/37ad8064e9122b753a3ba9801aa9a93fe9f9441f))
* add todo ([ee4a4c3](https://github.com/AndreaB2000/ASW-project/commit/ee4a4c333485dae6dc68c1fe3aef47cc0f290d60))
* added security library and request body json parsing ([049ba81](https://github.com/AndreaB2000/ASW-project/commit/049ba810197c072c1c9e3af9d8e603093bf47f26))
* **backend:** correct db connection to handle both docker and local scenarios ([1e3fe72](https://github.com/AndreaB2000/ASW-project/commit/1e3fe72a037a646721213ffa854db8d22c4971dc))
* **client:** remove useless and debug code ([5e13b2b](https://github.com/AndreaB2000/ASW-project/commit/5e13b2b65d57c317afa85220790bc190c4dfd19d))
* **client:** remove useless code in App.vue ([016dd9f](https://github.com/AndreaB2000/ASW-project/commit/016dd9f23ba9cdc0f0f8d96e559bf52324ba4723))
* **config:** add tsconfig in the project root ([64365fe](https://github.com/AndreaB2000/ASW-project/commit/64365fe0f2a0b1faf0007861bd27b163e82d7825))
* **config:** update jest config to ignore some files ([43aa0b7](https://github.com/AndreaB2000/ASW-project/commit/43aa0b732205cf7d36719adaf301c7c7df382b79))
* **controller:** arrange functions order ([2df6b65](https://github.com/AndreaB2000/ASW-project/commit/2df6b658d88ae30530af8c348e19d7977ee0b2e3))
* correct some errors leaved by the merge ([38677ea](https://github.com/AndreaB2000/ASW-project/commit/38677ea2c036b2e303c8fe6d0a9fd795240c6e9d))
* correct typos in doc ([89348cb](https://github.com/AndreaB2000/ASW-project/commit/89348cb05deff230f72c31e4b3d39dfc54955bf8))
* create vscode workspace ([68d0502](https://github.com/AndreaB2000/ASW-project/commit/68d050206396bde70c2ac73249b2742c0d83abeb))
* **docker:** fix Docker Compose parameters and add MongoDB container ([af7c760](https://github.com/AndreaB2000/ASW-project/commit/af7c7609f12758dd06174c76250ab4763c904b5f))
* **docker:** update docker-compose.yml with correct volume path ([cf6b67b](https://github.com/AndreaB2000/ASW-project/commit/cf6b67bc7b393dc71be78b682ee8c1c40a62dfff))
* **docker:** update how docker compose startup database ([9e20a2a](https://github.com/AndreaB2000/ASW-project/commit/9e20a2a86e48c670a603297342160af5d1384b26))
* **docker:** update how docker compose startup database ([1a6658c](https://github.com/AndreaB2000/ASW-project/commit/1a6658cc8b934f5cbf48f7e04424aef6c31a5ba0))
* **docker:** update how docker compose startup database ([668afaf](https://github.com/AndreaB2000/ASW-project/commit/668afaf32494ed90079a8c1959b8ad2aacebb0ff))
* **docker:** update how docker compose startup database ([ccb97af](https://github.com/AndreaB2000/ASW-project/commit/ccb97af87882a7c60bf580a2c1ebe4fbfc2a57b6))
* **docker:** update how docker compose startup database ([e6fab18](https://github.com/AndreaB2000/ASW-project/commit/e6fab18bf0ed5d8ca3419afe2e78f021db05d98d))
* **docker:** update how docker compose startup database ([b5b77ca](https://github.com/AndreaB2000/ASW-project/commit/b5b77ca1e085c82c97d50821aefc6548b149fa1e))
* **docker:** update how docker compose startup database ([8c2958d](https://github.com/AndreaB2000/ASW-project/commit/8c2958d3d48735e1939d91b809d229cab3af181d))
* **docker:** update how docker compose startup database ([35ba9ea](https://github.com/AndreaB2000/ASW-project/commit/35ba9eab32a58fdc4646a56cccfdf1d5a6cf1f74))
* **docker:** update how docker compose startup database ([2efcdc6](https://github.com/AndreaB2000/ASW-project/commit/2efcdc6eaf5b7c730a9b0f9e438cee8576a2de6b))
* fix rebase conflict on app.ts ([d112ddd](https://github.com/AndreaB2000/ASW-project/commit/d112ddd03d092686ee6a3fb9cd46d1b716307df0))
* fix rebase conflict on app.vue ([30dac32](https://github.com/AndreaB2000/ASW-project/commit/30dac329317133b73c43d042ae598d2b5df04ce5))
* fix rebase conflict on docker-compose ([3659a8d](https://github.com/AndreaB2000/ASW-project/commit/3659a8d4c52da725a9e7028ce2d897375599c4e1))
* fix rebase conflict on docker-compose ([38d446b](https://github.com/AndreaB2000/ASW-project/commit/38d446ba1795f82d262c161622c96b208580142d))
* fix rebase conflict on package-lock ([55ea229](https://github.com/AndreaB2000/ASW-project/commit/55ea2297b3298c6395155c4de51e4a876411520d))
* fix rebase conflict on package-lock ([615aee6](https://github.com/AndreaB2000/ASW-project/commit/615aee6082ea34461c218b117057568f691ffcfb))
* fix rebase conflict on package-lock ([e493144](https://github.com/AndreaB2000/ASW-project/commit/e4931444a7bff658238b06e5e48a6257c39a1095))
* fix rebase conflict on report ([c2d2743](https://github.com/AndreaB2000/ASW-project/commit/c2d27435f03717989848bfe8917edb7289c06928))
* **graphics:** adjust players cards dimension ([faab63e](https://github.com/AndreaB2000/ASW-project/commit/faab63e3d67a52f6a76e579b2d1869c77b35fef2))
* ignore markdown lint no inline html rule for sub tag ([710b83c](https://github.com/AndreaB2000/ASW-project/commit/710b83cf7c09f57ba49fa48cd0da9b3405ba8cea))
* make tests pass ([8e7f5d8](https://github.com/AndreaB2000/ASW-project/commit/8e7f5d84332eb315f886fee0beb851974abe90ad))
* merge conflict solve in server package-lock.json ([5bc9872](https://github.com/AndreaB2000/ASW-project/commit/5bc9872bed37c91dcc5bb8bc117daf35c498a844))
* merge conflict solve in server package.json ([7f60892](https://github.com/AndreaB2000/ASW-project/commit/7f608924ec2e67429c9dea129f599f57b0f3aeee))
* merge conflict solve in server package.json ([67a8d1e](https://github.com/AndreaB2000/ASW-project/commit/67a8d1ec93de2b595de6d2b11abe57f785e57dbc))
* merge conflict solve in server package.json ([ad74ac2](https://github.com/AndreaB2000/ASW-project/commit/ad74ac287deea29429c02946fd09cb93c9c60c04))
* merge conflict solve in server package.json ([c2c2bd9](https://github.com/AndreaB2000/ASW-project/commit/c2c2bd97b1db07bcf843183a34d5fa468e4b9e20))
* merge conflict solve in server package.json ([6838a71](https://github.com/AndreaB2000/ASW-project/commit/6838a7108e3f6e0e051270d5ba21e0d92a534f1b))
* merge conflict solve in server package.json ([c0a4cb4](https://github.com/AndreaB2000/ASW-project/commit/c0a4cb47e0305e951a627fa82faf2906f5027d06))
* merge conflict solve in server package.json ([e97fd64](https://github.com/AndreaB2000/ASW-project/commit/e97fd6483c2a89c61ee2f42ff243fcf6842355b0))
* merge feat/lboard with dev ([df53189](https://github.com/AndreaB2000/ASW-project/commit/df531897a8c17bf830fff0c2e9e49fbda16e6e28))
* merge feat/spinner with dev ([547fd56](https://github.com/AndreaB2000/ASW-project/commit/547fd568fcd7d809d504e673093b0e4de51c6df1))
* **merge:** remove typedoc from root package.json ([88aa8f9](https://github.com/AndreaB2000/ASW-project/commit/88aa8f914858cf22edff6f0ee3b9f120ec073589))
* **merge:** solve merge conflict in doc.md ([65c80f6](https://github.com/AndreaB2000/ASW-project/commit/65c80f6790d5dd4a3f1ae3bddd7a89165dcfc8e4))
* **mongo:** add commands and gitignore entry to properly handle MongoDB database directory ([bf39ffe](https://github.com/AndreaB2000/ASW-project/commit/bf39ffec9cb4717cce8bc8b698e4717b7b1d053f))
* **mongo:** add readme with instructions to create the MongoDB password file ([d1fd066](https://github.com/AndreaB2000/ASW-project/commit/d1fd066f3fe30b2cd392232e7a73cae864e5623c))
* **mongodb:** hide MongoDB logs ([0721b8a](https://github.com/AndreaB2000/ASW-project/commit/0721b8abed753b26e8adadda3f4ef2ae5bd534be))
* now current player username is taken from userStore ([4ad1ff0](https://github.com/AndreaB2000/ASW-project/commit/4ad1ff050740f6ff682b312ff92e6496d73e1175))
* **release:** 0.3.0 [skip ci] ([8efc27f](https://github.com/AndreaB2000/ASW-project/commit/8efc27f28a114d439bb31eab2ec62e4e85f544f7))
* **release:** 0.3.1 [skip ci] ([d7d4819](https://github.com/AndreaB2000/ASW-project/commit/d7d4819a8fa463a20ff3e970baea52381e2129ac))
* **release:** 0.3.2 [skip ci] ([94cf36d](https://github.com/AndreaB2000/ASW-project/commit/94cf36df06c98b4807977c536ecef2a889a1dc70))
* remove axios as connection tool in client ([5d7b88a](https://github.com/AndreaB2000/ASW-project/commit/5d7b88ab7de0c1bd5af9f9fed49622d4014d7ad0))
* remove console.logs ([0ebe628](https://github.com/AndreaB2000/ASW-project/commit/0ebe62816f8ec31fd13a9d14c3a5935f3e7a9e10))
* remove index from impl and tests (coming from template) ([565f166](https://github.com/AndreaB2000/ASW-project/commit/565f1662722caec65d6334b6fb013d716ebe5205))
* remove index.ts from server ([2ed55f2](https://github.com/AndreaB2000/ASW-project/commit/2ed55f2cf0c187a27775054de3d0795b61fbaf86))
* remove pdf ([79e37f0](https://github.com/AndreaB2000/ASW-project/commit/79e37f08775f145b5a5d544d7b62dfc535362fd6))
* remove template files from frontend ([2808da3](https://github.com/AndreaB2000/ASW-project/commit/2808da3893ba42ed1c6e95952088f5fc1818cb0c))
* remove unused deps in package.json ([45c2b4c](https://github.com/AndreaB2000/ASW-project/commit/45c2b4c51c582ab8313f4d8e02368d4ba65b858d))
* remove unused import ([914119b](https://github.com/AndreaB2000/ASW-project/commit/914119bccaee12ba70c36c34f1ea5d90b6b57a56))
* **server:** set client ip for CORS policy ([f8c6479](https://github.com/AndreaB2000/ASW-project/commit/f8c6479ed33aacb8557e6ed369546d3998a45ad9))
* **server:** update package lock ([dce836f](https://github.com/AndreaB2000/ASW-project/commit/dce836f78f4307e79cfea8a756dc9a1ff3b04c8a))
* solve audit problems with client npm deps ([88d214e](https://github.com/AndreaB2000/ASW-project/commit/88d214e6bffa15c190b94a648b4e43121c230172))
* solve conflicts ([f15901b](https://github.com/AndreaB2000/ASW-project/commit/f15901bf687bdca326d9bbccbef48524b9620bd0))
* solve merge conflict in api.ts ([b615bf5](https://github.com/AndreaB2000/ASW-project/commit/b615bf5cbb389e5e4d3c2e202086e7caaf7a28da))
* solve merge conflict in api.ts ([fe8b870](https://github.com/AndreaB2000/ASW-project/commit/fe8b8708ee57f1ff7a80fcf760f92c17389ea333))
* solve merge conflict in homeview ([e3311f7](https://github.com/AndreaB2000/ASW-project/commit/e3311f7e5132a30efbc7d830d0a1614d101c3b4c))
* solve merge conflict in index.ts (router) ([04b0950](https://github.com/AndreaB2000/ASW-project/commit/04b0950620453ea1c9144e01e460337606ee57c6))
* solve merge conflict in landingview ([f0f39fb](https://github.com/AndreaB2000/ASW-project/commit/f0f39fb30a26709a4fdbb56cd46333369c759b5d))
* solve merge conflict in package-lock ([4760ced](https://github.com/AndreaB2000/ASW-project/commit/4760ceddaf213a4841be34a50e38ca3c344c75fc))
* solve merge conflict in registrationview ([7b3181d](https://github.com/AndreaB2000/ASW-project/commit/7b3181d79bc444ce2fb0cfd6c8a8819a34ffc587))
* solve merge conflicts ([03b6c65](https://github.com/AndreaB2000/ASW-project/commit/03b6c656fa68e1a1dfa848745d82014b468883b5))
* solve rebase conflicts in app.ts ([ddb0b25](https://github.com/AndreaB2000/ASW-project/commit/ddb0b25f5fe1b6c4500e912e537c8d4e678f2fce))
* solve rebase conflicts in app.ts ([0aa2d64](https://github.com/AndreaB2000/ASW-project/commit/0aa2d64c94ab8a67df5f7bd308f7928606f57374))
* solve rebase conflicts in report ([6d583a1](https://github.com/AndreaB2000/ASW-project/commit/6d583a1f295587ef035876b434f91fee15262fe2))
* solve rebase conflicts in report ([a0fbb8e](https://github.com/AndreaB2000/ASW-project/commit/a0fbb8ed256fd766a281077901628ba10d5247db))
* solve rebase conflicts in report ([c454ac1](https://github.com/AndreaB2000/ASW-project/commit/c454ac109a39b73d5254cc6fa8215d9a7e190b62))
* solve rebase conflicts in report ([f65dfff](https://github.com/AndreaB2000/ASW-project/commit/f65dfffe800be43ef4de6418c7966004d2690236))
* solve rebase conflicts in report ([a1bf5be](https://github.com/AndreaB2000/ASW-project/commit/a1bf5be116aca0742b86d8c88706d01a7c1d864f))
* solve rebase conflicts in report ([5c826cf](https://github.com/AndreaB2000/ASW-project/commit/5c826cf36c74922ca4d0cc9baec5b6184f0ff4e6))
* solve rebase conflicts in report ([f8e5b67](https://github.com/AndreaB2000/ASW-project/commit/f8e5b67c681c876b8ea7b33ced490d16590d9bf8))
* solve rebase conflicts in report ([6b06662](https://github.com/AndreaB2000/ASW-project/commit/6b06662c5bce1ebb21838303d94845eb8c43661b))
* solve rebase conflicts in report ([e1a351a](https://github.com/AndreaB2000/ASW-project/commit/e1a351ae2c42df1ce76987e53c4ae7739c5edaa7))
* solve rebase conflicts in server app.ts ([9f33c30](https://github.com/AndreaB2000/ASW-project/commit/9f33c308fdb18d3fe2b0aa28d4de7573326c0273))
* solve rebase conflicts in server app.ts ([20c7839](https://github.com/AndreaB2000/ASW-project/commit/20c7839f2bf43ccff3393fdb16455e5e742fa818))
* solve rebase conflicts in server app.ts ([9199df0](https://github.com/AndreaB2000/ASW-project/commit/9199df0323df91ebcb41320b55ccd5988fc6a48b))
* solve rebase conflicts in server app.ts ([81f090c](https://github.com/AndreaB2000/ASW-project/commit/81f090c2cd0e17d13950c01f8199a237ea61fc78))
* solve rebase conflicts in server app.ts ([6957cdc](https://github.com/AndreaB2000/ASW-project/commit/6957cdc37ab60deaa68f034f128da118d32fb633))
* solve rebase conflicts in server app.ts ([91deb88](https://github.com/AndreaB2000/ASW-project/commit/91deb8879a67d6ef00a95fe9511e6a95de1b1715))
* solve rebase conflicts in server app.ts ([c219f0d](https://github.com/AndreaB2000/ASW-project/commit/c219f0d6495ac1d551ac2a927d8093d6570cd7ca))
* solve rebase conflicts in server app.ts ([577ab50](https://github.com/AndreaB2000/ASW-project/commit/577ab504ca297d39a8727077362123d128cc134c))
* solve rebase conflicts in server app.ts ([0d90e7a](https://github.com/AndreaB2000/ASW-project/commit/0d90e7a6407496d00d4bd0896e0d3c14a31caed8))
* solve rebase conflicts in server app.ts ([dbee8db](https://github.com/AndreaB2000/ASW-project/commit/dbee8db021dea298fd13fa3447a26fb7e05423eb))
* solve rebase conflicts in server app.ts ([2cab0a5](https://github.com/AndreaB2000/ASW-project/commit/2cab0a5ef84b810d235d96fac20a2f91c7f2991e))
* solve rebase conflicts in server package.json ([dcd0493](https://github.com/AndreaB2000/ASW-project/commit/dcd04931117793654dfe3515056504b96f8030ed))
* solve rebase conflicts in server package.json ([dee51bb](https://github.com/AndreaB2000/ASW-project/commit/dee51bbdcdcb6dbb4f30c68ccea4f023a4d048c9))
* solve rebase conflicts in server package.json ([af5477a](https://github.com/AndreaB2000/ASW-project/commit/af5477a26e40124e8d80a66873af03a56b443623))
* solve rebase conflicts in server package.json ([707d758](https://github.com/AndreaB2000/ASW-project/commit/707d7581f773287cdbfb195e3fabc625f9f74c55))
* solve rebase conflicts in server package.json ([8168daf](https://github.com/AndreaB2000/ASW-project/commit/8168daf12c64b3cc455354e5d6299f6548fa6a54))
* solve rebase conflicts in server package.json ([d92c494](https://github.com/AndreaB2000/ASW-project/commit/d92c494d7f2d9a29d06bcb839caefc5af80f901d))
* solve rebase conflicts in server package.json ([4de27d1](https://github.com/AndreaB2000/ASW-project/commit/4de27d1a88a5de5d02a9bee27a636b9c2911c392))
* solve rebase conflicts in server package.json ([3355f03](https://github.com/AndreaB2000/ASW-project/commit/3355f03517d743810ea5fe83667c7b4a96968db2))
* solve rebase conflicts in server report ([d2a34bb](https://github.com/AndreaB2000/ASW-project/commit/d2a34bb22252262da88a15ba63383383b6c3bde6))
* solve rebase conflicts in server report ([e8b01ef](https://github.com/AndreaB2000/ASW-project/commit/e8b01efb5074a5765e97a28589062cdfda7d7738))
* solve rebase conflicts in server report ([d070191](https://github.com/AndreaB2000/ASW-project/commit/d070191a2f297d9821cecfe6cd0c22b6a81e665a))
* solve rebase conflicts in server report ([2589878](https://github.com/AndreaB2000/ASW-project/commit/2589878974f1dd564bbd35fccb0ddc1703973da8))
* solve rebase conflicts in server report ([75008b6](https://github.com/AndreaB2000/ASW-project/commit/75008b69e6246967936df28feca3a1b9f4beaf49))
* solve rebase conflicts in server report ([8ccc576](https://github.com/AndreaB2000/ASW-project/commit/8ccc576a5fd0a2364df5660d91a25674f64ef77a))
* solve rebase conflicts in server report ([8f3163a](https://github.com/AndreaB2000/ASW-project/commit/8f3163a8d67c78d5f53da87d1643309c0d225cd4))
* **test:** improve coverage and clean match service code ([10c0e17](https://github.com/AndreaB2000/ASW-project/commit/10c0e17a26b7a0bb8eb654051040a7040ec3f97d))
* **test:** make tests pass and add tests ([9c01dc6](https://github.com/AndreaB2000/ASW-project/commit/9c01dc6fcb295849557363dec1b650aff0a7c241))
* **todo:** update todo file ([de7e259](https://github.com/AndreaB2000/ASW-project/commit/de7e259050fb53ac4aa013b594bf51ef35f7c09c))
* **typo:** correct a typo in docs ([ba3e4ff](https://github.com/AndreaB2000/ASW-project/commit/ba3e4ffcf72f0328220ac77e48f95d00437bf518))
* update package lock ([945fecd](https://github.com/AndreaB2000/ASW-project/commit/945fecde592aae5adfe9168befe4fd5c3da790e3))
* update package lock ([480abdc](https://github.com/AndreaB2000/ASW-project/commit/480abdc688d60be5f006db0f1871b16e6ab410c8))
* update package-lock ([079fc3d](https://github.com/AndreaB2000/ASW-project/commit/079fc3d16108930f0cc05a6a438271db2405c26d))
* update package.json so that db is started in background ([c46aa6e](https://github.com/AndreaB2000/ASW-project/commit/c46aa6e8d05704b66daf8e195fc2585572508e7c))
* update todo ([79b351e](https://github.com/AndreaB2000/ASW-project/commit/79b351ecedfad194179e580ecff9569029508aa4))
* update todo ([223e3b1](https://github.com/AndreaB2000/ASW-project/commit/223e3b16cdff81050b5c50c31020024f59692bee))
* update todo ([7d4a750](https://github.com/AndreaB2000/ASW-project/commit/7d4a750feeddbcab0d7c692aceb47094364229be))
* update todo ([fa42ed3](https://github.com/AndreaB2000/ASW-project/commit/fa42ed3e80f721b834d0c6bd93c3dab89b7bd867))
* update todo ([2ab74af](https://github.com/AndreaB2000/ASW-project/commit/2ab74aff890824ab687989431aa09322431c1249))
* **wip:** working on adhering to right socket.io conventions (like middlewares) ([41a7831](https://github.com/AndreaB2000/ASW-project/commit/41a7831c1edea2f27a9cde2f0f3308955036775b))
* **wip:** working on starting db ([9080ea7](https://github.com/AndreaB2000/ASW-project/commit/9080ea7af259f879762be5769380d6d0d06ee043))
* **wip:** working on starting db ([bea5a7e](https://github.com/AndreaB2000/ASW-project/commit/bea5a7ec92621629f241b0ce733f855d5e52e475))
* **wip:** working on starting db ([8f259c6](https://github.com/AndreaB2000/ASW-project/commit/8f259c67a28814ac288bc01f7b4c1bd1f017558c))
* **wip:** working on starting db ([b686272](https://github.com/AndreaB2000/ASW-project/commit/b6862725bd0cf7073499e234162856fa58b37084))
* **wip:** working on starting db ([d0ed69b](https://github.com/AndreaB2000/ASW-project/commit/d0ed69b611eca99f9ef5adffd8a77e8d88e5e8db))
* **wip:** working on starting db ([928ae2b](https://github.com/AndreaB2000/ASW-project/commit/928ae2b95b5879daa7009cd41c5834eed4c3837e))
* **wip:** working on starting db ([eabf77d](https://github.com/AndreaB2000/ASW-project/commit/eabf77d7ed3ca9f5472f407afcbb4d7020678485))
* **wip:** working on starting db ([5a6242c](https://github.com/AndreaB2000/ASW-project/commit/5a6242c078dae128ffe2e89976ac4c3af52f2f42))
* **wip:** working on starting db ([01ac1b3](https://github.com/AndreaB2000/ASW-project/commit/01ac1b390da9ee42a774631b540cf17a6347b586))
* **wip:** working on starting db ([466cbe5](https://github.com/AndreaB2000/ASW-project/commit/466cbe5d4da221ff280a06a983e017b4c5b309cf))
* **wip:** working on starting db ([f40cfe2](https://github.com/AndreaB2000/ASW-project/commit/f40cfe26d28216f2fd7e84c9a0aa06e14b08a235))
* write docstring and edit test name ([f7bd65e](https://github.com/AndreaB2000/ASW-project/commit/f7bd65e099e21cdc03246246a782ff9eb4f57fd2))

### Style improvements

* remove unused imports and exploit utils function ([fdedf05](https://github.com/AndreaB2000/ASW-project/commit/fdedf0506ea1f368f8305102f33817b3c34fc0d2))
* **test_utlis:** add space to check-called ([f3c8d88](https://github.com/AndreaB2000/ASW-project/commit/f3c8d882d05b3ff92d87fce7e24f40470c54baf3))

### Refactoring

* **account:** change account factory from methods to static class ([7c84f43](https://github.com/AndreaB2000/ASW-project/commit/7c84f43d37bc5f4a080b0e60a19f4a5b7a668f1c))
* **account:** change factory method to "create" ([3e071f2](https://github.com/AndreaB2000/ASW-project/commit/3e071f2968aa18e7e0dcd39d849ca8b1bb901413))
* **account:** move password encryption logic from repository to model ([d0539d8](https://github.com/AndreaB2000/ASW-project/commit/d0539d865fa6e9cebc45b3ab00c304247c815d7c))
* applied formatter to files ([05dfdc6](https://github.com/AndreaB2000/ASW-project/commit/05dfdc63b77f1419d287900e44de984f40b51e2d))
* apply formatter to files ([e195941](https://github.com/AndreaB2000/ASW-project/commit/e1959413992e095dd35ea0ac61dbd4bffc8363e9))
* **cell:** remove unused import in cell tests ([24af84a](https://github.com/AndreaB2000/ASW-project/commit/24af84ab5f6678af8ba1e0e7560e04edf3f53e36))
* change dates use for better testing ([7a1912d](https://github.com/AndreaB2000/ASW-project/commit/7a1912d996daf0855d377abb8f23d8b4a2115635))
* change rating property from rating to value ([e474003](https://github.com/AndreaB2000/ASW-project/commit/e474003517bd6a58141cc4134b139a8d3e6b5a55))
* **client:** implement stores to organize code ([7bb1679](https://github.com/AndreaB2000/ASW-project/commit/7bb1679ecafe3bcffb1a7c15dd378166cd778130))
* **client:** on MatchView ([c8f5602](https://github.com/AndreaB2000/ASW-project/commit/c8f5602b1216a1328395b3269f0e7edf7e04fce0))
* **client:** remove match ID from page URL and set initial match turn ([938a36e](https://github.com/AndreaB2000/ASW-project/commit/938a36e09650841fe608857e28728ea687916cd1))
* **client:** remove match ID from page URL and set initial match turn ([fcb3269](https://github.com/AndreaB2000/ASW-project/commit/fcb3269dd80e979e9e33e183c2b11f5f80d89e03))
* **client:** rename socket to server-connections providing also rest api connection ([0cb079e](https://github.com/AndreaB2000/ASW-project/commit/0cb079e1dcc4ab05bd6dc5c4a3d39eb0c99a9598))
* **client:** rename socket to server-connections providing also rest api connection ([52e2d0a](https://github.com/AndreaB2000/ASW-project/commit/52e2d0ad0c25953a0caaceae8285d13d03a915e6))
* **controller:** exploit new getAccount method in other account controller methods ([aad8391](https://github.com/AndreaB2000/ASW-project/commit/aad8391b84111ae35af398ade5d9e4f13c86bd9a))
* **docker:** remove useless lines in docker-compose.yaml ([3050c67](https://github.com/AndreaB2000/ASW-project/commit/3050c6750263bf471695adc818b91421049069d6))
* **docker:** simplify Dockerfiles ([632c5b8](https://github.com/AndreaB2000/ASW-project/commit/632c5b8c7cdfdba37d61554b88a831870b90907a))
* **doc:** remove unused and duplicated mockup images in res dir ([5a4ef4a](https://github.com/AndreaB2000/ASW-project/commit/5a4ef4a5fdab43b947065e1ffa52576b27d4cdeb))
* edit initial board state ([8ea72b7](https://github.com/AndreaB2000/ASW-project/commit/8ea72b7c0ae213a80ab77e580bcdf2455ca9d78f))
* extract repository test utility methods, refactor them into use in some tests ([d23ca6d](https://github.com/AndreaB2000/ASW-project/commit/d23ca6d59ff4536ad1e6ca1767fa319a5886419d))
* fix tests, remove console logs ([4c3c9c7](https://github.com/AndreaB2000/ASW-project/commit/4c3c9c7d7a74bb61885b1554ae1a229226aa088c))
* fixed formatting ([5ac5b3a](https://github.com/AndreaB2000/ASW-project/commit/5ac5b3af71a077797b2e12852781a4572def2d3f))
* fixed formatting by running formatter on badly formatted files ([a19d713](https://github.com/AndreaB2000/ASW-project/commit/a19d713da8aac4c782fd07979d98cda8cb9cb904))
* **graphics:** better arrange match and board data in match view ([e6593f1](https://github.com/AndreaB2000/ASW-project/commit/e6593f1242c9a7f1835182335fbe18b41464c623))
* **graphics:** create images for grains visualization ([2abe739](https://github.com/AndreaB2000/ASW-project/commit/2abe739828e8379b06c1d8624990f0e86c17e828))
* **graphics:** improve MatchOver component ([4daba7a](https://github.com/AndreaB2000/ASW-project/commit/4daba7af4e7b60f06ebbefd74442b66f31032506))
* improve file structure and naming conventions, add test for prolog engine ([9ba7d6e](https://github.com/AndreaB2000/ASW-project/commit/9ba7d6ed41ce71629ec1fec3432ddd1dd40f467b))
* improve function nameing ([f67a988](https://github.com/AndreaB2000/ASW-project/commit/f67a988798117ba4f8599531ac3af4308d1680d6))
* improve interface of matchmaking service ([ef946e1](https://github.com/AndreaB2000/ASW-project/commit/ef946e14d3a0b842becc1949bf0d8f2b924fe0cf))
* improve matchmaking controller structure ([93d903e](https://github.com/AndreaB2000/ASW-project/commit/93d903ea3e4f853d7602d6ab3de17fec13530058))
* improve matchmaking controller structure ([6c74a0d](https://github.com/AndreaB2000/ASW-project/commit/6c74a0d1b81497e58118d14ce29b510cc3197531))
* improved code quality in repository tests ([0400492](https://github.com/AndreaB2000/ASW-project/commit/0400492950c49d7fabc713b171893d00b5f79ffe))
* improved code quality of check-called util functions ([281ceab](https://github.com/AndreaB2000/ASW-project/commit/281ceab293f3c8e65340edd6286a3d934c2f72a4))
* improved is valid match matchmaking algorithm ([b8111c6](https://github.com/AndreaB2000/ASW-project/commit/b8111c6a472ee0293ed38d9cd4521426ff9716db))
* improved log ([76e7d1e](https://github.com/AndreaB2000/ASW-project/commit/76e7d1e40e90ad2cb4b9d7aaece48339e8bf2fb8))
* imrove matchmaking service structure ([c13e4b9](https://github.com/AndreaB2000/ASW-project/commit/c13e4b915ce631d95109ed32dd7346a771b16742))
* let username checks not pass always in dev mode due to test ([22b1a9e](https://github.com/AndreaB2000/ASW-project/commit/22b1a9eab3b6a5f7bff0fa546c0fbaa2db03741c))
* make prolog cells coordinates 0 indexed ([e9482fa](https://github.com/AndreaB2000/ASW-project/commit/e9482fa159f6bb35b292c089e5f1f0293c3d6515))
* match and move objects scoping ([ab6dda2](https://github.com/AndreaB2000/ASW-project/commit/ab6dda2d3dbef6410d535820ed49ca0d7defa1ea))
* merged player concept into account concept ([3fd267d](https://github.com/AndreaB2000/ASW-project/commit/3fd267df5c82ad05ff7a3f654dd7769bd61ba88f))
* minor code quality improvement ([e3f5cbb](https://github.com/AndreaB2000/ASW-project/commit/e3f5cbbd4cfd72cea778dc005c226dbf1ac79b02))
* mock console in prolog engine and bot service tests ([9c8ca9b](https://github.com/AndreaB2000/ASW-project/commit/9c8ca9b7c04259c217f6af1ff7f2c9569f4e464f))
* **model:** edit default board configuration ([208645d](https://github.com/AndreaB2000/ASW-project/commit/208645dcbc3a50851d116fa9e8a28efb4aa25c34))
* **model:** implement factories as static classes ([3cf81eb](https://github.com/AndreaB2000/ASW-project/commit/3cf81eb7b6922b05979b1f66ed1565c5bb1998a2))
* move matchmaking service into matchmaking directory ([5baafb1](https://github.com/AndreaB2000/ASW-project/commit/5baafb18f34da4e6c3fb9ede36ccd4426f3bbbe7))
* move navbar in a unique component ([bf6cb03](https://github.com/AndreaB2000/ASW-project/commit/bf6cb032137ea8bedcd01b32a70bc29ce1c46278))
* move password strength checks on its own service ([e5955f6](https://github.com/AndreaB2000/ASW-project/commit/e5955f6f208488dd11f6c56b40c982e7cd251ecb))
* **navbar:** improve navbar buttons ([64caf72](https://github.com/AndreaB2000/ASW-project/commit/64caf72e2ec818923f58ac7adbc68aa78cf82d21))
* remove debug console.logs ([21d5410](https://github.com/AndreaB2000/ASW-project/commit/21d5410b0c2354dc5c01ffd28130dab4e8f6f510))
* remove unreachable code ([048d3f1](https://github.com/AndreaB2000/ASW-project/commit/048d3f13c289c2d84901ebce0c3f1b9446c19e15))
* remove unused function ([62d4a6e](https://github.com/AndreaB2000/ASW-project/commit/62d4a6e3f1d25193a634f063b25b999af2ed89f1))
* remove unused function ([f9300f3](https://github.com/AndreaB2000/ASW-project/commit/f9300f335ae327a6473f3a1c6149e31c68917e3c))
* remove unused import ([1129b73](https://github.com/AndreaB2000/ASW-project/commit/1129b7390e2bffbfdd6ee12c0f3444b39ecdcd2a))
* remove unused import ([d273a03](https://github.com/AndreaB2000/ASW-project/commit/d273a03c73c21b6cd576ba1ce7db2979d656a7b5))
* remove unused imports ([6eae77e](https://github.com/AndreaB2000/ASW-project/commit/6eae77e4548b7a02efc5f93ad9d637720c4bfd58))
* remove updateCandidate from candidate repository, remove rating from matchmaking candidate ([c7ae5b6](https://github.com/AndreaB2000/ASW-project/commit/c7ae5b6d6154714716907edb79e02123ef84d58f))
* remove useless code and rearrange route and controller ([86e7535](https://github.com/AndreaB2000/ASW-project/commit/86e7535571f4ff1c829099b20d331041c5c02eb1))
* remove useless comments ([ef4fe6e](https://github.com/AndreaB2000/ASW-project/commit/ef4fe6edfe17302fa6bf8956905b1e9ec3da45f4))
* remove useless template readme from client and server ([295d667](https://github.com/AndreaB2000/ASW-project/commit/295d66792f653330dbee742e55c2ac40416a98b1))
* removed redundant line ([3c05a6a](https://github.com/AndreaB2000/ASW-project/commit/3c05a6a28b40b03acc76c87256de5e322e8b311f))
* rename opponent selection logic file to just logic ([c6de39c](https://github.com/AndreaB2000/ASW-project/commit/c6de39c41432a4c7083be299eac591355db671c9))
* rename test files ([48397b0](https://github.com/AndreaB2000/ASW-project/commit/48397b0ecd6d1cec0c674e23a52c6fbbc46a180a))
* replace rating.rating with rating.value ([f51ffc8](https://github.com/AndreaB2000/ASW-project/commit/f51ffc844588c2bfe750c78602a6e13fb63d4c7f))
* **repositories:** implement MatchRepository class to avoid code repetition ([f0a3de0](https://github.com/AndreaB2000/ASW-project/commit/f0a3de043378ff5894a1f8cddf3d821af132a741))
* **repository:** rename matchRepository in endedMatchRepository ([9b4922c](https://github.com/AndreaB2000/ASW-project/commit/9b4922cdebad2881cf6b3771214df6908eeb0316))
* **repository:** unify match repositories behavior ([3f60292](https://github.com/AndreaB2000/ASW-project/commit/3f60292e35bbb4adcb18621b9ed386f857c4dc23))
* **server:** improve code for addMove ([a4fd061](https://github.com/AndreaB2000/ASW-project/commit/a4fd061ff34f0abff617b7142aae4c8218e294e1))
* **server:** remove all cookie-parser reference in the server ([d0d75ab](https://github.com/AndreaB2000/ASW-project/commit/d0d75ab0b2dda2a0454e849d08efc3f19875a5ad))
* **server:** remove useless index api from server ([74b6f9a](https://github.com/AndreaB2000/ASW-project/commit/74b6f9a719895f42eac44c8082b52b02297c622b))
* **server:** reworked registration API with new sockets style ([378e8ab](https://github.com/AndreaB2000/ASW-project/commit/378e8ab87c6d46aa4549b3822005d8fd14019ae9))
* **server:** update cors logics in server ([57294ac](https://github.com/AndreaB2000/ASW-project/commit/57294acd1164eb05583f636f76475be4c88f51cb))
* **sockets:** rename ended message to over and rewrite server-side addMove ([9950f83](https://github.com/AndreaB2000/ASW-project/commit/9950f83ed5a0154c00fc96c01c8df44889cd786d))
* **test:** separate match tests from move tests ([a31c080](https://github.com/AndreaB2000/ASW-project/commit/a31c08012399320d5966272b3fef1d86c1f58ed5))
* **test:** use test utility function in match repository tests ([30f00e0](https://github.com/AndreaB2000/ASW-project/commit/30f00e0dcace850929a9f11a229a159cb2139fb4))
* update matchmaking with async version of evaluate opponent match function ([5c83f06](https://github.com/AndreaB2000/ASW-project/commit/5c83f067cd8d6f7f0441619b73fda76b55d9e7a0))
* use check-called util in player repository tests, improve check-called util ([e161a6e](https://github.com/AndreaB2000/ASW-project/commit/e161a6e891ab05d09eac629dc539467f821e6ccb))
* work on improving repository class testing DRYness ([ccfbfcf](https://github.com/AndreaB2000/ASW-project/commit/ccfbfcfac6d066bf55eeca9d859183f1e5383777))
* work on improving repository class testing DRYness ([aaeb810](https://github.com/AndreaB2000/ASW-project/commit/aaeb81092897c51d165b75acc8e3e2b8f036efab))

## [0.3.2](https://github.com/AndreaB2000/ASW-project/compare/0.3.1...0.3.2) (2025-06-30)

### Dependency updates

* **core-deps:** update nginx docker tag to v1.29 ([#340](https://github.com/AndreaB2000/ASW-project/issues/340)) ([8ce2dd0](https://github.com/AndreaB2000/ASW-project/commit/8ce2dd0bb567e6afbead9a17118749c9c5bd2bdd))

## [0.3.1](https://github.com/AndreaB2000/ASW-project/compare/0.3.0...0.3.1) (2025-06-29)

### Dependency updates

* **core-deps:** update nginx docker tag to v1.28 ([#339](https://github.com/AndreaB2000/ASW-project/issues/339)) ([51cbcc2](https://github.com/AndreaB2000/ASW-project/commit/51cbcc24655013568311b641bbcdc1d4f42ab930))

## [0.3.0](https://github.com/AndreaB2000/ASW-project/compare/0.2.17...0.3.0) (2025-06-29)

### Features

* **account:** add email to the params for register request ([b29aa54](https://github.com/AndreaB2000/ASW-project/commit/b29aa54525af17855d88e234c6dbd4648f1d9d3b))
* **account:** add email validation in account model ([2a9832f](https://github.com/AndreaB2000/ASW-project/commit/2a9832f4cf5a957ff8198266b33f7b5d706b57e6))
* **account:** add GET /me api in account ([986168b](https://github.com/AndreaB2000/ASW-project/commit/986168b770586bb9fe51e365cc6ba647c0bd71a6))
* **account:** add jwt libs and configure it in the server sub project ([2438528](https://github.com/AndreaB2000/ASW-project/commit/2438528b0d31ea9b7a5df6b24c07e166c42ffe58))
* **account:** add register api with service, repo and model ([6d64ff6](https://github.com/AndreaB2000/ASW-project/commit/6d64ff689c2806919618c805a5d5e7bd6e10d51e))
* **account:** add register api with service, repo and model ([6c03a4e](https://github.com/AndreaB2000/ASW-project/commit/6c03a4e8161d6a66c05326f140daec547215c369))
* **account:** add the chance to change the email in the model ([dae1fbc](https://github.com/AndreaB2000/ASW-project/commit/dae1fbc6757dccc5e44632bc49b3290fd911e016))
* **account:** add username validation in account model ([0c269cd](https://github.com/AndreaB2000/ASW-project/commit/0c269cdbdf9771dd9de071eff70e00557607f17d))
* **account:** change account login API uniqueness from email to username (untested) ([fc39d4e](https://github.com/AndreaB2000/ASW-project/commit/fc39d4e0a449fb0b6cc6560e0c44e0af93137d7c))
* **account:** create a landing and register page ([93dd0a2](https://github.com/AndreaB2000/ASW-project/commit/93dd0a23f1932efb3937820bd640072b15e8ec7e))
* **account:** create authentication middleware ([ecc03a5](https://github.com/AndreaB2000/ASW-project/commit/ecc03a530a7c81b6cc363c9d8c17b0cd083d01c7))
* **account:** create changeEmail socket event ([4e37ad3](https://github.com/AndreaB2000/ASW-project/commit/4e37ad3995e93b82c53ecfa7cf449684b415056b))
* **account:** create login api ([f575934](https://github.com/AndreaB2000/ASW-project/commit/f575934d6fe7209fd6388be1335964904460fb2a))
* **account:** create logout api ([c29d322](https://github.com/AndreaB2000/ASW-project/commit/c29d32212516b812cd948b0d47d6737bc32c3275))
* **account:** now token is stored in cookies ([ae9d73c](https://github.com/AndreaB2000/ASW-project/commit/ae9d73ce74ed43851ff23b493d6f218c50dcc5f0))
* **account:** working on invalidating old sessions ([53c20cc](https://github.com/AndreaB2000/ASW-project/commit/53c20ccbd7205e64de2c90f6547dd0160598cdbf))
* **account:** working on retreiving correct value in account repository ([2f99e7b](https://github.com/AndreaB2000/ASW-project/commit/2f99e7b84edd034c841d839bed80a8a85145e61e))
* add autentication middleware for sockets ([a280d5b](https://github.com/AndreaB2000/ASW-project/commit/a280d5b8d301c77a1e8e25cc46e33bbd897bf7fb))
* add base Player and Rating model ([622b72d](https://github.com/AndreaB2000/ASW-project/commit/622b72d1d6a6b92ef53c00ebdec42366320d7adf))
* add base Player and Rating model ([4a5669a](https://github.com/AndreaB2000/ASW-project/commit/4a5669a2253d044d2fea2ae4a17cb3ef303f7ee4))
* add base Player and Rating model ([ee76086](https://github.com/AndreaB2000/ASW-project/commit/ee760868957af02f2015d888cb7fce91ce067a5b))
* add base Player and Rating model ([34e6ad3](https://github.com/AndreaB2000/ASW-project/commit/34e6ad379d4ea04dc1899204602b62b25aced919))
* add base Player and Rating model ([c5d8f36](https://github.com/AndreaB2000/ASW-project/commit/c5d8f368b2876dfcd59d217fb07a2f70ab195869))
* add base Player and Rating model ([7ef6d3a](https://github.com/AndreaB2000/ASW-project/commit/7ef6d3a4f081a5d70247ae7607aca5a496d79bf9))
* add current username retrieving in PlayView ([b3d7b6e](https://github.com/AndreaB2000/ASW-project/commit/b3d7b6e0f716de88e922f06230a945b32b4e2d57))
* add default constructor to matchmakingCandidate ([b656b1f](https://github.com/AndreaB2000/ASW-project/commit/b656b1f1ec0bcdd964ad5c64e4a094db4627f733))
* add default kfactor in client rating service ([642ca0f](https://github.com/AndreaB2000/ASW-project/commit/642ca0fcdfb449726a9bbdcc8952cee3ca8aa148))
* add distribute_grains to prolog program ([1617543](https://github.com/AndreaB2000/ASW-project/commit/16175435b5f845617f784e36e7fb9660f35593ce))
* add equals to matchmaking candidate ([471cf46](https://github.com/AndreaB2000/ASW-project/commit/471cf462c65448873723fa6ddbc44fb530ba65c4))
* add evaluate opponent match function ([c2dd6f7](https://github.com/AndreaB2000/ASW-project/commit/c2dd6f70733e45afbce9f9da93e781e1031d512a))
* add findAsync as an array extension method ([e8ef5a7](https://github.com/AndreaB2000/ASW-project/commit/e8ef5a7e7bf717144fa7dd79f165b822a2a1ab2c))
* add findOpponentOrAddToQueue function ([efaf32b](https://github.com/AndreaB2000/ASW-project/commit/efaf32bfb00b648a48442f848a4ad0295c301abc))
* add frontend matchmaking and minor fixes ([f4e8e51](https://github.com/AndreaB2000/ASW-project/commit/f4e8e51c988c0375ffde548d383850380ecb63fb))
* add function to find matching opponent ([31afa65](https://github.com/AndreaB2000/ASW-project/commit/31afa65e6e4a87f49bb42cf61c4d84650a5b8fe0))
* add functionality to play button in play page ([ef1b0f6](https://github.com/AndreaB2000/ASW-project/commit/ef1b0f6f5eb0ea6766219dcc0b4910f3754ad1b4))
* add getCandidate to matchmaking queue repository ([23827ac](https://github.com/AndreaB2000/ASW-project/commit/23827acc03ed6691b49e96218b4fc87759db745d))
* add getters for Rating properties ([ee74fee](https://github.com/AndreaB2000/ASW-project/commit/ee74feeed89fdfdb72b6cc97be908800d8f9766a))
* add legal_moves to prolog program ([7fa6f62](https://github.com/AndreaB2000/ASW-project/commit/7fa6f62aa70be4199065ce6066e6764d509972b4))
* add matchmaking algorithm ([c4f52fd](https://github.com/AndreaB2000/ASW-project/commit/c4f52fd16039ec25e0c119af197cc2b5e16890f0))
* add matchmaking candidate model ([c3e2bfe](https://github.com/AndreaB2000/ASW-project/commit/c3e2bfedc53ba6156279b8bc1382d689d403d0e8))
* add matchmaking queue ([5b5d7ae](https://github.com/AndreaB2000/ASW-project/commit/5b5d7aede5682d70a5405afcb9710b9db7d2f702))
* add matchmaking queue repository ([0bfe5bc](https://github.com/AndreaB2000/ASW-project/commit/0bfe5bc0df843614ab4edcb720610210477079dc))
* add matchmaking routine ([d73946d](https://github.com/AndreaB2000/ASW-project/commit/d73946d9cfa516a464970fde0ad66ea8a9c9ae41))
* add neighbors to prolog program ([f489481](https://github.com/AndreaB2000/ASW-project/commit/f48948105f580fcbf64e52794b7b5e88577b3358))
* add parameter to matchmaking queue factory ([7bd9e0d](https://github.com/AndreaB2000/ASW-project/commit/7bd9e0d37ccd0e1c36fe67fa63c0d351b7e3635a))
* add player repository ([bc9a448](https://github.com/AndreaB2000/ASW-project/commit/bc9a4480854ed8a9b970ac6d6477e342e0476936))
* add rating property to player model ([1fce057](https://github.com/AndreaB2000/ASW-project/commit/1fce057265a8e3e42f05ffbb51f5fcc0835a4ac9))
* add rating to matchmaking candidate ([cbad60c](https://github.com/AndreaB2000/ASW-project/commit/cbad60c1992388f78d6a11ea581d1811611e2096))
* add remove function to matchmaking queue ([39075e7](https://github.com/AndreaB2000/ASW-project/commit/39075e7d0d2289525df69e9d7512af783d904773))
* add requestMatchWithBot to socket options. implement matchmaking controller for request match with bot ([bf867a7](https://github.com/AndreaB2000/ASW-project/commit/bf867a7c1984d89352fd78803d8d3251c2f5efcc))
* add rounding util implementation ([67fbef7](https://github.com/AndreaB2000/ASW-project/commit/67fbef7796b803542be6a46749f6c7ada2347162))
* add server side matchmaking base functionality ([e36f0b0](https://github.com/AndreaB2000/ASW-project/commit/e36f0b0f69fd32d37a6f7e364396e816b30420f7))
* add simple disconnection handling ([d5bfb9b](https://github.com/AndreaB2000/ASW-project/commit/d5bfb9bc088daa0aaf32f884ca2d6a4d564cc054))
* add update_cell to prolog program ([1686d65](https://github.com/AndreaB2000/ASW-project/commit/1686d65931cbfb25284730f9f792b3ded8366fbc))
* add valueOf to Rating to enable operator comparisons ([c3971c7](https://github.com/AndreaB2000/ASW-project/commit/c3971c7acb090478ca6d20e9239c992e9b2049c4))
* base loading spinner on matchmaking implemented ([c1acb5f](https://github.com/AndreaB2000/ASW-project/commit/c1acb5f43d08750e945307ae142387be1c9a3a7b))
* base styling implemnted to matchmaking page ([64e91bd](https://github.com/AndreaB2000/ASW-project/commit/64e91bdad9666d16eb8a32a655c1a1e0462afa27))
* basic ai bot move service implemented ([95f2e3e](https://github.com/AndreaB2000/ASW-project/commit/95f2e3ead60947ccaca9ac8a4fa30a9f97908179))
* **board:** finish implementation of board ([7303258](https://github.com/AndreaB2000/ASW-project/commit/7303258b273be1a71f38d13bf51bb56d5e98a2e6))
* **board:** implement game boarb and its components, and write tests for board ([91f1314](https://github.com/AndreaB2000/ASW-project/commit/91f1314e5238950f8dd60d008d83c01e7e663f68))
* **client:** add ratings visualization ([aa8129c](https://github.com/AndreaB2000/ASW-project/commit/aa8129cbf223a50ffcd3b9b9a58b824f74122fbc))
* **client:** begin completion of apis in PlayView ([3cce121](https://github.com/AndreaB2000/ASW-project/commit/3cce1211e53687de2e29b8408e4aa1e952fc3421))
* **client:** complete layout of profile ([e98f3af](https://github.com/AndreaB2000/ASW-project/commit/e98f3af4cbc616c712d1dbcf4a1e2fc57a3570e0))
* **client:** complete login (no css) ([8f36540](https://github.com/AndreaB2000/ASW-project/commit/8f36540742fc96837c3ce5bca99c28ba947b8ec3))
* **client:** complete registration (no css) ([c192d43](https://github.com/AndreaB2000/ASW-project/commit/c192d4350107597ebf4a59fe690fcf9444431483))
* **client:** create basic ui to change profile name ([afc402f](https://github.com/AndreaB2000/ASW-project/commit/afc402f2c67a03755062d9549f7d90eec4ce48f4))
* **client:** create landing page (not responsive yet) ([5744fa4](https://github.com/AndreaB2000/ASW-project/commit/5744fa42c3c1f86dda1d60c1e28db8a372d5fe1e))
* **client:** create play screen (logics not added yet) ([ebd8a4c](https://github.com/AndreaB2000/ASW-project/commit/ebd8a4c115f29e2bf965261831cb18613be68d98))
* **client:** implement auto login ([9efe8bf](https://github.com/AndreaB2000/ASW-project/commit/9efe8bfacd43b1c0042602d947862d308d77f0d1))
* **client:** implement client-side moves application ([74b2217](https://github.com/AndreaB2000/ASW-project/commit/74b2217a98a04d243f06001799ff4c2146c34937))
* **client:** implement client-side winner message ([fc9565b](https://github.com/AndreaB2000/ASW-project/commit/fc9565ba97f68483ef3f80f478f3ad328badf016))
* **client:** implement matchOver GUI inside MatchView ([c55f07a](https://github.com/AndreaB2000/ASW-project/commit/c55f07a78b3ca788d549bbf0b8d7fd812fe95f8a))
* **client:** implement missing elements in ProfileView ([c6c4826](https://github.com/AndreaB2000/ASW-project/commit/c6c48264580f4184dd791337456f6adce0753f40))
* **client:** implement move lock when the other user is moving ([b8da8d8](https://github.com/AndreaB2000/ASW-project/commit/b8da8d800ee8e6be4fd4ddf075cd030e5686c5ad))
* **client:** inject awesome icon into the codebase ([1d8f464](https://github.com/AndreaB2000/ASW-project/commit/1d8f464b5892d15737c79ad2c3bef68967f850e9))
* **client:** make board updating reactive ([e783725](https://github.com/AndreaB2000/ASW-project/commit/e78372562fca53679d908e8968860780ea639f50))
* **client:** setup delete account button ([da4ed07](https://github.com/AndreaB2000/ASW-project/commit/da4ed072f8bc8fc9960214b4a30b5b2776214c42))
* complete functionalities binded to navbar ([d395999](https://github.com/AndreaB2000/ASW-project/commit/d395999b842595167f5acbe79327558a90319043))
* complete navbar style ([48b7484](https://github.com/AndreaB2000/ASW-project/commit/48b7484eed5407c32bfe010f2d5258e75f337d9e))
* configure register with auth screen too ([9b467e3](https://github.com/AndreaB2000/ASW-project/commit/9b467e310f70ad1d849901d35f8aa02f7911874c))
* continue implementation of match ([cd2a1e6](https://github.com/AndreaB2000/ASW-project/commit/cd2a1e63a0bb058f9490bbfa8a815bd75c298cf6))
* **controller:** implement addMove in match controller, with tests ([979ec1a](https://github.com/AndreaB2000/ASW-project/commit/979ec1a8099b8625272329c558afe6a46316b795))
* **controller:** implement deleteMatch in match controller, with tests ([eb8c648](https://github.com/AndreaB2000/ASW-project/commit/eb8c648f073c6f6db34406dd1e153fc7b4213659))
* **controller:** implement getMatch in match controller, with tests ([e4e1903](https://github.com/AndreaB2000/ASW-project/commit/e4e190363cf339d2a78d8af40a0e49d193b624cc))
* **controller:** implement getMatchesByPlayer in match controller, with tests ([55d8349](https://github.com/AndreaB2000/ASW-project/commit/55d8349601cd940a7cbc4ae6e2d0329b26194b19))
* **controller:** implement room leaving on match end ([c1b6aa6](https://github.com/AndreaB2000/ASW-project/commit/c1b6aa699933649c8ad94a532f279009e5b73e2d))
* **cors:** add cors policy logic in app.ts ([b63aea5](https://github.com/AndreaB2000/ASW-project/commit/b63aea562b53e4941c5d99217b50ca0343c51e05))
* create a ping pong conversation between client and server with sockets ([49da69c](https://github.com/AndreaB2000/ASW-project/commit/49da69c24e9d9e94c6f9d3dac1dc4ecae0479fc6))
* create nav bar in play ([6f7f794](https://github.com/AndreaB2000/ASW-project/commit/6f7f7944d2f44fba53cb8993fb6b35da88a20705))
* decomment all predicates ([6ee07fe](https://github.com/AndreaB2000/ASW-project/commit/6ee07fec00fa74a0da040bb8bd2c0e2c0246e760))
* **dialog:** create a simple dialog component ([39abdcf](https://github.com/AndreaB2000/ASW-project/commit/39abdcfb0edc9d215b3494548f8363ff7eb79b26))
* finish adding db population init ([0ec7fc6](https://github.com/AndreaB2000/ASW-project/commit/0ec7fc6e7c1fe4f152eed3bb2fcba62d75d79c54))
* finish styling login view ([2786d3b](https://github.com/AndreaB2000/ASW-project/commit/2786d3b72e33c04406c78e8b5f5a958e0d70f605))
* **graphics:** add board buttons coloration ([dc7e506](https://github.com/AndreaB2000/ASW-project/commit/dc7e50619f141de465e8ccd797253426c790e4ad))
* **graphics:** add modal window for winner message ([d2413c7](https://github.com/AndreaB2000/ASW-project/commit/d2413c7dcc5a1724f00957c6a641522e6e1fb34c))
* **graphics:** create NavBar element and improve match interface ([93f2d59](https://github.com/AndreaB2000/ASW-project/commit/93f2d59ab968804141dfe099881b41a017733323))
* **graphics:** implement buttons turn-based inactivation ([9b292f0](https://github.com/AndreaB2000/ASW-project/commit/9b292f0fbb1773a253babb949da8cb1d7e3fac71))
* **graphics:** implement grains vue component ([2be70e1](https://github.com/AndreaB2000/ASW-project/commit/2be70e1e8f680b2c071c43fb81a8c492f3f516be))
* **graphics:** implement player in match card and custom color theme ([8534547](https://github.com/AndreaB2000/ASW-project/commit/8534547949ceff64ac3dab6ca06cf162419be23c))
* **graphics:** implement responsive match page ([591ee16](https://github.com/AndreaB2000/ASW-project/commit/591ee16cf0862c0d2880fe3f96b80c5fc28aeabd))
* **graphics:** partly implement board buttons view ([7bdb8e0](https://github.com/AndreaB2000/ASW-project/commit/7bdb8e049e01a05cfa462ab8821d54cc89052585))
* **graphics:** use MDBootstrap for match view ([a2a1b8d](https://github.com/AndreaB2000/ASW-project/commit/a2a1b8dd0359fe8b84c0b5bd9c0c1bb6877e7581))
* implement base prolog engine ([3ed4e3a](https://github.com/AndreaB2000/ASW-project/commit/3ed4e3ad6cdf246d2ce2662b823a856f0d2a63fb))
* implement client reconnection ([16fd123](https://github.com/AndreaB2000/ASW-project/commit/16fd123d5db955d11eccdf19486a3bb092846d62))
* implement client side leaderboard ([a5341f4](https://github.com/AndreaB2000/ASW-project/commit/a5341f4bac3dbdab623d45423c8bbed653be12d7))
* implement in progress match repository, with tests ([ea69892](https://github.com/AndreaB2000/ASW-project/commit/ea69892d813c90d8fc542811f1430b667da45443))
* implement leaderboard account info ([cfa5bca](https://github.com/AndreaB2000/ASW-project/commit/cfa5bca6b5060d7258d26f0c1df3f7c12384deca))
* implement leaderboard service ([fd675ef](https://github.com/AndreaB2000/ASW-project/commit/fd675efdbcedd029b0a323322aea60e369b756f0))
* implement rating api and rating service client side ([f7f5598](https://github.com/AndreaB2000/ASW-project/commit/f7f5598b32d478c0363bc0b1e515b4630506da48))
* implement ratingDelta and last match in PlayView ([7b82ee3](https://github.com/AndreaB2000/ASW-project/commit/7b82ee357599a7d7aa612d4251b4cb232b96a3b3))
* implement simple startMatch interaction with sockets ([cb63be2](https://github.com/AndreaB2000/ASW-project/commit/cb63be24efbb095ac3447730d82e3ebe7caac5bd))
* implement style on leaderboard ([b47a72e](https://github.com/AndreaB2000/ASW-project/commit/b47a72eef6424cac80fdb2394f80d67bda57b969))
* implement tutorial page ([4ff74c8](https://github.com/AndreaB2000/ASW-project/commit/4ff74c8d5463d7f6ba85b7e91d5ed5e8e3749da8))
* implement updateRating ([50091b7](https://github.com/AndreaB2000/ASW-project/commit/50091b790e9fabae2fa3599addfdc38aaf48acf6))
* implemented comparison method in Rating model ([b2bb24b](https://github.com/AndreaB2000/ASW-project/commit/b2bb24b85c4cca403b8286745a3ce43743e87be4))
* improve doc comments of prolog program, improve board rappresentation, decomment topple_once ([0d3791a](https://github.com/AndreaB2000/ASW-project/commit/0d3791a59c8dcd5a240426d5f2b54418850751dc))
* improve guest matchmaking ([48eb532](https://github.com/AndreaB2000/ASW-project/commit/48eb5321eb8df9ea20659140528185ec7919a5e7))
* improved coherence of matchmaking queue repository ([d805804](https://github.com/AndreaB2000/ASW-project/commit/d8058041439682d453785a7f5b57b5cfdb530ead))
* **landing:** update landing using mdb ([0b2d3b9](https://github.com/AndreaB2000/ASW-project/commit/0b2d3b9f9f26121686c6bd543444d5ee2c4a4f75))
* **libs:** add rate limit on production env and install cors lib (to be used) ([8813efe](https://github.com/AndreaB2000/ASW-project/commit/8813efe6f98351f2cd7612df25912785c0d1a61f))
* made Player factory method static ([64c5c5b](https://github.com/AndreaB2000/ASW-project/commit/64c5c5be09571464cdab4f1fc64fe99fe8e26517))
* made to array of matchmaking queue return correctly ordered array ([6709c12](https://github.com/AndreaB2000/ASW-project/commit/6709c1213b514ed3f392558bef286af910b15151))
* make Rating factory method static ([56bfbc5](https://github.com/AndreaB2000/ASW-project/commit/56bfbc5fee4bf09e81a71b64c58c4e472d68043f))
* **match:** add initial board state to match structure ([14a6d6a](https://github.com/AndreaB2000/ASW-project/commit/14a6d6a7b6c2e5a0d5dfaabc7956a470c1397798))
* **middleware:** correct auth middleware ([8247bad](https://github.com/AndreaB2000/ASW-project/commit/8247bad042ae23cb4dc5cf9105e0233463cad6dd))
* **middleware:** create validator middleware ([185a1a6](https://github.com/AndreaB2000/ASW-project/commit/185a1a612b84da7b9248c5820c69b6f9cc108922))
* **model:** implement match.winner ([e242f51](https://github.com/AndreaB2000/ASW-project/commit/e242f5131fe5da01b2b4b3927bd15db68c8dab99))
* **mongoose:** add initial state to match Mongoose schema ([43a5b24](https://github.com/AndreaB2000/ASW-project/commit/43a5b243244161ac20465879abf7c22a71fd2936))
* now users can play multiple matches one after the other ([6eb937c](https://github.com/AndreaB2000/ASW-project/commit/6eb937c64b59c4cb17f49feb62ffffed2f95dd61))
* **playbot:** implement matches with bot (only in auth namespace) ([0069a8a](https://github.com/AndreaB2000/ASW-project/commit/0069a8acf3e0dee18411dea817135e121a750010))
* plug clients to server backend (fixes in mongoose were necessary) ([3e57aa0](https://github.com/AndreaB2000/ASW-project/commit/3e57aa0c3e66f18dc4325688629f38a6e028cb8b))
* **profile:** change email works in front end ([8e11fe4](https://github.com/AndreaB2000/ASW-project/commit/8e11fe4efb089beb09649b033c1940ba107fb337))
* **profile:** change from editing username to editing email in client ([4658771](https://github.com/AndreaB2000/ASW-project/commit/4658771e8a0392cc67d5134f1730fb995f63cf23))
* **profile:** create path in the client to arrive to profile page ([0fe1d63](https://github.com/AndreaB2000/ASW-project/commit/0fe1d6373d0fb2882dc8f5cabc10b95fe4c3eaa3))
* **profile:** improve error handling in email changing ([2b9b8db](https://github.com/AndreaB2000/ASW-project/commit/2b9b8dbe1b09b589343fe316e4e0647f8f3fa257))
* **profile:** update email works in server ([3089178](https://github.com/AndreaB2000/ASW-project/commit/30891782c39fbf05fc0bf74c92a77aa20b7b41dd))
* **rating:** implement rating update on match over ([877d28c](https://github.com/AndreaB2000/ASW-project/commit/877d28c4208c8af356f2c5b0a25eb0e9d9dd6c17))
* remove higherThan method in rating model ([ef705b1](https://github.com/AndreaB2000/ASW-project/commit/ef705b17bd3e153033dd4431fd2b3bd53095ff18))
* removed waitingTime from matchmaking queue candidate ([77e8607](https://github.com/AndreaB2000/ASW-project/commit/77e860775c6879a11011f458e1a20f5323dcd677))
* replace Glicko with Elo ranking system ([8e0a8e8](https://github.com/AndreaB2000/ASW-project/commit/8e0a8e8acd03ce3ff0f5888d8d77214814474355))
* **repository:** implement feature and some tests for matchRepository deleteMatch ([d2b6408](https://github.com/AndreaB2000/ASW-project/commit/d2b640810780b1a2ca21aac570f6cf8d10932d18))
* **repository:** implement feature and some tests for matchRepository updateMatch ([10861c9](https://github.com/AndreaB2000/ASW-project/commit/10861c93d597809f5474e1ec714c6356678f3547))
* rework login so it uses AuthScreen ([c284274](https://github.com/AndreaB2000/ASW-project/commit/c284274199c1a8fbdf5bb355396412b1bdc65599))
* **routes:** add routes to match routes file ([209314f](https://github.com/AndreaB2000/ASW-project/commit/209314f937ea07c162af09047b0be9b3f2e45c0c))
* **saving:** correct implementation of match end and implement match history ([81b719f](https://github.com/AndreaB2000/ASW-project/commit/81b719f2ebeebe1ea45894dc83e621d15547f238))
* **server:** delete all unused dependencies and comment all lines that were using them ([f14d556](https://github.com/AndreaB2000/ASW-project/commit/f14d556328383f9f72e5b984e4acb63bd2f78423))
* **server:** delete all unused dependencies and comment all lines that were using them ([014e69d](https://github.com/AndreaB2000/ASW-project/commit/014e69d815eaa4a2ecad22ae3aceea6e00ad3acb))
* **server:** implement basic match model structure ([eedca2d](https://github.com/AndreaB2000/ASW-project/commit/eedca2ded0a9478f0918156f32b2124cb0988363))
* **server:** implement db connection attempts ([c8faed0](https://github.com/AndreaB2000/ASW-project/commit/c8faed0faed40d060d21436fa55ee9894147c0b5))
* **server:** implement delete account api ([c690e29](https://github.com/AndreaB2000/ASW-project/commit/c690e29e6d1fef3afa6550f3ed41279b4fd265c4))
* **server:** update db connection so it uses default variables only in development ([fa2c743](https://github.com/AndreaB2000/ASW-project/commit/fa2c7433d85a7dd9b3bdb097f408e13b82bda170))
* **service:** implement and test matchService.deleteMatch ([d0624aa](https://github.com/AndreaB2000/ASW-project/commit/d0624aad43534105f7770f49c58f8639885bc5a2))
* **socket:** creating a standard way to use sockets ([e13f0fe](https://github.com/AndreaB2000/ASW-project/commit/e13f0fee024fa3cde1c915a1be2efa6155ef6f09))
* **sockets:** implement simple websocket communication system ([b7cf49f](https://github.com/AndreaB2000/ASW-project/commit/b7cf49fd3176c390f667ef69386402d8054c843a))
* **sockets:** implement simple websocket communication system ([a2eef50](https://github.com/AndreaB2000/ASW-project/commit/a2eef50f2f4d5a9210cb61b6a52b309bae0f6792))
* **sockets:** implement simple websocket communication system ([9d71478](https://github.com/AndreaB2000/ASW-project/commit/9d7147808ae935d65769a0097a4f3b037e2ee1da))
* **sockets:** implement simple websocket communication system ([e0cfa9c](https://github.com/AndreaB2000/ASW-project/commit/e0cfa9cd2cdb9edb4a59a6596894e21c21a17ca4))
* **sockets:** implement simple websocket communication system ([f3f9c23](https://github.com/AndreaB2000/ASW-project/commit/f3f9c23a107ed262dac8f695d739b1497b3164af))
* **sockets:** implement simple websocket communication system ([5f4b044](https://github.com/AndreaB2000/ASW-project/commit/5f4b044e2c9c63e552dd8fa04513c79b22f1a293))
* **style:** improve button style ([e63a781](https://github.com/AndreaB2000/ASW-project/commit/e63a78161c31838a525c0b5821c257a2b1f285fa))
* **style:** improve landing style ([b9fd326](https://github.com/AndreaB2000/ASW-project/commit/b9fd326254adb8110ff41f6736987ee589dcc382))
* **theme:** improve theme management in front end ([23d4bdb](https://github.com/AndreaB2000/ASW-project/commit/23d4bdbef524a422c7ad16b7742674ad4c53c8f3))
* update opponent selection logic algorithm to take in account time passed since request ([b9944fc](https://github.com/AndreaB2000/ASW-project/commit/b9944fc3e8106a4006ae8b04793cfadb890e1b23))
* updated matchmaking service to reflect new matchmaking algorithm ([161d4ee](https://github.com/AndreaB2000/ASW-project/commit/161d4ee42114755fbdfc5a29e832535516878d5d))
* **WIP:** add client styling ([cc134a1](https://github.com/AndreaB2000/ASW-project/commit/cc134a1b7d649193fa62848d6b2b86da07a91210))
* **WIP:** add guest user to db-init ([eda6015](https://github.com/AndreaB2000/ASW-project/commit/eda6015e10ec8ef73292207f5f4213798b232be6))
* **WIP:** add simple login page for testing ([a3492a1](https://github.com/AndreaB2000/ASW-project/commit/a3492a144bdfa78465eb91dd4f04228c7eff57f0))
* **wip:** begin implementation of board moves processing ([9768945](https://github.com/AndreaB2000/ASW-project/commit/9768945df9241261b3cb24dfa0aee493757be047))
* **wip:** begin implementation of game board ([8abec16](https://github.com/AndreaB2000/ASW-project/commit/8abec168dbf1be2ffe30c6821bc8898ed6e558a9))
* **wip:** begin implementation of match ([36d6b87](https://github.com/AndreaB2000/ASW-project/commit/36d6b87514e00bdb240e4eca348fb0d08b80db9e))
* **wip:** implement part of match features ([72695ea](https://github.com/AndreaB2000/ASW-project/commit/72695ea665140322cb6d29fd7deae5427963078b))
* **WIP:** work at updating the email ([e5345b2](https://github.com/AndreaB2000/ASW-project/commit/e5345b2a3a1b76cebc483ddb689232d11fa8a181))
* **WIP:** work on adding logic to play view ([17cc90e](https://github.com/AndreaB2000/ASW-project/commit/17cc90e165c158e04488943b99b5ea610e60c4a6))
* **WIP:** work on db setup population ([0c79b3f](https://github.com/AndreaB2000/ASW-project/commit/0c79b3fc31c77f96143ae4938c0605a1f05996a4))
* **WIP:** work on socket auth middlware and routing implementation ([d763677](https://github.com/AndreaB2000/ASW-project/commit/d763677c2259783fa867e94eaf13382382260f9f))
* **WIP:** work on styling login ([1bdcaba](https://github.com/AndreaB2000/ASW-project/commit/1bdcabafadd970e7a4e880154da45ed574b61de3))
* **WIP:** work on using changeEmail socket event in client ([ce72709](https://github.com/AndreaB2000/ASW-project/commit/ce727093dfed92b0fdfee54c9f28ef071be598e6))
* **WIP:** working on creating endpoint for email changing in server ([e4e865c](https://github.com/AndreaB2000/ASW-project/commit/e4e865c5beb7452609e1250e200067c754a27bf0))
* **wip:** working on generalizing from production context in api calls (FE) ([b6df177](https://github.com/AndreaB2000/ASW-project/commit/b6df17783db3572c3cf5e2bf90dcac1c01b20208))
* **WIP:** working on integrating account and matchmaking ([2262861](https://github.com/AndreaB2000/ASW-project/commit/2262861f7c658b26d20c49a0fae6df7655e6c2a3))

### Dependency updates

* **deps:** add bcrypt to hash passwords ([7851a82](https://github.com/AndreaB2000/ASW-project/commit/7851a82311176caef7e5243009c71ed019e65ceb))
* **deps:** add bcrypt to hash passwords ([7b8589f](https://github.com/AndreaB2000/ASW-project/commit/7b8589fa13aac6019239279557cce70e5f59d2bb))
* **deps:** add bcrypt to hash passwords ([b34fbc2](https://github.com/AndreaB2000/ASW-project/commit/b34fbc24efcc9113e4861549adfbe44933da9096))
* **deps:** add bcrypt to hash passwords ([3e23c04](https://github.com/AndreaB2000/ASW-project/commit/3e23c049a37ff0d9e55bef4fcfb50b3673aac30a))
* **deps:** add bcrypt to hash passwords ([de00099](https://github.com/AndreaB2000/ASW-project/commit/de00099718c4e8c0dceab176d132939ede2ae82d))
* **deps:** add bcrypt to hash passwords ([01d3920](https://github.com/AndreaB2000/ASW-project/commit/01d3920b330d3088d664841860dfe7b2147a0638))
* **deps:** add express-validator to deps ([8a81273](https://github.com/AndreaB2000/ASW-project/commit/8a812734bf8c512e6e995d7b586f57e6208c0597))
* **deps:** add express-validator to deps ([0099ed5](https://github.com/AndreaB2000/ASW-project/commit/0099ed514d1290e211e3009fd332c4fc76a63d37))
* **deps:** add express-validator to deps ([a58baec](https://github.com/AndreaB2000/ASW-project/commit/a58baeccd4482ac8ea974c5a3bc36887159ba298))
* **deps:** add express-validator to deps ([7acb7ad](https://github.com/AndreaB2000/ASW-project/commit/7acb7ada36ae2d307738a5a7ee03987967efb596))
* **deps:** add helmet to server ([5de07fb](https://github.com/AndreaB2000/ASW-project/commit/5de07fbca12299b8edb79066500431e9cf56609a))
* **deps:** add helmet to server ([ad74131](https://github.com/AndreaB2000/ASW-project/commit/ad74131fab75a77b1c955adaaf0b1c952ad090fc))
* **deps:** add helmet to server ([fc37655](https://github.com/AndreaB2000/ASW-project/commit/fc376556fbff99b4739e26c3a728c5d933ad433b))
* **deps:** regenerate package-lock ([38c69a6](https://github.com/AndreaB2000/ASW-project/commit/38c69a65fcd9bbcdbc7d07f892efcc1adfbc9ff4))
* **deps:** remove helmet deps from the root package.json ([1cb9940](https://github.com/AndreaB2000/ASW-project/commit/1cb9940d877e01afb7b964097ac682a1df24c73e))
* **deps:** update dependency @tsconfig/node22 to v22.0.2 ([#246](https://github.com/AndreaB2000/ASW-project/issues/246)) ([e390f57](https://github.com/AndreaB2000/ASW-project/commit/e390f5716feff039317d8ea6bd4a5915f3aa09ad))
* **deps:** update dependency @types/express to v5.0.2 ([#240](https://github.com/AndreaB2000/ASW-project/issues/240)) ([3c6d572](https://github.com/AndreaB2000/ASW-project/commit/3c6d5725c6c1b1af91b59fb4c539bb0d1ea4cfeb))
* **deps:** update dependency @types/express to v5.0.3 ([#280](https://github.com/AndreaB2000/ASW-project/issues/280)) ([c134d43](https://github.com/AndreaB2000/ASW-project/commit/c134d437beb800b24370fb776dd4559bb57fb36b))
* **deps:** update dependency @types/http-errors to v2.0.5 ([#281](https://github.com/AndreaB2000/ASW-project/issues/281)) ([2b62c7e](https://github.com/AndreaB2000/ASW-project/commit/2b62c7e14db6f819d32526292a9ee1e4ca648720))
* **deps:** update dependency @types/jest to v30 ([#297](https://github.com/AndreaB2000/ASW-project/issues/297)) ([0da86ca](https://github.com/AndreaB2000/ASW-project/commit/0da86ca31c38e305a3abed049e0519abcdd07a60))
* **deps:** update dependency @types/morgan to v1.9.10 ([#282](https://github.com/AndreaB2000/ASW-project/issues/282)) ([9eb280c](https://github.com/AndreaB2000/ASW-project/commit/9eb280c0bfaf5d45edc967a06fa3e2cc6bcafb17))
* **deps:** update dependency @types/node to v22.14.1 ([#175](https://github.com/AndreaB2000/ASW-project/issues/175)) ([3ead72b](https://github.com/AndreaB2000/ASW-project/commit/3ead72bf3887fe7d723aa2de78c2ffb33fdb30b3))
* **deps:** update dependency @types/node to v22.14.1 ([#176](https://github.com/AndreaB2000/ASW-project/issues/176)) ([7f964b6](https://github.com/AndreaB2000/ASW-project/commit/7f964b6aae8c1a1efda2d8480c6005ede7c2d32f))
* **deps:** update dependency @types/node to v22.15.12 ([#212](https://github.com/AndreaB2000/ASW-project/issues/212)) ([623f143](https://github.com/AndreaB2000/ASW-project/commit/623f143091f9922e83a2dcca6fe580fb256abce9))
* **deps:** update dependency @types/node to v22.15.12 ([#213](https://github.com/AndreaB2000/ASW-project/issues/213)) ([dd23d3f](https://github.com/AndreaB2000/ASW-project/commit/dd23d3f38e0d3c996094c90e549c8ec65acc1017))
* **deps:** update dependency @types/node to v22.15.14 ([#216](https://github.com/AndreaB2000/ASW-project/issues/216)) ([006cf2e](https://github.com/AndreaB2000/ASW-project/commit/006cf2e5a38396d565d9b148f5a76fd91b860468))
* **deps:** update dependency @types/node to v22.15.14 ([#217](https://github.com/AndreaB2000/ASW-project/issues/217)) ([9854cc4](https://github.com/AndreaB2000/ASW-project/commit/9854cc43664ce82c97bddd17bf9167f930b20376))
* **deps:** update dependency @types/node to v22.15.15 ([#220](https://github.com/AndreaB2000/ASW-project/issues/220)) ([b576b56](https://github.com/AndreaB2000/ASW-project/commit/b576b56c1ee7f8557fe0c49012ad911d1a4873b5))
* **deps:** update dependency @types/node to v22.15.15 ([#221](https://github.com/AndreaB2000/ASW-project/issues/221)) ([ed7d62b](https://github.com/AndreaB2000/ASW-project/commit/ed7d62b88fc9e843d0f56659e47a23ae92693994))
* **deps:** update dependency @types/node to v22.15.16 ([#222](https://github.com/AndreaB2000/ASW-project/issues/222)) ([71747cf](https://github.com/AndreaB2000/ASW-project/commit/71747cfa9ae49db73ddb22b0727f59d97df3927d))
* **deps:** update dependency @types/node to v22.15.16 ([#223](https://github.com/AndreaB2000/ASW-project/issues/223)) ([577f0ca](https://github.com/AndreaB2000/ASW-project/commit/577f0ca74433e5e01f57a9ffdf99e7caa93c29f1))
* **deps:** update dependency @types/node to v22.15.17 ([#224](https://github.com/AndreaB2000/ASW-project/issues/224)) ([b816d09](https://github.com/AndreaB2000/ASW-project/commit/b816d099f7cfc6ef68e468585e4ea5249e4e8365))
* **deps:** update dependency @types/node to v22.15.17 ([#225](https://github.com/AndreaB2000/ASW-project/issues/225)) ([421ec60](https://github.com/AndreaB2000/ASW-project/commit/421ec608675e9728cf1aff45255cb2d8b010eaca))
* **deps:** update dependency @types/node to v22.15.18 ([#232](https://github.com/AndreaB2000/ASW-project/issues/232)) ([91dc1d2](https://github.com/AndreaB2000/ASW-project/commit/91dc1d2101c22bb1a3e477ac0c3cc4f6c62e4bde))
* **deps:** update dependency @types/node to v22.15.19 ([#241](https://github.com/AndreaB2000/ASW-project/issues/241)) ([77e98dc](https://github.com/AndreaB2000/ASW-project/commit/77e98dcfc4faf7cd55f590a5749afae20d6bf8c4))
* **deps:** update dependency @types/node to v22.15.19 ([#242](https://github.com/AndreaB2000/ASW-project/issues/242)) ([eac3421](https://github.com/AndreaB2000/ASW-project/commit/eac34214ca64f55ee30db81eac40baf8e5afc7f5))
* **deps:** update dependency @types/node to v22.15.2 ([#196](https://github.com/AndreaB2000/ASW-project/issues/196)) ([83037d5](https://github.com/AndreaB2000/ASW-project/commit/83037d5f5738c06a755476c7135471aecd15bcf1))
* **deps:** update dependency @types/node to v22.15.2 ([#197](https://github.com/AndreaB2000/ASW-project/issues/197)) ([f300e1d](https://github.com/AndreaB2000/ASW-project/commit/f300e1d39fd650960e84e23b92f195a340190770))
* **deps:** update dependency @types/node to v22.15.20 ([#249](https://github.com/AndreaB2000/ASW-project/issues/249)) ([1b82617](https://github.com/AndreaB2000/ASW-project/commit/1b8261768d4be70e63bdaefb50d0b0546a59bb3a))
* **deps:** update dependency @types/node to v22.15.21 ([#248](https://github.com/AndreaB2000/ASW-project/issues/248)) ([8f26a85](https://github.com/AndreaB2000/ASW-project/commit/8f26a851b519eaefa6071677c22519f8bce53562))
* **deps:** update dependency @types/node to v22.15.21 ([#252](https://github.com/AndreaB2000/ASW-project/issues/252)) ([5e42412](https://github.com/AndreaB2000/ASW-project/commit/5e42412538c1f4ddd3b12b8399540db22f609565))
* **deps:** update dependency @types/node to v22.15.23 ([#258](https://github.com/AndreaB2000/ASW-project/issues/258)) ([7c21561](https://github.com/AndreaB2000/ASW-project/commit/7c21561c95f6351219e16f62d953230e9829dd19))
* **deps:** update dependency @types/node to v22.15.23 ([#259](https://github.com/AndreaB2000/ASW-project/issues/259)) ([78e1c83](https://github.com/AndreaB2000/ASW-project/commit/78e1c83db4cf137f0cae6da05c05b6987436b5f1))
* **deps:** update dependency @types/node to v22.15.24 ([#261](https://github.com/AndreaB2000/ASW-project/issues/261)) ([4a1deda](https://github.com/AndreaB2000/ASW-project/commit/4a1dedaf6936553ada7375b9b46bec2cb751192d))
* **deps:** update dependency @types/node to v22.15.24 ([#262](https://github.com/AndreaB2000/ASW-project/issues/262)) ([f1cf296](https://github.com/AndreaB2000/ASW-project/commit/f1cf296ebf24c451ab77123fa22519e8034335a7))
* **deps:** update dependency @types/node to v22.15.27 ([#266](https://github.com/AndreaB2000/ASW-project/issues/266)) ([906bd52](https://github.com/AndreaB2000/ASW-project/commit/906bd522f2b1ca5b9a98120137dd630536f5e937))
* **deps:** update dependency @types/node to v22.15.27 ([#267](https://github.com/AndreaB2000/ASW-project/issues/267)) ([2ebe1da](https://github.com/AndreaB2000/ASW-project/commit/2ebe1da63e68d676f7ddd76c1542543ddbc43ce7))
* **deps:** update dependency @types/node to v22.15.29 ([#268](https://github.com/AndreaB2000/ASW-project/issues/268)) ([b94cb02](https://github.com/AndreaB2000/ASW-project/commit/b94cb025131c6eecf7b624ec14cad9631b2cb010))
* **deps:** update dependency @types/node to v22.15.29 ([#269](https://github.com/AndreaB2000/ASW-project/issues/269)) ([1fe6122](https://github.com/AndreaB2000/ASW-project/commit/1fe6122ccaddaab3ba0f85dca614246dd0c81c84))
* **deps:** update dependency @types/node to v22.15.3 ([#200](https://github.com/AndreaB2000/ASW-project/issues/200)) ([351cc3f](https://github.com/AndreaB2000/ASW-project/commit/351cc3f9a5fa409375ed641a01498892e270cf7b))
* **deps:** update dependency @types/node to v22.15.3 ([#201](https://github.com/AndreaB2000/ASW-project/issues/201)) ([2c9ed94](https://github.com/AndreaB2000/ASW-project/commit/2c9ed94982c694d48bdfdc9b1f54469aa411777c))
* **deps:** update dependency @types/node to v22.15.30 ([#277](https://github.com/AndreaB2000/ASW-project/issues/277)) ([597edfd](https://github.com/AndreaB2000/ASW-project/commit/597edfd6e400363c0dab4d6952fd86373ecac36e))
* **deps:** update dependency @types/node to v22.15.30 ([#278](https://github.com/AndreaB2000/ASW-project/issues/278)) ([f841534](https://github.com/AndreaB2000/ASW-project/commit/f84153495bc07514ed885a8d0b47694ef1acad36))
* **deps:** update dependency @types/node to v22.15.31 ([#285](https://github.com/AndreaB2000/ASW-project/issues/285)) ([894d38c](https://github.com/AndreaB2000/ASW-project/commit/894d38c80c1c370d5bca99ac162eb40cf61c7bab))
* **deps:** update dependency @types/node to v22.15.31 ([#286](https://github.com/AndreaB2000/ASW-project/issues/286)) ([d6e7068](https://github.com/AndreaB2000/ASW-project/commit/d6e706806176e67defcce2cf456462db861d7f37))
* **deps:** update dependency @types/node to v22.15.32 ([#295](https://github.com/AndreaB2000/ASW-project/issues/295)) ([54b9cb3](https://github.com/AndreaB2000/ASW-project/commit/54b9cb34958271b38cef30e2b46b6619cbeb093b))
* **deps:** update dependency @types/node to v22.15.32 ([#296](https://github.com/AndreaB2000/ASW-project/issues/296)) ([8018479](https://github.com/AndreaB2000/ASW-project/commit/801847984b12fbe19fa26d98a37cc9a597c3da90))
* **deps:** update dependency @types/node to v22.15.33 ([#316](https://github.com/AndreaB2000/ASW-project/issues/316)) ([0128e07](https://github.com/AndreaB2000/ASW-project/commit/0128e072a08dac8bf7bdba0a1567aaef7e87ae84))
* **deps:** update dependency @types/node to v22.15.33 ([#317](https://github.com/AndreaB2000/ASW-project/issues/317)) ([e9788b4](https://github.com/AndreaB2000/ASW-project/commit/e9788b47e6d5c4a035871c3a4775bdad2f190ef0))
* **deps:** update dependency @vitejs/plugin-vue to v5.2.4 ([#227](https://github.com/AndreaB2000/ASW-project/issues/227)) ([630d4b5](https://github.com/AndreaB2000/ASW-project/commit/630d4b5bff2a7d5caf8f3a83511c8112bc77a134))
* **deps:** update dependency @vitejs/plugin-vue to v6 ([#313](https://github.com/AndreaB2000/ASW-project/issues/313)) ([5cc690b](https://github.com/AndreaB2000/ASW-project/commit/5cc690bc44db501f7c01b1c1d78c39568f707012))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v4.2.0 ([#247](https://github.com/AndreaB2000/ASW-project/issues/247)) ([eff8804](https://github.com/AndreaB2000/ASW-project/commit/eff8804a1abedb488a96997a1554a48b7ec3f942))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v5 ([#314](https://github.com/AndreaB2000/ASW-project/issues/314)) ([86338dc](https://github.com/AndreaB2000/ASW-project/commit/86338dc3ecdf73e258ddaa2c29740862e2a44644))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.40 ([#169](https://github.com/AndreaB2000/ASW-project/issues/169)) ([93503fa](https://github.com/AndreaB2000/ASW-project/commit/93503fa1960114c04d60b6b66671fb5726f61b3a))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.42 ([#174](https://github.com/AndreaB2000/ASW-project/issues/174)) ([bc529d0](https://github.com/AndreaB2000/ASW-project/commit/bc529d07d10e435c05a371051739a1d2a6f951f2))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.43 ([#184](https://github.com/AndreaB2000/ASW-project/issues/184)) ([caf62e5](https://github.com/AndreaB2000/ASW-project/commit/caf62e5487ced75f3421473f9024541e5630dbe4))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.44 ([#208](https://github.com/AndreaB2000/ASW-project/issues/208)) ([b244dc9](https://github.com/AndreaB2000/ASW-project/commit/b244dc924e6ae95a7326bb5ba20550a7df89604a))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.0 ([#236](https://github.com/AndreaB2000/ASW-project/issues/236)) ([73077bf](https://github.com/AndreaB2000/ASW-project/commit/73077bf9f1eddd9e0798c6a6d61ac4442c7387de))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.1 ([#254](https://github.com/AndreaB2000/ASW-project/issues/254)) ([eef836c](https://github.com/AndreaB2000/ASW-project/commit/eef836cea7866068fde5b8faefea8dd7d46595ab))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.2 ([#288](https://github.com/AndreaB2000/ASW-project/issues/288)) ([99e068e](https://github.com/AndreaB2000/ASW-project/commit/99e068e9c36a73e0e23e8b3ce80bd7e345009a18))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.3 ([#290](https://github.com/AndreaB2000/ASW-project/issues/290)) ([2ae32b7](https://github.com/AndreaB2000/ASW-project/commit/2ae32b7e9b09c38687f478474a3ccdc379c59927))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.4 ([#291](https://github.com/AndreaB2000/ASW-project/issues/291)) ([e482356](https://github.com/AndreaB2000/ASW-project/commit/e4823569bbc436b38156c13ed4a86952f0ea389b))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.5 ([#293](https://github.com/AndreaB2000/ASW-project/issues/293)) ([be14ebe](https://github.com/AndreaB2000/ASW-project/commit/be14ebe7109a8da9dda4f5263d64ef53fcea49b7))
* **deps:** update dependency @vitest/eslint-plugin to v1.2.7 ([#298](https://github.com/AndreaB2000/ASW-project/issues/298)) ([56ca09b](https://github.com/AndreaB2000/ASW-project/commit/56ca09b8b226681b2637396de82e139b851ec72a))
* **deps:** update dependency @vue/eslint-config-typescript to v14.5.1 ([#300](https://github.com/AndreaB2000/ASW-project/issues/300)) ([e896ac8](https://github.com/AndreaB2000/ASW-project/commit/e896ac800c335c50d28359449fc69b5737234090))
* **deps:** update dependency concurrently to v9.2.0 ([#307](https://github.com/AndreaB2000/ASW-project/issues/307)) ([32d682d](https://github.com/AndreaB2000/ASW-project/commit/32d682d4709fdf3e5fa9ae2f5cbfcec691cd534a))
* **deps:** update dependency concurrently to v9.2.0 ([#308](https://github.com/AndreaB2000/ASW-project/issues/308)) ([0dda3f8](https://github.com/AndreaB2000/ASW-project/commit/0dda3f8615bbacb5d362af801816c9294c7ce352))
* **deps:** update dependency cypress to v14.3.0 ([#168](https://github.com/AndreaB2000/ASW-project/issues/168)) ([98aefb0](https://github.com/AndreaB2000/ASW-project/commit/98aefb01e2f0f8abb000ed9fe016fbac661ae9d7))
* **deps:** update dependency cypress to v14.3.1 ([#183](https://github.com/AndreaB2000/ASW-project/issues/183)) ([ef0395d](https://github.com/AndreaB2000/ASW-project/commit/ef0395d81656b48a663b002916f571cc0d25b2b4))
* **deps:** update dependency cypress to v14.3.2 ([#193](https://github.com/AndreaB2000/ASW-project/issues/193)) ([ea1de73](https://github.com/AndreaB2000/ASW-project/commit/ea1de73ac1190e2bcb0d66470fc70b2ed0b6b859))
* **deps:** update dependency cypress to v14.3.3 ([#218](https://github.com/AndreaB2000/ASW-project/issues/218)) ([49f3eba](https://github.com/AndreaB2000/ASW-project/commit/49f3eba52da558d905d3e1ef002a16995bf02a5b))
* **deps:** update dependency cypress to v14.4.0 ([#251](https://github.com/AndreaB2000/ASW-project/issues/251)) ([fe5da7f](https://github.com/AndreaB2000/ASW-project/commit/fe5da7f7f68a589e75b68bfbdfb2f1ae1b1f4906))
* **deps:** update dependency cypress to v14.4.1 ([#272](https://github.com/AndreaB2000/ASW-project/issues/272)) ([eb7dc35](https://github.com/AndreaB2000/ASW-project/commit/eb7dc35034158f211c35443f0a35c861cfbda079))
* **deps:** update dependency cypress to v14.5.0 ([#302](https://github.com/AndreaB2000/ASW-project/issues/302)) ([e40358d](https://github.com/AndreaB2000/ASW-project/commit/e40358da46bfda423470dd969ed1fc67ee835245))
* **deps:** update dependency eslint to v9.25.0 ([#186](https://github.com/AndreaB2000/ASW-project/issues/186)) ([d8be8b8](https://github.com/AndreaB2000/ASW-project/commit/d8be8b83e8d9dacccbfbbb223bcc6da1aabc9eef))
* **deps:** update dependency eslint to v9.25.1 ([#188](https://github.com/AndreaB2000/ASW-project/issues/188)) ([cd131af](https://github.com/AndreaB2000/ASW-project/commit/cd131af3057dd79e0f5f34c6091dec33b339c495))
* **deps:** update dependency eslint to v9.26.0 ([#209](https://github.com/AndreaB2000/ASW-project/issues/209)) ([d796418](https://github.com/AndreaB2000/ASW-project/commit/d796418644b0f356da9987731d7d17ff2b33d369))
* **deps:** update dependency eslint to v9.27.0 ([#239](https://github.com/AndreaB2000/ASW-project/issues/239)) ([d3ff240](https://github.com/AndreaB2000/ASW-project/commit/d3ff240d9d4246e01e7752a192f097c9530a3c7f))
* **deps:** update dependency eslint to v9.28.0 ([#270](https://github.com/AndreaB2000/ASW-project/issues/270)) ([e142e2b](https://github.com/AndreaB2000/ASW-project/commit/e142e2be11cd2981f066e911fdd95b9cb9dd4f9f))
* **deps:** update dependency eslint to v9.29.0 ([#292](https://github.com/AndreaB2000/ASW-project/issues/292)) ([581bdbf](https://github.com/AndreaB2000/ASW-project/commit/581bdbf276df306ec5dfab31a1a689bf7bfae8bf))
* **deps:** update dependency eslint-config-prettier to v10.1.2 ([#173](https://github.com/AndreaB2000/ASW-project/issues/173)) ([ea04b1a](https://github.com/AndreaB2000/ASW-project/commit/ea04b1af9b65b3ecde44af4637b0839004b48572))
* **deps:** update dependency eslint-config-prettier to v10.1.3 ([#219](https://github.com/AndreaB2000/ASW-project/issues/219)) ([1345403](https://github.com/AndreaB2000/ASW-project/commit/1345403c40293c69fd3c35e4c6d8d75bfe53f254))
* **deps:** update dependency eslint-config-prettier to v10.1.5 ([#226](https://github.com/AndreaB2000/ASW-project/issues/226)) ([eabf7db](https://github.com/AndreaB2000/ASW-project/commit/eabf7db354be27461dd4adc3117a4ef936cf852d))
* **deps:** update dependency eslint-plugin-cypress to v4.2.1 ([#170](https://github.com/AndreaB2000/ASW-project/issues/170)) ([d8e1fd8](https://github.com/AndreaB2000/ASW-project/commit/d8e1fd81465cfacb4d06a7073bb1abc2742c3c01))
* **deps:** update dependency eslint-plugin-cypress to v4.3.0 ([#192](https://github.com/AndreaB2000/ASW-project/issues/192)) ([f43ef7d](https://github.com/AndreaB2000/ASW-project/commit/f43ef7d4d2dc9fdc396857e39b5384a00b97396b))
* **deps:** update dependency eslint-plugin-cypress to v5 ([#265](https://github.com/AndreaB2000/ASW-project/issues/265)) ([5eedde9](https://github.com/AndreaB2000/ASW-project/commit/5eedde9e1e76dbe0287e894b332c90b3206731ef))
* **deps:** update dependency eslint-plugin-cypress to v5.1.0 ([#274](https://github.com/AndreaB2000/ASW-project/issues/274)) ([a80b9c4](https://github.com/AndreaB2000/ASW-project/commit/a80b9c40785a5f0b821507ea336e2b2b40261c8c))
* **deps:** update dependency eslint-plugin-import to v2.32.0 ([#306](https://github.com/AndreaB2000/ASW-project/issues/306)) ([b7fdeac](https://github.com/AndreaB2000/ASW-project/commit/b7fdeacd3546bbfbb1dd1a9c4e06f5d02d41912a))
* **deps:** update dependency eslint-plugin-vue to v10.0.1 ([#205](https://github.com/AndreaB2000/ASW-project/issues/205)) ([e063dab](https://github.com/AndreaB2000/ASW-project/commit/e063dab77c85f5ef611171fd5f9f87937a4ae9ec))
* **deps:** update dependency eslint-plugin-vue to v10.1.0 ([#207](https://github.com/AndreaB2000/ASW-project/issues/207)) ([cdaa945](https://github.com/AndreaB2000/ASW-project/commit/cdaa945cd8c9b618f8254ddb3d357a25d927ac29))
* **deps:** update dependency eslint-plugin-vue to v10.2.0 ([#279](https://github.com/AndreaB2000/ASW-project/issues/279)) ([68f325e](https://github.com/AndreaB2000/ASW-project/commit/68f325eff09926071bf19a21cbadab958844c493))
* **deps:** update dependency jest to v30 ([#287](https://github.com/AndreaB2000/ASW-project/issues/287)) ([a2b08ae](https://github.com/AndreaB2000/ASW-project/commit/a2b08aea81b96a7adabaf25b1bb6e14d61b2cf55))
* **deps:** update dependency jest to v30.0.1 ([#304](https://github.com/AndreaB2000/ASW-project/issues/304)) ([8e65a25](https://github.com/AndreaB2000/ASW-project/commit/8e65a250ba060e3b445364883816908a915f1fce))
* **deps:** update dependency jest to v30.0.2 ([#305](https://github.com/AndreaB2000/ASW-project/issues/305)) ([a914e4f](https://github.com/AndreaB2000/ASW-project/commit/a914e4f459ec09da8238c454c9745fc0a496761f))
* **deps:** update dependency jest to v30.0.3 ([#318](https://github.com/AndreaB2000/ASW-project/issues/318)) ([d43ffa7](https://github.com/AndreaB2000/ASW-project/commit/d43ffa7160b64a79488e0374fcb471f4996c863e))
* **deps:** update dependency jsdom to v26.1.0 ([#178](https://github.com/AndreaB2000/ASW-project/issues/178)) ([abd1a83](https://github.com/AndreaB2000/ASW-project/commit/abd1a835a1d4e7485a13e253575b1ef2047eaf78))
* **deps:** update dependency nodemon to v3.1.10 ([#194](https://github.com/AndreaB2000/ASW-project/issues/194)) ([ca158ff](https://github.com/AndreaB2000/ASW-project/commit/ca158ff6180ec901a006fdb3cddb1450794bfc2b))
* **deps:** update dependency npm-run-all2 to v8 ([#210](https://github.com/AndreaB2000/ASW-project/issues/210)) ([c05481b](https://github.com/AndreaB2000/ASW-project/commit/c05481bdf8dceaf03429be7e1592cf8f92b9e8be))
* **deps:** update dependency npm-run-all2 to v8.0.2 ([#237](https://github.com/AndreaB2000/ASW-project/issues/237)) ([27a3a48](https://github.com/AndreaB2000/ASW-project/commit/27a3a487bac8826996280ad4ed87013f8b1d11cd))
* **deps:** update dependency npm-run-all2 to v8.0.3 ([#250](https://github.com/AndreaB2000/ASW-project/issues/250)) ([cfbd049](https://github.com/AndreaB2000/ASW-project/commit/cfbd0494a33dc9fc6fc2fde8741edaf475575329))
* **deps:** update dependency npm-run-all2 to v8.0.4 ([#255](https://github.com/AndreaB2000/ASW-project/issues/255)) ([c89ce8c](https://github.com/AndreaB2000/ASW-project/commit/c89ce8c95b1c1068f3e7dc9239bf34c32de80c92))
* **deps:** update dependency pinia to v3.0.2 ([#171](https://github.com/AndreaB2000/ASW-project/issues/171)) ([9e44a24](https://github.com/AndreaB2000/ASW-project/commit/9e44a24698c69826f0c5b38b393e35875308fab8))
* **deps:** update dependency pinia to v3.0.3 ([#275](https://github.com/AndreaB2000/ASW-project/issues/275)) ([d4cb7db](https://github.com/AndreaB2000/ASW-project/commit/d4cb7db4cda2ad4697f6d7ede8493e5c270309ba))
* **deps:** update dependency prettier to v3.6.0 ([#309](https://github.com/AndreaB2000/ASW-project/issues/309)) ([4ed1485](https://github.com/AndreaB2000/ASW-project/commit/4ed148503e44dcd6a86e192e372a8478c2c1c5ef))
* **deps:** update dependency prettier to v3.6.0 ([#310](https://github.com/AndreaB2000/ASW-project/issues/310)) ([cd793cf](https://github.com/AndreaB2000/ASW-project/commit/cd793cfa5aa2fb6c27fe38e656b005e657cb6b19))
* **deps:** update dependency prettier to v3.6.1 ([#319](https://github.com/AndreaB2000/ASW-project/issues/319)) ([1911a81](https://github.com/AndreaB2000/ASW-project/commit/1911a8158e5c8126a817cda81cc02ad0f7823cb5))
* **deps:** update dependency prettier to v3.6.1 ([#320](https://github.com/AndreaB2000/ASW-project/issues/320)) ([d8a98c8](https://github.com/AndreaB2000/ASW-project/commit/d8a98c898bd0c39c741b89a10f12e3c9607a2c9d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.126 ([#198](https://github.com/AndreaB2000/ASW-project/issues/198)) ([592e84f](https://github.com/AndreaB2000/ASW-project/commit/592e84fbb0cf430fcdfe243761c6a9315b1e547e))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.127 ([#204](https://github.com/AndreaB2000/ASW-project/issues/204)) ([0032579](https://github.com/AndreaB2000/ASW-project/commit/00325796437e9cafc6d951158b84a64f5408860d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.128 ([#230](https://github.com/AndreaB2000/ASW-project/issues/230)) ([6a17d4b](https://github.com/AndreaB2000/ASW-project/commit/6a17d4bcf88362e3e02b75f4825b1775e7897dfd))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.129 ([#244](https://github.com/AndreaB2000/ASW-project/issues/244)) ([a99ebbf](https://github.com/AndreaB2000/ASW-project/commit/a99ebbf2a07ff18f126f75d110e97b4ee53ff309))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.131 ([#253](https://github.com/AndreaB2000/ASW-project/issues/253)) ([0f9fe2c](https://github.com/AndreaB2000/ASW-project/commit/0f9fe2cc0209fcd5232ca4bbd51f590d6db62f5a))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.132 ([#257](https://github.com/AndreaB2000/ASW-project/issues/257)) ([91caba8](https://github.com/AndreaB2000/ASW-project/commit/91caba82a835d2c4f007c29750e81406c43ecfe0))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.133 ([#263](https://github.com/AndreaB2000/ASW-project/issues/263)) ([355f1ab](https://github.com/AndreaB2000/ASW-project/commit/355f1ab3bd550a24df4380a95e65a2a5ecfe7508))
* **deps:** update dependency start-server-and-test to v2.0.12 ([#235](https://github.com/AndreaB2000/ASW-project/issues/235)) ([16c53f5](https://github.com/AndreaB2000/ASW-project/commit/16c53f5fd373eeebccd4e7541e0bada86ec90bb2))
* **deps:** update dependency supertest to v7.1.1 ([#228](https://github.com/AndreaB2000/ASW-project/issues/228)) ([2406b17](https://github.com/AndreaB2000/ASW-project/commit/2406b17a99b1e06facc25e705ec9e02c192c5bdc))
* **deps:** update dependency ts-jest to v29.3.2 ([#177](https://github.com/AndreaB2000/ASW-project/issues/177)) ([864c7c3](https://github.com/AndreaB2000/ASW-project/commit/864c7c33e2110bf220b1ad22d8e7daa244352cb9))
* **deps:** update dependency ts-jest to v29.3.3 ([#233](https://github.com/AndreaB2000/ASW-project/issues/233)) ([ae2218a](https://github.com/AndreaB2000/ASW-project/commit/ae2218ad581b4570a1e60f26aab611e7bb51c2f4))
* **deps:** update dependency ts-jest to v29.3.4 ([#238](https://github.com/AndreaB2000/ASW-project/issues/238)) ([3f333cd](https://github.com/AndreaB2000/ASW-project/commit/3f333cd9e7c53a2768b7265535a3104c56381d55))
* **deps:** update dependency ts-jest to v29.4.0 ([#289](https://github.com/AndreaB2000/ASW-project/issues/289)) ([ee0dffc](https://github.com/AndreaB2000/ASW-project/commit/ee0dffc3a890c4c6f92a688ca8ce58cd4f07ced5))
* **deps:** update dependency vite to v6.2.6 ([#172](https://github.com/AndreaB2000/ASW-project/issues/172)) ([7210ea1](https://github.com/AndreaB2000/ASW-project/commit/7210ea1330e24b16b7225997c623b1de7ec19496))
* **deps:** update dependency vite to v6.3.0 ([#180](https://github.com/AndreaB2000/ASW-project/issues/180)) ([07145b1](https://github.com/AndreaB2000/ASW-project/commit/07145b1206fd20ce409588de2543fcae3a864de5))
* **deps:** update dependency vite to v6.3.1 ([#182](https://github.com/AndreaB2000/ASW-project/issues/182)) ([d2644b5](https://github.com/AndreaB2000/ASW-project/commit/d2644b5273021d29eafe6ec67c7bfebf33dbbd6b))
* **deps:** update dependency vite to v6.3.2 ([#185](https://github.com/AndreaB2000/ASW-project/issues/185)) ([07147dc](https://github.com/AndreaB2000/ASW-project/commit/07147dc1de473273de84c5b228a196d4532dd230))
* **deps:** update dependency vite to v6.3.3 ([#195](https://github.com/AndreaB2000/ASW-project/issues/195)) ([6fa4247](https://github.com/AndreaB2000/ASW-project/commit/6fa42478763e3fbe87c764028410bd6f979fe0df))
* **deps:** update dependency vite to v6.3.4 ([#206](https://github.com/AndreaB2000/ASW-project/issues/206)) ([5e91f51](https://github.com/AndreaB2000/ASW-project/commit/5e91f51c700935a70f7ac357e4e7d55b7fd005df))
* **deps:** update dependency vite to v6.3.5 ([#211](https://github.com/AndreaB2000/ASW-project/issues/211)) ([dd9f0f0](https://github.com/AndreaB2000/ASW-project/commit/dd9f0f0e4d7a81682226e8b456b444f6f3f88863))
* **deps:** update dependency vite to v7 ([#315](https://github.com/AndreaB2000/ASW-project/issues/315)) ([bbc54b7](https://github.com/AndreaB2000/ASW-project/commit/bbc54b7d8a7b836829bb6bf6444c62c273b8ab3a))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.5 ([#181](https://github.com/AndreaB2000/ASW-project/issues/181)) ([c0183f7](https://github.com/AndreaB2000/ASW-project/commit/c0183f7179e47bb1e9ef304123f17c52a3031a52))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.6 ([#202](https://github.com/AndreaB2000/ASW-project/issues/202)) ([b34741d](https://github.com/AndreaB2000/ASW-project/commit/b34741dbb1f8c96ca45d6a78bcec3bdc6796dcb3))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.7 ([#294](https://github.com/AndreaB2000/ASW-project/issues/294)) ([ec4d29c](https://github.com/AndreaB2000/ASW-project/commit/ec4d29c16ab4d3151bb810071b69f44da352623c))
* **deps:** update dependency vue to v3.5.14 ([#234](https://github.com/AndreaB2000/ASW-project/issues/234)) ([296feed](https://github.com/AndreaB2000/ASW-project/commit/296feed209a35bb234dbf5f1cca20048c434b050))
* **deps:** update dependency vue to v3.5.15 ([#256](https://github.com/AndreaB2000/ASW-project/issues/256)) ([35227fb](https://github.com/AndreaB2000/ASW-project/commit/35227fbac8f05decebf4484fe668390b1b46876a))
* **deps:** update dependency vue to v3.5.16 ([#264](https://github.com/AndreaB2000/ASW-project/issues/264)) ([6a29c37](https://github.com/AndreaB2000/ASW-project/commit/6a29c3796572b24bf155814650ec970622154025))
* **deps:** update dependency vue to v3.5.17 ([#303](https://github.com/AndreaB2000/ASW-project/issues/303)) ([f750519](https://github.com/AndreaB2000/ASW-project/commit/f75051991ca953a8f5a98ad9a6b1e96081738a94))
* **deps:** update dependency vue-router to v4.5.1 ([#199](https://github.com/AndreaB2000/ASW-project/issues/199)) ([d708109](https://github.com/AndreaB2000/ASW-project/commit/d7081093830d2ee47076ea6094fc4b24d754a17b))
* **deps:** update dependency vue-tsc to v2.2.10 ([#191](https://github.com/AndreaB2000/ASW-project/issues/191)) ([10faf00](https://github.com/AndreaB2000/ASW-project/commit/10faf000a7fd1064154a87bc455d0b71cf9bce7d))
* **deps:** update jest ([2494996](https://github.com/AndreaB2000/ASW-project/commit/249499675aa4fe42bd19875425a39c031c47db67))
* **deps:** update jest ([88e1dd1](https://github.com/AndreaB2000/ASW-project/commit/88e1dd1da7dba56b90c3735f4c70658664ba003c))
* **deps:** update jest ([40b55a4](https://github.com/AndreaB2000/ASW-project/commit/40b55a47f1dc18a97607b599164735d68514f2ed))
* **deps:** update jest ([6558b57](https://github.com/AndreaB2000/ASW-project/commit/6558b576d3c9ccb99d404f0b6b09fccf856c31ae))
* **deps:** update jest ([3c177b0](https://github.com/AndreaB2000/ASW-project/commit/3c177b000955d3afcd56483e0604e656fa9bb9c0))
* **deps:** update jest ([37b7f08](https://github.com/AndreaB2000/ASW-project/commit/37b7f083420c89e6d7a102aa2d18d3a3e27733a8))
* **deps:** update jest ([a799bad](https://github.com/AndreaB2000/ASW-project/commit/a799bad0b3c6c53de9a523712a5cb8dac3a9a487))
* **deps:** update jest ([ac662cb](https://github.com/AndreaB2000/ASW-project/commit/ac662cb9af78e362ba8224d9be4b7e66a0517ba4))
* **deps:** update node.js to >=20.0.0 <=22.15.0 ([#190](https://github.com/AndreaB2000/ASW-project/issues/190)) ([2f63bce](https://github.com/AndreaB2000/ASW-project/commit/2f63bce5f02d5b1c8215b186a53a288b8e9e333f))
* **deps:** update node.js to >=20.0.0 <=22.15.1 ([#231](https://github.com/AndreaB2000/ASW-project/issues/231)) ([8b7c8fa](https://github.com/AndreaB2000/ASW-project/commit/8b7c8fa17b986bced0d864fa84e3e408b62465df))
* **deps:** update node.js to >=20.0.0 <=22.16.0 ([#245](https://github.com/AndreaB2000/ASW-project/issues/245)) ([0ca5297](https://github.com/AndreaB2000/ASW-project/commit/0ca52974c059042d550d79c55446e00b1af2339f))
* **deps:** update node.js to >=20.0.0 <=22.17.0 ([#312](https://github.com/AndreaB2000/ASW-project/issues/312)) ([ee1a247](https://github.com/AndreaB2000/ASW-project/commit/ee1a2475b14ae5005ef4607065af60c15b7e311a))
* **deps:** update typescript-eslint monorepo to v8.29.1 ([#167](https://github.com/AndreaB2000/ASW-project/issues/167)) ([8de8d8e](https://github.com/AndreaB2000/ASW-project/commit/8de8d8ebd56bac21a23bef16bb4ebe19c29fb371))
* **deps:** update typescript-eslint monorepo to v8.30.1 ([#179](https://github.com/AndreaB2000/ASW-project/issues/179)) ([0f22c6d](https://github.com/AndreaB2000/ASW-project/commit/0f22c6d77f8f1ad5def34b4d00ba3c86dc3cf381))
* **deps:** update typescript-eslint monorepo to v8.31.0 ([#189](https://github.com/AndreaB2000/ASW-project/issues/189)) ([4525001](https://github.com/AndreaB2000/ASW-project/commit/45250019be0fc9f135acff36e9ab2945d8b95d9b))
* **deps:** update typescript-eslint monorepo to v8.31.1 ([#203](https://github.com/AndreaB2000/ASW-project/issues/203)) ([6e2d121](https://github.com/AndreaB2000/ASW-project/commit/6e2d1212f7241314177a3eec9014ed914d93f326))
* **deps:** update typescript-eslint monorepo to v8.32.0 ([#215](https://github.com/AndreaB2000/ASW-project/issues/215)) ([c41ddb1](https://github.com/AndreaB2000/ASW-project/commit/c41ddb14df3f25fb46274e7ee20e93ba07f692bc))
* **deps:** update typescript-eslint monorepo to v8.32.1 ([#229](https://github.com/AndreaB2000/ASW-project/issues/229)) ([6b8730e](https://github.com/AndreaB2000/ASW-project/commit/6b8730e5380b0b974ba661ec3f16b60a3189179f))
* **deps:** update typescript-eslint monorepo to v8.33.0 ([#260](https://github.com/AndreaB2000/ASW-project/issues/260)) ([5e2bce3](https://github.com/AndreaB2000/ASW-project/commit/5e2bce384a1fed64a67eef1c3b4edbb53c33be98))
* **deps:** update typescript-eslint monorepo to v8.33.1 ([#273](https://github.com/AndreaB2000/ASW-project/issues/273)) ([3cb0477](https://github.com/AndreaB2000/ASW-project/commit/3cb0477eed0b5cf9029188760df6c76e77cc54c0))
* **deps:** update typescript-eslint monorepo to v8.34.0 ([#284](https://github.com/AndreaB2000/ASW-project/issues/284)) ([783da01](https://github.com/AndreaB2000/ASW-project/commit/783da015d3fcda541f5e3c8724d89f48c29dc97a))
* **deps:** update typescript-eslint monorepo to v8.34.1 ([#299](https://github.com/AndreaB2000/ASW-project/issues/299)) ([1bf315e](https://github.com/AndreaB2000/ASW-project/commit/1bf315e6e56db60e194237281c946ce99ebd52dc))
* **deps:** update typescript-eslint monorepo to v8.35.0 ([#311](https://github.com/AndreaB2000/ASW-project/issues/311)) ([7a45f44](https://github.com/AndreaB2000/ASW-project/commit/7a45f44955e9e63a913fd9cf3255f7b330a5ef48))
* **deps:** update vitest monorepo to v3.1.2 ([#187](https://github.com/AndreaB2000/ASW-project/issues/187)) ([75f2a53](https://github.com/AndreaB2000/ASW-project/commit/75f2a53562b8aab7101a3893306cdae4b39dcb63))
* **deps:** update vitest monorepo to v3.1.3 ([#214](https://github.com/AndreaB2000/ASW-project/issues/214)) ([7a6fc80](https://github.com/AndreaB2000/ASW-project/commit/7a6fc806c1bc90cf4068993c245db3ce0f06306e))
* **deps:** update vitest monorepo to v3.1.4 ([#243](https://github.com/AndreaB2000/ASW-project/issues/243)) ([7fb85cb](https://github.com/AndreaB2000/ASW-project/commit/7fb85cb2e0146687f284def09ddb4d17cd5b6e25))
* **deps:** update vitest monorepo to v3.2.1 ([#271](https://github.com/AndreaB2000/ASW-project/issues/271)) ([e8ca23c](https://github.com/AndreaB2000/ASW-project/commit/e8ca23c38dc82e9b0a0b13abb2e20629e8d67a46))
* **deps:** update vitest monorepo to v3.2.2 ([#276](https://github.com/AndreaB2000/ASW-project/issues/276)) ([df12564](https://github.com/AndreaB2000/ASW-project/commit/df12564415311512e3aec28f778b52dba6730fa9))
* **deps:** update vitest monorepo to v3.2.3 ([#283](https://github.com/AndreaB2000/ASW-project/issues/283)) ([16b1df5](https://github.com/AndreaB2000/ASW-project/commit/16b1df5a657a8d4b00a04c774c702d70b3d341c0))
* **deps:** update vitest monorepo to v3.2.4 ([#301](https://github.com/AndreaB2000/ASW-project/issues/301)) ([222aeaf](https://github.com/AndreaB2000/ASW-project/commit/222aeaf3e1ef0f6dc3a2551d82fa61b1aa6f4620))

### Bug Fixes

* account test passes again ([5c80f8f](https://github.com/AndreaB2000/ASW-project/commit/5c80f8f50f3cd4829b27971bcdd2005f66c1be37))
* **account:** /account/register finally works, forgot an await call ([362152b](https://github.com/AndreaB2000/ASW-project/commit/362152b6f3947f1e53788351b18ef83b43a3bf56))
* **account:** /account/register finally works, forgot an await call ([d138b6d](https://github.com/AndreaB2000/ASW-project/commit/d138b6dc4f06f948dc877ec6324abe83208a29f1))
* **account:** fix checkPassword account model method so that it awaits ([81e51a7](https://github.com/AndreaB2000/ASW-project/commit/81e51a7c58a6e384d07ae0436de3955ebf8542a5))
* **account:** fix read all accounts in account repository ([111adb2](https://github.com/AndreaB2000/ASW-project/commit/111adb2cd95b62ac928338dc040e06442debe1dd))
* **account:** working on restoring previous setup ([e2372f6](https://github.com/AndreaB2000/ASW-project/commit/e2372f6ee85042a35e82f0c41740cbf6eab9b919))
* add cookie-parser to packages ([91b99c0](https://github.com/AndreaB2000/ASW-project/commit/91b99c0558757b7da57686cbde4fda9b8e9d0c30))
* add functionality to landing tutorial button ([7f5887a](https://github.com/AndreaB2000/ASW-project/commit/7f5887abd7c53f32a82a343b28715ded6df7580a))
* add missing parenthesis ([ea47a30](https://github.com/AndreaB2000/ASW-project/commit/ea47a304658082d29156e11ea16e6fcdd1e06dd4))
* add new username fetching to PVE matchmaking ([a492739](https://github.com/AndreaB2000/ASW-project/commit/a49273979c5fc4c6d3291c3e2dc2039754cae589))
* bot matches ([aa5a786](https://github.com/AndreaB2000/ASW-project/commit/aa5a786572317b5099798297e3bff3f2e8f27be6))
* check if account is null ([bc206c2](https://github.com/AndreaB2000/ASW-project/commit/bc206c20db98d3d8351ab3db8c733f26c589157c))
* **client:** correct endpoint request in login ([ab08286](https://github.com/AndreaB2000/ASW-project/commit/ab08286d5a79cb9db5e37c16d49d3d0178d5e60f))
* **client:** remove redundant style in play view ([d462ec5](https://github.com/AndreaB2000/ASW-project/commit/d462ec5a1d1a634c8716afd8decb0b4ce563c454))
* comment socket auth middleware as it is in a broken state ([6739845](https://github.com/AndreaB2000/ASW-project/commit/6739845fa7bdedee2f0a7eb59d9349b3c5da1254))
* correct cors in server for socket.io ([cd74ab6](https://github.com/AndreaB2000/ASW-project/commit/cd74ab64b29468b6975b043169c0006a1e35634f))
* **cors:** finally configure correctly cors policies ([3e753e4](https://github.com/AndreaB2000/ASW-project/commit/3e753e4a921c29831a7b822e6300e7272a952295))
* delete duplicate file ([7222cef](https://github.com/AndreaB2000/ASW-project/commit/7222cef70b523c4106377dd045309af0f8b8a5ca))
* findMatchesByPlayer should return a list of IDs, not the whole matches ([b7e0652](https://github.com/AndreaB2000/ASW-project/commit/b7e06522b2587488243df3ac2326041da8cf0f03))
* fix bug where matchmaking queue was not retrieving candidates in the db properly ([d6bd47e](https://github.com/AndreaB2000/ASW-project/commit/d6bd47e5984afa1e485929cca274999b9ba5b9ee))
* fix bug where matchmaking queue was not saving candidates in the db properly ([2667d5a](https://github.com/AndreaB2000/ASW-project/commit/2667d5abf840c42cea501212e64a76308989d923))
* fix heading problems in report for matchmaking ([526be50](https://github.com/AndreaB2000/ASW-project/commit/526be5014e09ee17cdff5ecddfb8201e93f56923))
* fix heading problems in report for matchmaking ([222a116](https://github.com/AndreaB2000/ASW-project/commit/222a116722b14fde7676cff7802d34015170f901))
* fix infinite recursion on guest matchmaking ([a0b669d](https://github.com/AndreaB2000/ASW-project/commit/a0b669df3411bfcbaf9731fa3435b36270c19860))
* fix matchmaking bug ([4ebd209](https://github.com/AndreaB2000/ASW-project/commit/4ebd209f62df99d7a25d744a35fbe74a1e8cc91a))
* fix test for leaderboard service ([8d496db](https://github.com/AndreaB2000/ASW-project/commit/8d496dbb2e3293b296925e30c21d18e76c751e9d))
* **graphics:** grains position (dimensions to be fixed) ([6ba116b](https://github.com/AndreaB2000/ASW-project/commit/6ba116b7bc95d6dc789d26fb3420f1ea12255db1))
* **graphics:** piles turn highlighting ([8f23c36](https://github.com/AndreaB2000/ASW-project/commit/8f23c3677a901e92c9282931ff55611625d5a3d1))
* **graphics:** player1 conquered piles not changing color ([0c0d2a1](https://github.com/AndreaB2000/ASW-project/commit/0c0d2a12ebac9515ab41a759cc69af401b481f21))
* have opponent selection logic not match a player to itself ([ac94963](https://github.com/AndreaB2000/ASW-project/commit/ac94963f8af24e4766393261ba14e15a190d44dc))
* implement rating update service ([6644774](https://github.com/AndreaB2000/ASW-project/commit/6644774e52cec131ece83c47c6cf5e7d917b5354))
* **matchover:** socketsLeave function ([de76f1f](https://github.com/AndreaB2000/ASW-project/commit/de76f1f3886aba6972e41aa3e560d2d2ef0ad549))
* matchService addMove behavior, refactor some tests ([afc9d95](https://github.com/AndreaB2000/ASW-project/commit/afc9d95478422b23dea0eebd6c49a89efdac564b))
* minor bug fixes ([5b2b154](https://github.com/AndreaB2000/ASW-project/commit/5b2b1544807b8693e403f3df3784a8fd75a41b9b))
* minor bugs ([d872143](https://github.com/AndreaB2000/ASW-project/commit/d87214362bc8963f0567e0893a23ec812f66c333))
* minor formatting changes ([e77a658](https://github.com/AndreaB2000/ASW-project/commit/e77a658fe2bc4a2819e0439dc7b0f41f0bf0aa31))
* minor warning in todo fixedf' ([54103fb](https://github.com/AndreaB2000/ASW-project/commit/54103fb3431fa43999e948e9c4675e3af12d3908))
* **model:** board toroidal behavior ([27008bc](https://github.com/AndreaB2000/ASW-project/commit/27008bc8a7ef7bdd8366dff1e1b7085d53f26e21))
* **navbar:** improve dialog closing logic ([a5879c0](https://github.com/AndreaB2000/ASW-project/commit/a5879c05f2a0f9abc9632aefd5190ff4902ea06f))
* **playbot:** wrong pile owner ([ac66e67](https://github.com/AndreaB2000/ASW-project/commit/ac66e6736a701c6c43376f4cda8083dbb9b9c0e1))
* **prolog:** engine timeout bug ([f98c47c](https://github.com/AndreaB2000/ASW-project/commit/f98c47cc93d4f292761782174dd68c929eca1f97))
* ratingDelta and matchHistory ([3e51cf3](https://github.com/AndreaB2000/ASW-project/commit/3e51cf37467183c603b9175ef7a2a203e090d075))
* remove players from queue when match is found ([9ee9b32](https://github.com/AndreaB2000/ASW-project/commit/9ee9b32ea669a9ccb6beab0afb35036c07a6e95b))
* remove references to player as it is currently unfinished ([f352788](https://github.com/AndreaB2000/ASW-project/commit/f35278820062609daeae8fbab69bb8075a567d43))
* remove references to rating deviation and volatility ([45da736](https://github.com/AndreaB2000/ASW-project/commit/45da7363e7d3e88d35b2adac5c038eefe6a3c8cd))
* remove unfinished player model ([b71d60b](https://github.com/AndreaB2000/ASW-project/commit/b71d60b0b3df93aacfe68453863131fc3887f31c))
* server tests ([fe78155](https://github.com/AndreaB2000/ASW-project/commit/fe78155728b00bc02a3df1e56203f7f560022a9f))
* **server:** addMove not updating database ([5c1a929](https://github.com/AndreaB2000/ASW-project/commit/5c1a929e8f05140b5258bc8fd1f941c58bd31352))
* **server:** rooms handling between root and auth namespace ([5db358b](https://github.com/AndreaB2000/ASW-project/commit/5db358b7677d41a2d621ce502888ec2f41a20f04))
* **service:** add missing awaits ([9805620](https://github.com/AndreaB2000/ASW-project/commit/9805620677c591ac8295b5e6e06ff62bb2b1bd7f))
* solve minor integration bugs ([5fe5f5a](https://github.com/AndreaB2000/ASW-project/commit/5fe5f5a7535e11bc3754f63c09fbbfbc455eb631))
* solve node version conflicts with main ([d5f1835](https://github.com/AndreaB2000/ASW-project/commit/d5f18354877e248d083d9673743e9da223df2be0))
* solve prolog test reference bug ([a0b6ab0](https://github.com/AndreaB2000/ASW-project/commit/a0b6ab0da52d29d81bac0ab43c606d7022a9e9ae))
* solved errors from merge with incomplete feat/matchmaking ([dcafe2a](https://github.com/AndreaB2000/ASW-project/commit/dcafe2a38242d21636db0e2023592e922212dd04))
* solved errors from merge with incomplete feat/matchmaking ([01354ca](https://github.com/AndreaB2000/ASW-project/commit/01354cadede70fa9d6f1c5bd52d2afb0727b0848))
* solved errors from merge with incomplete feat/matchmaking ([570c3dc](https://github.com/AndreaB2000/ASW-project/commit/570c3dc9dad7baaf16d63d9a002ba907f73ab37e))
* solved errors from merge with incomplete feat/matchmaking ([4c1347f](https://github.com/AndreaB2000/ASW-project/commit/4c1347f634c1a21d976f7f4fb86357b3cb5ba1a4))
* started intergrating matchmaking with match feature ([fc46044](https://github.com/AndreaB2000/ASW-project/commit/fc460447e162a30646923e23f96a9a11cc002f81))
* successfully integrate matchmaking and match parts ([254b192](https://github.com/AndreaB2000/ASW-project/commit/254b192bcecfe0813f9fe97c3f53c4cdc1d128cc))
* temporary invert coordinates in bot getMove ([5800b1d](https://github.com/AndreaB2000/ASW-project/commit/5800b1d02c02ff17c7772f89a7b40a52c08ae08b))
* **test:** make match controller tests pass ([5154816](https://github.com/AndreaB2000/ASW-project/commit/515481680edcfb43421b39f2900c06b1d44bcca5))
* try to fix browser autofill style issue (not solved) ([4bb4257](https://github.com/AndreaB2000/ASW-project/commit/4bb4257b2719aa71bc1c765aaf9dfd305093341e))
* **types:** correct type handling so that authenticated request work ([8f8140c](https://github.com/AndreaB2000/ASW-project/commit/8f8140c745cf36c242ae9d2f4de98e2eff0bcf4b))
* updated npm, removed old test files ([e3a5f9c](https://github.com/AndreaB2000/ASW-project/commit/e3a5f9cc8cfed286bbebdf78d1582c2c2887c4bb))
* updated npm, removed old test files ([e9f7bfb](https://github.com/AndreaB2000/ASW-project/commit/e9f7bfb5ff6f9b6e58251c6d73bcea9af6a5a4fb))
* updated npm, removed old test files ([bf89c84](https://github.com/AndreaB2000/ASW-project/commit/bf89c848289b26d09bf39bfe4a7621cd1c982f99))
* updated npm, removed old test files ([dbf452c](https://github.com/AndreaB2000/ASW-project/commit/dbf452cfd84ed79e7e99129977449a30306ac2fc))
* **validation:** move validation to each route middleware pipeline ([313d2b4](https://github.com/AndreaB2000/ASW-project/commit/313d2b4dc80d2e88d14ceddf2c951a9d0f7fd78d))
* **WIP:** working on connecting client and server ([792206c](https://github.com/AndreaB2000/ASW-project/commit/792206c0dfe4c2deba97653e46544198e6fe2754))

### Documentation

* **account:** update account api doc ([c1e2861](https://github.com/AndreaB2000/ASW-project/commit/c1e2861565097ab67afec23409829778190c0ab1))
* add a todo list ([3c2fb34](https://github.com/AndreaB2000/ASW-project/commit/3c2fb3407f90c31b97aa76a5fafd81955873e9d0))
* add account word to glossary ([332bf9f](https://github.com/AndreaB2000/ASW-project/commit/332bf9f4eee69772936638be08f9de27b81b7c35))
* add API chapter in report ([278d01f](https://github.com/AndreaB2000/ASW-project/commit/278d01f568b8f676dad84d30aecc0bee5e947c8e))
* add BoardState to UML ([56e5f48](https://github.com/AndreaB2000/ASW-project/commit/56e5f485b7c8960f17d25b826e2c05742968d84c))
* add conclusions to report, minor additions ([0c474e3](https://github.com/AndreaB2000/ASW-project/commit/0c474e379263f71be9b80609c8ab5296568bfd9e))
* add deployment section to report ([703971c](https://github.com/AndreaB2000/ASW-project/commit/703971cc8f7dc56253175c81b67876ac69952569))
* add doc file ([bc57596](https://github.com/AndreaB2000/ASW-project/commit/bc57596359757b5987f3c6650d2368d02a94185a))
* add explanation to diagram ([77ef497](https://github.com/AndreaB2000/ASW-project/commit/77ef4974cf63704b580914d506ff4f9b634dd57d))
* add future improvemnt in doc ([5afff29](https://github.com/AndreaB2000/ASW-project/commit/5afff294db2321557a877f6b323a57f90f1116b3))
* add Game AI implementation description to report ([5ff67b0](https://github.com/AndreaB2000/ASW-project/commit/5ff67b0c2269a3eda1e540aa3d081a6efda55831))
* add Game AI to report ([552643e](https://github.com/AndreaB2000/ASW-project/commit/552643eee17d4473ba67078789c8a0575af52b0f))
* add how to convert mermaid in draw.io ([d9a6567](https://github.com/AndreaB2000/ASW-project/commit/d9a65677778dd450f1885de1d980f1ffa4b50a1a))
* add link to docs in readme ([8a84005](https://github.com/AndreaB2000/ASW-project/commit/8a840050be2347b8e2208e8bd207c5184694ca62))
* add matchmaking algorithm to report ([22fdf97](https://github.com/AndreaB2000/ASW-project/commit/22fdf97be24f0f689430b8d27737ef255e115a70))
* add matchmaking api ([1460e9c](https://github.com/AndreaB2000/ASW-project/commit/1460e9c986ec1a013b6745ce83cecbd9b7cf1049))
* add matchmaking API ([6cbfb4c](https://github.com/AndreaB2000/ASW-project/commit/6cbfb4cbe8dd882f8ecb5e79ba8166e09c81be9d))
* add matchmaking API ([15cec89](https://github.com/AndreaB2000/ASW-project/commit/15cec89a337f9680028b3c3eaa54e334cec673a2))
* add matchmaking API ([624a174](https://github.com/AndreaB2000/ASW-project/commit/624a174551390a9c8bfc54ccc232a841c728f4da))
* add matchmaking API ([359cb74](https://github.com/AndreaB2000/ASW-project/commit/359cb742ef2fc2c06f544cb5091f62c80231d452))
* add matchmaking API ([2080cf7](https://github.com/AndreaB2000/ASW-project/commit/2080cf7023e7330dbcfd31701c84667e92f56bf6))
* add matchmaking API ([fb367bd](https://github.com/AndreaB2000/ASW-project/commit/fb367bd4400713ad9794001135744984823e9b60))
* add matchmaking candidate to report uml ([cee50cc](https://github.com/AndreaB2000/ASW-project/commit/cee50cc0736b34b7a35d5d5c08ac9dfb4e3ad19b))
* add matchmaking server class diagram ([7c310a8](https://github.com/AndreaB2000/ASW-project/commit/7c310a86401b5feb7539bb0e1401ba26a33df6e6))
* add matchmaking server class diagram ([28d2892](https://github.com/AndreaB2000/ASW-project/commit/28d28923c1e5de882985c636b04dee30394d4438))
* add matchmaking server class diagram ([e542af9](https://github.com/AndreaB2000/ASW-project/commit/e542af9b484a5d8d22c0ca4090c04e212c06ce18))
* add matchmaking server class diagram ([2489a39](https://github.com/AndreaB2000/ASW-project/commit/2489a3953a829a5c54228d730f8d670c3aa3bad4))
* add matchmaking server class diagram ([f40ffc1](https://github.com/AndreaB2000/ASW-project/commit/f40ffc1be43f1687b326fd76359d6014211f423b))
* add matchmaking server class diagram ([d20861a](https://github.com/AndreaB2000/ASW-project/commit/d20861a4bea5ecc3b2feb3db47085394f9cd57dc))
* add pages flow chart ([202df16](https://github.com/AndreaB2000/ASW-project/commit/202df16417533640c3053fe68de19bee1c10b20d))
* add personas and scenarios to doc ([f9c473a](https://github.com/AndreaB2000/ASW-project/commit/f9c473a33a13f94235ff26ac5b467a2afc73bc5b))
* add rating system to report ([cf35ae3](https://github.com/AndreaB2000/ASW-project/commit/cf35ae3abdc84fdcc6529288173972ad33386485))
* add requirements ([3042a31](https://github.com/AndreaB2000/ASW-project/commit/3042a3162016233de8816be504cf407b34fffd53))
* add requirements ([83776ff](https://github.com/AndreaB2000/ASW-project/commit/83776ffe35ef29c96f3b31ee2b884b8d19532543))
* add sequence diagram for matchmaking ([ff839b2](https://github.com/AndreaB2000/ASW-project/commit/ff839b23b5ce3ef49c31aee3a57c97f1331beee2))
* add sequence diagram for matchmaking ([c29acaf](https://github.com/AndreaB2000/ASW-project/commit/c29acafaf3a362fc8a0b8b70b280dc8a624fcd07))
* add sequence diagram for matchmaking ([d5ddb29](https://github.com/AndreaB2000/ASW-project/commit/d5ddb296bc872f0996649115fdb6ec6544680951))
* add simple graph for frontend component dependencies ([4043e08](https://github.com/AndreaB2000/ASW-project/commit/4043e0805332d3b8a4ce97e1a3e2e63caf2b4291))
* add table of contents. fix language typo ([ae81dbf](https://github.com/AndreaB2000/ASW-project/commit/ae81dbfdda002d36d88c26046cf27720caa512d2))
* add todo comment ([5788c98](https://github.com/AndreaB2000/ASW-project/commit/5788c981db0722a054d24645c5a486c77375b17a))
* add todo to opponent selection logic ([f827eb1](https://github.com/AndreaB2000/ASW-project/commit/f827eb13926c6f7b71a42aa38c18bf6658d0dfd0))
* add typedoc ([2dfd67b](https://github.com/AndreaB2000/ASW-project/commit/2dfd67b68c58806970b956ae88f2c15bd44df712))
* add uml for Ciatto question ([01197d3](https://github.com/AndreaB2000/ASW-project/commit/01197d32d28e79ab69da5becff966e58c632da35))
* add unique username requirement ([70c97bf](https://github.com/AndreaB2000/ASW-project/commit/70c97bf0651380b058d23fe847682dbc94047435))
* added a remember to ([f6e04fe](https://github.com/AndreaB2000/ASW-project/commit/f6e04fe2732fd5190be93804418062be046f308a))
* added brainstorming for 240225 ([6d78fd0](https://github.com/AndreaB2000/ASW-project/commit/6d78fd0a361762d92e4e95f13bb0ff3794b73576))
* added details on helmet security library ([6994f1f](https://github.com/AndreaB2000/ASW-project/commit/6994f1fe6dd7e1b850b0e7f6fb914c432b6d8577))
* added developer requirements ([7d6dd53](https://github.com/AndreaB2000/ASW-project/commit/7d6dd53a53d5b5f5390d8d1a057c06da96ee1fde))
* added mockups, frontend and backend architecture and some detailed design ([355d262](https://github.com/AndreaB2000/ASW-project/commit/355d262f9c97684f2188ea04d92d63569ad4fd95))
* added mockups, frontend and backend architecture and some detailed design ([f5e49b9](https://github.com/AndreaB2000/ASW-project/commit/f5e49b9b108102df046bf50a770c91424b7c9830))
* added vue design sistem to consider ([757385d](https://github.com/AndreaB2000/ASW-project/commit/757385d4f793881bd445764b68881c5ff53b1f71))
* **api:** create api doc ([89d5e54](https://github.com/AndreaB2000/ASW-project/commit/89d5e54b898788b64d3554663cfba50d948907fe))
* **apis:** update match APIs ([d8052a7](https://github.com/AndreaB2000/ASW-project/commit/d8052a7f24cd7c629941aef785201fab86ca27b5))
* arrange user stories ([ace2723](https://github.com/AndreaB2000/ASW-project/commit/ace2723c80e7693cf76b8575cff8db50652f4050))
* change mermaid graph to LR graph, add hexagonal architecture dependency graph, add some detailed domain ([f627ffc](https://github.com/AndreaB2000/ASW-project/commit/f627ffcc5f62d40ad33d212c936a545453d79d8a))
* **client:** add docs ([fcb5268](https://github.com/AndreaB2000/ASW-project/commit/fcb526880790ea852e74426cd99e097055195488))
* correct match APIs ([7e859e4](https://github.com/AndreaB2000/ASW-project/commit/7e859e42fe16a8049e00d1a08eb91b07e5a2c28d))
* create a todo list ([8b89cdb](https://github.com/AndreaB2000/ASW-project/commit/8b89cdbb00952e17fbdca8bc38c905234cfe78d3))
* create usecase file ([17c5ec8](https://github.com/AndreaB2000/ASW-project/commit/17c5ec85d249d9a2d033a097acc4cee2d96189b8))
* **ddd:** create context map ([d82fa9f](https://github.com/AndreaB2000/ASW-project/commit/d82fa9f41756fc97acbc05f5f61f0049bf003d3a))
* **ddd:** update the ubiquitous language ([7a17e55](https://github.com/AndreaB2000/ASW-project/commit/7a17e553fe0d6993cecb5d2ebc8e18027a257966))
* **design:** add design overview ([2e7718c](https://github.com/AndreaB2000/ASW-project/commit/2e7718cf12417727bb3a0030abbad0cc17b3dd39))
* **docker:** specify the necessity of creating the MongoDB root password file ([5cbaab9](https://github.com/AndreaB2000/ASW-project/commit/5cbaab9e5978016978874ac04171f842f7bea3c7))
* fix typo ([8bb9513](https://github.com/AndreaB2000/ASW-project/commit/8bb95130c73ef2306809c8b1f3c5cc5a5b841034))
* **match:** delete content from match uml ([41d5e04](https://github.com/AndreaB2000/ASW-project/commit/41d5e049e72a4238b04bf0729325cd1c0f4ad811))
* **match:** update and organize docs ([0922971](https://github.com/AndreaB2000/ASW-project/commit/0922971d427f43feb1827c27a49a5e5467a851d9))
* **match:** update and organize docs ([23d7b94](https://github.com/AndreaB2000/ASW-project/commit/23d7b9478e86f87aa8654975e75ec0a690325e2c))
* **match:** update and organize docs ([80b3bed](https://github.com/AndreaB2000/ASW-project/commit/80b3bed3ba0236b1e03fcf96fe12fa3d4d0f522b))
* **match:** update and organize docs ([c187673](https://github.com/AndreaB2000/ASW-project/commit/c187673a06a7de0db8b8cf5aa6eaa8c571373616))
* minor doc fix ([d826f32](https://github.com/AndreaB2000/ASW-project/commit/d826f3252b6cd5ac6437d208e78f4883a4c7d879))
* minor doc fixes ([25ee656](https://github.com/AndreaB2000/ASW-project/commit/25ee656c4e357d3294ecb1468662eeb82250c278))
* minor doc fixes ([4670c17](https://github.com/AndreaB2000/ASW-project/commit/4670c170c4f38e46981c60254d1f8557219369ab))
* minor doc fixes and added some future work ([0cd6575](https://github.com/AndreaB2000/ASW-project/commit/0cd6575f291c995713038387fd029e8ce84793c0))
* minor fixes and additions to md files ([c8cff49](https://github.com/AndreaB2000/ASW-project/commit/c8cff4903a38a66fbe481bcfe9fefdcf917e3672))
* minor fixes to personas and scenarios ([4290d4b](https://github.com/AndreaB2000/ASW-project/commit/4290d4be9736b42513f21f982c6c53731b7a491c))
* minor typos, add implemented/not implemented to matchmaking features, add new matchmanking feature in report ([47d40b9](https://github.com/AndreaB2000/ASW-project/commit/47d40b94791ae9b8ecbaaa6963aab162b8809d7f))
* **pagesflow:** change name online -> ranked ([f21c3fa](https://github.com/AndreaB2000/ASW-project/commit/f21c3fad699907a0b4fd7a1eb6bd6f22c9deb489))
* remove useless todo doc and add mermaid 2 drawio doc ([cb79cd6](https://github.com/AndreaB2000/ASW-project/commit/cb79cd66c96d43e429fe069cfcd9fdb0601be24b))
* rename match queue to matchmaking queue ([6830d8b](https://github.com/AndreaB2000/ASW-project/commit/6830d8b58e6de6b934dc36f4d0b3aef4e3c31355))
* replace glicko references with elo ([2771ca2](https://github.com/AndreaB2000/ASW-project/commit/2771ca26a24c81f2d2ed73b3ea267334aa51e8f7))
* **report:** start working on context map on report ([35a094e](https://github.com/AndreaB2000/ASW-project/commit/35a094ee16824ed368efb626cc101205b1d9afb1))
* **report:** update report with devops infos ([9924b5e](https://github.com/AndreaB2000/ASW-project/commit/9924b5ee1e5e71113184cccdaa7b963a1e786ef7))
* set some todoes to done ([d53356b](https://github.com/AndreaB2000/ASW-project/commit/d53356b95cf0fc5a8ef0d6fba8e4f4861b4af871))
* **typedoc:** add some typedoc ([2243856](https://github.com/AndreaB2000/ASW-project/commit/2243856d3bea313d9a1b36f92a01b7d3f75f1fa8))
* **uml:** change mongo db to database ([d276a79](https://github.com/AndreaB2000/ASW-project/commit/d276a7907effc8f1321369875691f7e81cbbe8df))
* **uml:** create architecture uml ([19f7208](https://github.com/AndreaB2000/ASW-project/commit/19f7208f920d03cca85000accacffe52ff720811))
* **uml:** create sequence diagram for user registration and login ([43c4fb1](https://github.com/AndreaB2000/ASW-project/commit/43c4fb1f426247b26f651f7cd4659ec7db45f725))
* **uml:** edit pages flow ([1afc3f2](https://github.com/AndreaB2000/ASW-project/commit/1afc3f2973d4f3f85f827ea6e4130613ec0751d2))
* **uml:** update ciatto question with correct composition arrows directions ([cb1a946](https://github.com/AndreaB2000/ASW-project/commit/cb1a946f0458cee71f6ef613ff62b0fa27f18561))
* **uml:** update match UML ([39ca8a0](https://github.com/AndreaB2000/ASW-project/commit/39ca8a0efdad01069097941de74ccca5f34d436b))
* **uml:** update match UML ([54b0415](https://github.com/AndreaB2000/ASW-project/commit/54b0415fd4569d6a9b202d1197b48208b4f3a683))
* **uml:** update pages flow ([9aaf46f](https://github.com/AndreaB2000/ASW-project/commit/9aaf46f9221c6b85a2f1f258a1d32b3e48697631))
* **uml:** update repositories structure ([371a12c](https://github.com/AndreaB2000/ASW-project/commit/371a12c19b9ac0d192c3c96eefda16b6592bb7fe))
* update general docs and arrange match part ([9d69789](https://github.com/AndreaB2000/ASW-project/commit/9d69789f3d08dbf9a1b503287a8a601bbc0e5950))
* update match and docker docs ([3d9c2d9](https://github.com/AndreaB2000/ASW-project/commit/3d9c2d9f5eb69162a757456a4e9e13bc40e7df9d))
* update matchmaking sequence diagram ([4f64f3a](https://github.com/AndreaB2000/ASW-project/commit/4f64f3a5d9d08168cec3258f24405841ddae7fa5))
* update page flow design ([58803b9](https://github.com/AndreaB2000/ASW-project/commit/58803b946f33eb234acd857d5ddfb9ef856b01e3))
* update report ([23e4c8d](https://github.com/AndreaB2000/ASW-project/commit/23e4c8dc37478cc79f182b497e971841396648cf))
* update report ([c83032b](https://github.com/AndreaB2000/ASW-project/commit/c83032b37e5c2a2e62d5385258261a53ec2ce0a1))
* update requirements, update rating system doc ([0fcc16b](https://github.com/AndreaB2000/ASW-project/commit/0fcc16b51fddf5bff031f9e0364292531aa5fd47))
* updated doc with elo system, minor improvements to doc ([a85dd16](https://github.com/AndreaB2000/ASW-project/commit/a85dd164ebf2799539a36fa413d32b911d11303e))
* **wip:** write match docs ([faa04a1](https://github.com/AndreaB2000/ASW-project/commit/faa04a1078abb125796a6c5c89dcae8042accb47))
* write docs on simple websocket communication system ([4975c9b](https://github.com/AndreaB2000/ASW-project/commit/4975c9bad781ca72ff082fbfd2dc430bdb2c27ea))
* write SPE part ([42e8bfb](https://github.com/AndreaB2000/ASW-project/commit/42e8bfb297c5bc38eb4fc4785bfc7353a141c05f))

### Revert previous changes

* **account:** not using session for now to achieve nvp faster ([4612ad5](https://github.com/AndreaB2000/ASW-project/commit/4612ad5201121463a2b4bb551d568dcf55347b9a))
* **account:** revert account to not include password hashing logic ([2b263b5](https://github.com/AndreaB2000/ASW-project/commit/2b263b5de35cc9527e1437ddf8751d0388915993))
* **account:** revert once again to the rest api version of register endpoint ([8327ff8](https://github.com/AndreaB2000/ASW-project/commit/8327ff8e3c74608fc64496b3d79487adefa7ed48))
* correct error on registering on the db and correct tests too ([ee4309f](https://github.com/AndreaB2000/ASW-project/commit/ee4309f8abacec2eb9b84238aaf02d57f49186e8))
* restore previous commit since using express is mandatory ([e980aaa](https://github.com/AndreaB2000/ASW-project/commit/e980aaa6c10a55a7abaf98eca018de8aa7a4eb44))
* restore previous commit since using express is mandatory ([25e6290](https://github.com/AndreaB2000/ASW-project/commit/25e629015c18ffa8b50a0ea49909d3fe39bf7654))

### Tests

* **account:** add account repository tests ([915796b](https://github.com/AndreaB2000/ASW-project/commit/915796b20e7c5f1a3283837be08afd448adbf3a1))
* **account:** add tests for account repository, still not passing ([7349ddc](https://github.com/AndreaB2000/ASW-project/commit/7349ddc8b144b4c6453d5d881c4a756985e52ad0))
* **account:** complete account controller tests ([7a54dae](https://github.com/AndreaB2000/ASW-project/commit/7a54daec253ee8d916558b1b41c397e6a04c922e))
* **account:** complete account model tests ([4c0a15c](https://github.com/AndreaB2000/ASW-project/commit/4c0a15c9c6988902b8c5c1de35950d17cc361dd8))
* **account:** complete account service tests ([4b280a8](https://github.com/AndreaB2000/ASW-project/commit/4b280a8323e433649f8ca480fe62471a9a4e2be2))
* **account:** test controller.login ([48cb741](https://github.com/AndreaB2000/ASW-project/commit/48cb74154defe67932e014c3d0e4375b238c31b2))
* **account:** test get account method ([5a01084](https://github.com/AndreaB2000/ASW-project/commit/5a0108454007a81fdd65883b967125bfd44b2159))
* **account:** test login controller ([edfb2dd](https://github.com/AndreaB2000/ASW-project/commit/edfb2ddba4252ce4fb7672adf19e232b73dd7b5b))
* **account:** test login service ([18e2bd2](https://github.com/AndreaB2000/ASW-project/commit/18e2bd2118d452e2d3b3e407594ebb1b84eff3f3))
* **account:** test login service ([85f224e](https://github.com/AndreaB2000/ASW-project/commit/85f224ebdb9dd99ea1f05fcafa6584a4787779ed))
* **account:** update account repository tests ([b6e3116](https://github.com/AndreaB2000/ASW-project/commit/b6e311635f365fad14b2401f4f5b45b70734bed2))
* **account:** update account service test ([a0316ae](https://github.com/AndreaB2000/ASW-project/commit/a0316aed5cdcdd74d202954006972f6e4b08ef73))
* **account:** update register tests with email ([155265f](https://github.com/AndreaB2000/ASW-project/commit/155265f9254ad89bbb7575d62f96bbab45a8e0b8))
* **account:** update tests for login api ([1fde868](https://github.com/AndreaB2000/ASW-project/commit/1fde8687058598b71fd1c6681550722c013cdc84))
* add rating to matchmaking candidate in test ([5c651b0](https://github.com/AndreaB2000/ASW-project/commit/5c651b016003ca555f6bbb51af78bbb740ce0451))
* add test for default rating creation ([eeb1014](https://github.com/AndreaB2000/ASW-project/commit/eeb1014e40b366b392b4372fcec84455cd0f1ac2))
* add test for matchmaking controller ([76246cc](https://github.com/AndreaB2000/ASW-project/commit/76246ccd07d73522a2b120404ba2f008d4130dc0))
* add test for matchmaking queue repository ([b1ab2f9](https://github.com/AndreaB2000/ASW-project/commit/b1ab2f9ae6ba22c3b908e782732a1a47485b6f2d))
* add tests and minor error handling improvements ([2acb1f9](https://github.com/AndreaB2000/ASW-project/commit/2acb1f924033113e7ea87eb5d1e31bf00a5df64a))
* **cell:** write tests for cell model ([10b74c3](https://github.com/AndreaB2000/ASW-project/commit/10b74c306b6492bfd6dc102f2c1a0948d67ec6d6))
* **client:** delete tests linked to template files ([f69c0b4](https://github.com/AndreaB2000/ASW-project/commit/f69c0b4aeab46f7592aaa70e04ca81bd06152d0e))
* **client:** update client template tests so that they pass again ([bf2b64e](https://github.com/AndreaB2000/ASW-project/commit/bf2b64ed3a89e048f8a73969dd1ce1ef7c231086))
* **config:** remove setup file in tests (unused) ([c6a344a](https://github.com/AndreaB2000/ASW-project/commit/c6a344a3581bee267a0e920db682fed53667bbff))
* **controller:** add tests for account controller ([30f0a93](https://github.com/AndreaB2000/ASW-project/commit/30f0a936375a32d8cb3bdf125a10de26a8491409))
* **controller:** improve tests completeness ([41876f8](https://github.com/AndreaB2000/ASW-project/commit/41876f8afed0f5af919989966580e7e5a92c229c))
* **controller:** update tests accordingly ([70f3411](https://github.com/AndreaB2000/ASW-project/commit/70f34117cba9219abf26a66b1330d2429857f9b9))
* create test for connectDB function ([dc16873](https://github.com/AndreaB2000/ASW-project/commit/dc1687330ed1b70b618b0d770c5ff491fa8c780e))
* delete match.test.ts since it was throwing error and its not related to this branch ([e41c53b](https://github.com/AndreaB2000/ASW-project/commit/e41c53bea8a6a8da10e3c92e8ae517da8412a9cb))
* fix test error ([ea094da](https://github.com/AndreaB2000/ASW-project/commit/ea094daec442cae7dba2ddba3d2a8afc4e58482f))
* fix test for db-connection ([f8c8a3a](https://github.com/AndreaB2000/ASW-project/commit/f8c8a3abe2f5da9fcd04e3d59f1af28fe7550063))
* improved coverege of player repository ([0464a2a](https://github.com/AndreaB2000/ASW-project/commit/0464a2a04425a61d837c6a8436c056939d820752))
* **match:** make tests pass ([d3ab444](https://github.com/AndreaB2000/ASW-project/commit/d3ab444aaddd3ca4666bcd6abe3f98c29f1f933d))
* **middleware:** add tests for validation handler middleware ([d39fbeb](https://github.com/AndreaB2000/ASW-project/commit/d39fbeb7356ec5b4448dc8733f5a122fdcf8678b))
* **middleware:** correct middleware tests ([c71d07b](https://github.com/AndreaB2000/ASW-project/commit/c71d07bab67d8b61bfff2cba7167c415a05b517b))
* **middleware:** test authentication socket middleware ([e47f47f](https://github.com/AndreaB2000/ASW-project/commit/e47f47fe17abed638a8e586d4917b55af7cf7bf2))
* **middleware:** test error and auth middlewares ([cde16c4](https://github.com/AndreaB2000/ASW-project/commit/cde16c41272408016863655f50a4009387197994))
* **models:** add tests for account model ([e7a62af](https://github.com/AndreaB2000/ASW-project/commit/e7a62af882e40b47331940333c19465352ad9aa6))
* **model:** write tests for match and move model ([261172f](https://github.com/AndreaB2000/ASW-project/commit/261172fe01e02bbaf685ce7726a25f5fad3c069a))
* move error test to correct folder ([6c477d8](https://github.com/AndreaB2000/ASW-project/commit/6c477d8a12c3acabf50d3a1be69d338f00a7ae6a))
* **pile:** write tests for pile model ([b58d0be](https://github.com/AndreaB2000/ASW-project/commit/b58d0be10809314879a2ebfc8eb74acdc6829e6a))
* replate jest toThrowError ([69d0254](https://github.com/AndreaB2000/ASW-project/commit/69d02542f44a9a01034bdc602a85807ebbd7c61c))
* **repository:** delete account repository tests ([d31b59e](https://github.com/AndreaB2000/ASW-project/commit/d31b59e746887707b28ac1400276f9e0b59f7b4b))
* **repository:** implement tests for matchRepository createMatch ([c1a10c1](https://github.com/AndreaB2000/ASW-project/commit/c1a10c15e2ccf823b1c9d9583b8fd2187caff01d))
* **repository:** implement tests for matchRepository findMatch ([8d25ee8](https://github.com/AndreaB2000/ASW-project/commit/8d25ee8c72cfbef59cf36787b4eb2fecd4a179f1))
* rework tests adopting new socket logic ([6ad74e2](https://github.com/AndreaB2000/ASW-project/commit/6ad74e2c75498ea320a9d2bc3f2ec672dd36973e))
* rewrite tests for match repository and match controller ([993ddef](https://github.com/AndreaB2000/ASW-project/commit/993ddef296286f0c3d961b49d1dcd4b91454c497))
* **server:** create tests for delete account ([e9e4b83](https://github.com/AndreaB2000/ASW-project/commit/e9e4b835d32a324ea12f68fdf8f32a5876422e4c))
* **server:** fix match tests ([57761c6](https://github.com/AndreaB2000/ASW-project/commit/57761c6a77d5cee286fdaccac24340b35154bb93))
* **server:** write tests for match ([640e998](https://github.com/AndreaB2000/ASW-project/commit/640e998eecab459b0f9073f55b3c2904da12cecb))
* **service:** add test for account service ([985a7bb](https://github.com/AndreaB2000/ASW-project/commit/985a7bb1c286fbfc4ce661f05b53f1be9dd96004))
* **service:** implement tests for match service ([b365056](https://github.com/AndreaB2000/ASW-project/commit/b365056ff0879837e9911bbd377b9dec12527b55))
* **service:** improve test coverage ([ac28e4c](https://github.com/AndreaB2000/ASW-project/commit/ac28e4cf8b434653217e19968a24242c87cd657d))
* update db-connection test ([b047a0e](https://github.com/AndreaB2000/ASW-project/commit/b047a0eda323f275b736dcf5ae0e83feb4f33067))
* update test for matchmaking controller ([88c4ad4](https://github.com/AndreaB2000/ASW-project/commit/88c4ad41a12dd2c0d79afc0a37d8f87c99c992af))
* update tests after integration ([9d7baa4](https://github.com/AndreaB2000/ASW-project/commit/9d7baa4296ddca63ad4eb8944540b8dc3f1021a1))
* **utils:** create mock-console test util ([7a49ac9](https://github.com/AndreaB2000/ASW-project/commit/7a49ac9b5dc5b4f882ffb6a015a01d0e129c2b93))
* **wip:** working on account repository tests ([7f421be](https://github.com/AndreaB2000/ASW-project/commit/7f421be4b31b3a8ef2a9dc9703b97fc0e2534d25))

### Build and continuous integration

* add explicit return types in linter configuration ([1878d60](https://github.com/AndreaB2000/ASW-project/commit/1878d60b09a1395154017312220cc12e2f8df652))
* **compose:** update docker compose so that it starts db image with mongo-init.js ([d53a68c](https://github.com/AndreaB2000/ASW-project/commit/d53a68ca5c1778b900101f7fbaefcf0d19ef83d9))
* configure nginx for client (not finished yet) ([059b9d0](https://github.com/AndreaB2000/ASW-project/commit/059b9d0a24f35700174ed107526bd90bedf3b1ee))
* correct client dockerfile ([123c291](https://github.com/AndreaB2000/ASW-project/commit/123c291e88ff6211dc050e8ea73194f1e8738314))
* **docker:** create a init script for mongo ([626a535](https://github.com/AndreaB2000/ASW-project/commit/626a535e29003865e2f008e8a02c8cbfcd9f5c94))
* **docker:** update check-env-file responsibility ([3d17a80](https://github.com/AndreaB2000/ASW-project/commit/3d17a8081752ed7d700b8f54a0a30af3fb11fc57))
* **docker:** working on setup db image startup ([91cf288](https://github.com/AndreaB2000/ASW-project/commit/91cf2887913204307ff5301460480a96cc0b6e44))
* **docker:** working on setup db image startup ([ba41c15](https://github.com/AndreaB2000/ASW-project/commit/ba41c15db72f3c135a776efbd99085d44a8644cc))
* **docker:** working on setup db image startup ([d3cf815](https://github.com/AndreaB2000/ASW-project/commit/d3cf815c978f026b2ca654980205d94fae78f50b))
* **docker:** working on setup db image startup ([9fd0cf6](https://github.com/AndreaB2000/ASW-project/commit/9fd0cf6fdca34f7ab732db0e6955677f434f8cc7))
* **docker:** working on setup db image startup ([7002753](https://github.com/AndreaB2000/ASW-project/commit/7002753e27ed9d4d4c8d0f39d807b56f50d6c2b1))
* **docker:** working on setup db image startup ([06ec55d](https://github.com/AndreaB2000/ASW-project/commit/06ec55d1f3294339faedf40bf5b462f7225e5663))
* **docker:** working on setup db image startup ([e7dafec](https://github.com/AndreaB2000/ASW-project/commit/e7dafecffeae1a7b240d85ed79231d7160e6d677))
* **docker:** working on setup db image startup ([09bf99a](https://github.com/AndreaB2000/ASW-project/commit/09bf99a43197bbf68b01c065a5d812666da6ab68))
* **docker:** working on setup db image startup ([c71c8e0](https://github.com/AndreaB2000/ASW-project/commit/c71c8e0c3eecbb2c53648ee041631263a8f910ae))
* **docs:** remove client typedoc generation ([37acb8c](https://github.com/AndreaB2000/ASW-project/commit/37acb8cd53c4f06de079acc7b26e077af767cfb1))
* **fix:** add a small fix for let tests work on windows ([066224c](https://github.com/AndreaB2000/ASW-project/commit/066224c652dbacddd51efc2dd5c56d7c2b5a5b2c))
* revert to use nginx for client ([83b5a48](https://github.com/AndreaB2000/ASW-project/commit/83b5a48cacd9d00a62e323bf27bccf52790c87d2))
* **server:** distinguish between dev, production and docker production modes in server ([edee13b](https://github.com/AndreaB2000/ASW-project/commit/edee13b098128593e47f04f9428ceac10185993e))
* **sonar:** update sonar-project.properties to ignore client momentarily ([2cc38c9](https://github.com/AndreaB2000/ASW-project/commit/2cc38c950d79e27b684109bd72ed2e1be74f8f41))
* **start:** add checks and dependencies to npm start commands ([e259857](https://github.com/AndreaB2000/ASW-project/commit/e259857b828304d24cfbe46fb319faa17c8cfe66))
* **task:** update npm root tasks ([da3cae1](https://github.com/AndreaB2000/ASW-project/commit/da3cae17ee533adfda8d789b97c3b73eaf931f79))
* temporarely remove e2e tests from build automation pipeline ([c698d59](https://github.com/AndreaB2000/ASW-project/commit/c698d59cbaaa179571a035830afe6f9fea782a13))
* **test:** update client tests to not fail if no tests are found ([de6417d](https://github.com/AndreaB2000/ASW-project/commit/de6417d00703180fe70d22025c4900618105bc5a))
* **typedoc:** correct typedoc command in build ([2414652](https://github.com/AndreaB2000/ASW-project/commit/2414652386e88353cbfee5d4541f93d5020f33fd))
* **typedoc:** remove typedoc from root and move to server ([38f0be7](https://github.com/AndreaB2000/ASW-project/commit/38f0be76349e76948abef03593577a64e4126c13))
* **workspace:** improve code-workspace ([60b5eff](https://github.com/AndreaB2000/ASW-project/commit/60b5eff407367193c9e52732c3cbc54050e57ec4))
* **workspace:** improve code-workspace ([da91041](https://github.com/AndreaB2000/ASW-project/commit/da91041783461796617ce7ad093175ccab13357b))

### General maintenance

* add .envrc to gitignore ([b183d61](https://github.com/AndreaB2000/ASW-project/commit/b183d612c041af05166de6bdc201c33b9c57fce5))
* add a comment in account model ([0b3a0ea](https://github.com/AndreaB2000/ASW-project/commit/0b3a0eac01d616c9a5665573346e6fbbbc6f70f1))
* add binaries folder to gitignore ([c438cf1](https://github.com/AndreaB2000/ASW-project/commit/c438cf10a57c2835c97fe5f529f16ce6c3cb7560))
* add missing imports in tests ([f2d56d9](https://github.com/AndreaB2000/ASW-project/commit/f2d56d9f8676758a383fa893f1b5361a17864d18))
* add pdf files to gitingore ([37ad806](https://github.com/AndreaB2000/ASW-project/commit/37ad8064e9122b753a3ba9801aa9a93fe9f9441f))
* add todo ([ee4a4c3](https://github.com/AndreaB2000/ASW-project/commit/ee4a4c333485dae6dc68c1fe3aef47cc0f290d60))
* added security library and request body json parsing ([049ba81](https://github.com/AndreaB2000/ASW-project/commit/049ba810197c072c1c9e3af9d8e603093bf47f26))
* **backend:** correct db connection to handle both docker and local scenarios ([1e3fe72](https://github.com/AndreaB2000/ASW-project/commit/1e3fe72a037a646721213ffa854db8d22c4971dc))
* **client:** remove useless and debug code ([5e13b2b](https://github.com/AndreaB2000/ASW-project/commit/5e13b2b65d57c317afa85220790bc190c4dfd19d))
* **client:** remove useless code in App.vue ([016dd9f](https://github.com/AndreaB2000/ASW-project/commit/016dd9f23ba9cdc0f0f8d96e559bf52324ba4723))
* **config:** add tsconfig in the project root ([64365fe](https://github.com/AndreaB2000/ASW-project/commit/64365fe0f2a0b1faf0007861bd27b163e82d7825))
* **config:** update jest config to ignore some files ([43aa0b7](https://github.com/AndreaB2000/ASW-project/commit/43aa0b732205cf7d36719adaf301c7c7df382b79))
* **controller:** arrange functions order ([2df6b65](https://github.com/AndreaB2000/ASW-project/commit/2df6b658d88ae30530af8c348e19d7977ee0b2e3))
* correct some errors leaved by the merge ([38677ea](https://github.com/AndreaB2000/ASW-project/commit/38677ea2c036b2e303c8fe6d0a9fd795240c6e9d))
* correct typos in doc ([89348cb](https://github.com/AndreaB2000/ASW-project/commit/89348cb05deff230f72c31e4b3d39dfc54955bf8))
* create vscode workspace ([68d0502](https://github.com/AndreaB2000/ASW-project/commit/68d050206396bde70c2ac73249b2742c0d83abeb))
* **docker:** fix Docker Compose parameters and add MongoDB container ([af7c760](https://github.com/AndreaB2000/ASW-project/commit/af7c7609f12758dd06174c76250ab4763c904b5f))
* **docker:** update docker-compose.yml with correct volume path ([cf6b67b](https://github.com/AndreaB2000/ASW-project/commit/cf6b67bc7b393dc71be78b682ee8c1c40a62dfff))
* **docker:** update how docker compose startup database ([9e20a2a](https://github.com/AndreaB2000/ASW-project/commit/9e20a2a86e48c670a603297342160af5d1384b26))
* **docker:** update how docker compose startup database ([1a6658c](https://github.com/AndreaB2000/ASW-project/commit/1a6658cc8b934f5cbf48f7e04424aef6c31a5ba0))
* **docker:** update how docker compose startup database ([668afaf](https://github.com/AndreaB2000/ASW-project/commit/668afaf32494ed90079a8c1959b8ad2aacebb0ff))
* **docker:** update how docker compose startup database ([ccb97af](https://github.com/AndreaB2000/ASW-project/commit/ccb97af87882a7c60bf580a2c1ebe4fbfc2a57b6))
* **docker:** update how docker compose startup database ([e6fab18](https://github.com/AndreaB2000/ASW-project/commit/e6fab18bf0ed5d8ca3419afe2e78f021db05d98d))
* **docker:** update how docker compose startup database ([b5b77ca](https://github.com/AndreaB2000/ASW-project/commit/b5b77ca1e085c82c97d50821aefc6548b149fa1e))
* **docker:** update how docker compose startup database ([8c2958d](https://github.com/AndreaB2000/ASW-project/commit/8c2958d3d48735e1939d91b809d229cab3af181d))
* **docker:** update how docker compose startup database ([35ba9ea](https://github.com/AndreaB2000/ASW-project/commit/35ba9eab32a58fdc4646a56cccfdf1d5a6cf1f74))
* **docker:** update how docker compose startup database ([2efcdc6](https://github.com/AndreaB2000/ASW-project/commit/2efcdc6eaf5b7c730a9b0f9e438cee8576a2de6b))
* fix rebase conflict on app.ts ([d112ddd](https://github.com/AndreaB2000/ASW-project/commit/d112ddd03d092686ee6a3fb9cd46d1b716307df0))
* fix rebase conflict on app.vue ([30dac32](https://github.com/AndreaB2000/ASW-project/commit/30dac329317133b73c43d042ae598d2b5df04ce5))
* fix rebase conflict on docker-compose ([3659a8d](https://github.com/AndreaB2000/ASW-project/commit/3659a8d4c52da725a9e7028ce2d897375599c4e1))
* fix rebase conflict on docker-compose ([38d446b](https://github.com/AndreaB2000/ASW-project/commit/38d446ba1795f82d262c161622c96b208580142d))
* fix rebase conflict on package-lock ([55ea229](https://github.com/AndreaB2000/ASW-project/commit/55ea2297b3298c6395155c4de51e4a876411520d))
* fix rebase conflict on package-lock ([615aee6](https://github.com/AndreaB2000/ASW-project/commit/615aee6082ea34461c218b117057568f691ffcfb))
* fix rebase conflict on package-lock ([e493144](https://github.com/AndreaB2000/ASW-project/commit/e4931444a7bff658238b06e5e48a6257c39a1095))
* fix rebase conflict on report ([c2d2743](https://github.com/AndreaB2000/ASW-project/commit/c2d27435f03717989848bfe8917edb7289c06928))
* **graphics:** adjust players cards dimension ([faab63e](https://github.com/AndreaB2000/ASW-project/commit/faab63e3d67a52f6a76e579b2d1869c77b35fef2))
* ignore markdown lint no inline html rule for sub tag ([710b83c](https://github.com/AndreaB2000/ASW-project/commit/710b83cf7c09f57ba49fa48cd0da9b3405ba8cea))
* make tests pass ([8e7f5d8](https://github.com/AndreaB2000/ASW-project/commit/8e7f5d84332eb315f886fee0beb851974abe90ad))
* merge conflict solve in server package-lock.json ([5bc9872](https://github.com/AndreaB2000/ASW-project/commit/5bc9872bed37c91dcc5bb8bc117daf35c498a844))
* merge conflict solve in server package.json ([7f60892](https://github.com/AndreaB2000/ASW-project/commit/7f608924ec2e67429c9dea129f599f57b0f3aeee))
* merge conflict solve in server package.json ([67a8d1e](https://github.com/AndreaB2000/ASW-project/commit/67a8d1ec93de2b595de6d2b11abe57f785e57dbc))
* merge conflict solve in server package.json ([ad74ac2](https://github.com/AndreaB2000/ASW-project/commit/ad74ac287deea29429c02946fd09cb93c9c60c04))
* merge conflict solve in server package.json ([c2c2bd9](https://github.com/AndreaB2000/ASW-project/commit/c2c2bd97b1db07bcf843183a34d5fa468e4b9e20))
* merge conflict solve in server package.json ([6838a71](https://github.com/AndreaB2000/ASW-project/commit/6838a7108e3f6e0e051270d5ba21e0d92a534f1b))
* merge conflict solve in server package.json ([c0a4cb4](https://github.com/AndreaB2000/ASW-project/commit/c0a4cb47e0305e951a627fa82faf2906f5027d06))
* merge conflict solve in server package.json ([e97fd64](https://github.com/AndreaB2000/ASW-project/commit/e97fd6483c2a89c61ee2f42ff243fcf6842355b0))
* merge feat/lboard with dev ([df53189](https://github.com/AndreaB2000/ASW-project/commit/df531897a8c17bf830fff0c2e9e49fbda16e6e28))
* merge feat/spinner with dev ([547fd56](https://github.com/AndreaB2000/ASW-project/commit/547fd568fcd7d809d504e673093b0e4de51c6df1))
* **merge:** remove typedoc from root package.json ([88aa8f9](https://github.com/AndreaB2000/ASW-project/commit/88aa8f914858cf22edff6f0ee3b9f120ec073589))
* **merge:** solve merge conflict in doc.md ([65c80f6](https://github.com/AndreaB2000/ASW-project/commit/65c80f6790d5dd4a3f1ae3bddd7a89165dcfc8e4))
* **mongo:** add commands and gitignore entry to properly handle MongoDB database directory ([bf39ffe](https://github.com/AndreaB2000/ASW-project/commit/bf39ffec9cb4717cce8bc8b698e4717b7b1d053f))
* **mongo:** add readme with instructions to create the MongoDB password file ([d1fd066](https://github.com/AndreaB2000/ASW-project/commit/d1fd066f3fe30b2cd392232e7a73cae864e5623c))
* **mongodb:** hide MongoDB logs ([0721b8a](https://github.com/AndreaB2000/ASW-project/commit/0721b8abed753b26e8adadda3f4ef2ae5bd534be))
* now current player username is taken from userStore ([4ad1ff0](https://github.com/AndreaB2000/ASW-project/commit/4ad1ff050740f6ff682b312ff92e6496d73e1175))
* remove axios as connection tool in client ([5d7b88a](https://github.com/AndreaB2000/ASW-project/commit/5d7b88ab7de0c1bd5af9f9fed49622d4014d7ad0))
* remove console.logs ([0ebe628](https://github.com/AndreaB2000/ASW-project/commit/0ebe62816f8ec31fd13a9d14c3a5935f3e7a9e10))
* remove index from impl and tests (coming from template) ([565f166](https://github.com/AndreaB2000/ASW-project/commit/565f1662722caec65d6334b6fb013d716ebe5205))
* remove index.ts from server ([2ed55f2](https://github.com/AndreaB2000/ASW-project/commit/2ed55f2cf0c187a27775054de3d0795b61fbaf86))
* remove pdf ([79e37f0](https://github.com/AndreaB2000/ASW-project/commit/79e37f08775f145b5a5d544d7b62dfc535362fd6))
* remove template files from frontend ([2808da3](https://github.com/AndreaB2000/ASW-project/commit/2808da3893ba42ed1c6e95952088f5fc1818cb0c))
* remove unused deps in package.json ([45c2b4c](https://github.com/AndreaB2000/ASW-project/commit/45c2b4c51c582ab8313f4d8e02368d4ba65b858d))
* remove unused import ([914119b](https://github.com/AndreaB2000/ASW-project/commit/914119bccaee12ba70c36c34f1ea5d90b6b57a56))
* **server:** set client ip for CORS policy ([f8c6479](https://github.com/AndreaB2000/ASW-project/commit/f8c6479ed33aacb8557e6ed369546d3998a45ad9))
* **server:** update package lock ([dce836f](https://github.com/AndreaB2000/ASW-project/commit/dce836f78f4307e79cfea8a756dc9a1ff3b04c8a))
* solve audit problems with client npm deps ([88d214e](https://github.com/AndreaB2000/ASW-project/commit/88d214e6bffa15c190b94a648b4e43121c230172))
* solve conflicts ([f15901b](https://github.com/AndreaB2000/ASW-project/commit/f15901bf687bdca326d9bbccbef48524b9620bd0))
* solve merge conflict in api.ts ([b615bf5](https://github.com/AndreaB2000/ASW-project/commit/b615bf5cbb389e5e4d3c2e202086e7caaf7a28da))
* solve merge conflict in api.ts ([fe8b870](https://github.com/AndreaB2000/ASW-project/commit/fe8b8708ee57f1ff7a80fcf760f92c17389ea333))
* solve merge conflict in homeview ([e3311f7](https://github.com/AndreaB2000/ASW-project/commit/e3311f7e5132a30efbc7d830d0a1614d101c3b4c))
* solve merge conflict in index.ts (router) ([04b0950](https://github.com/AndreaB2000/ASW-project/commit/04b0950620453ea1c9144e01e460337606ee57c6))
* solve merge conflict in landingview ([f0f39fb](https://github.com/AndreaB2000/ASW-project/commit/f0f39fb30a26709a4fdbb56cd46333369c759b5d))
* solve merge conflict in package-lock ([4760ced](https://github.com/AndreaB2000/ASW-project/commit/4760ceddaf213a4841be34a50e38ca3c344c75fc))
* solve merge conflict in registrationview ([7b3181d](https://github.com/AndreaB2000/ASW-project/commit/7b3181d79bc444ce2fb0cfd6c8a8819a34ffc587))
* solve merge conflicts ([03b6c65](https://github.com/AndreaB2000/ASW-project/commit/03b6c656fa68e1a1dfa848745d82014b468883b5))
* solve rebase conflicts in app.ts ([ddb0b25](https://github.com/AndreaB2000/ASW-project/commit/ddb0b25f5fe1b6c4500e912e537c8d4e678f2fce))
* solve rebase conflicts in app.ts ([0aa2d64](https://github.com/AndreaB2000/ASW-project/commit/0aa2d64c94ab8a67df5f7bd308f7928606f57374))
* solve rebase conflicts in report ([6d583a1](https://github.com/AndreaB2000/ASW-project/commit/6d583a1f295587ef035876b434f91fee15262fe2))
* solve rebase conflicts in report ([a0fbb8e](https://github.com/AndreaB2000/ASW-project/commit/a0fbb8ed256fd766a281077901628ba10d5247db))
* solve rebase conflicts in report ([c454ac1](https://github.com/AndreaB2000/ASW-project/commit/c454ac109a39b73d5254cc6fa8215d9a7e190b62))
* solve rebase conflicts in report ([f65dfff](https://github.com/AndreaB2000/ASW-project/commit/f65dfffe800be43ef4de6418c7966004d2690236))
* solve rebase conflicts in report ([a1bf5be](https://github.com/AndreaB2000/ASW-project/commit/a1bf5be116aca0742b86d8c88706d01a7c1d864f))
* solve rebase conflicts in report ([5c826cf](https://github.com/AndreaB2000/ASW-project/commit/5c826cf36c74922ca4d0cc9baec5b6184f0ff4e6))
* solve rebase conflicts in report ([f8e5b67](https://github.com/AndreaB2000/ASW-project/commit/f8e5b67c681c876b8ea7b33ced490d16590d9bf8))
* solve rebase conflicts in report ([6b06662](https://github.com/AndreaB2000/ASW-project/commit/6b06662c5bce1ebb21838303d94845eb8c43661b))
* solve rebase conflicts in report ([e1a351a](https://github.com/AndreaB2000/ASW-project/commit/e1a351ae2c42df1ce76987e53c4ae7739c5edaa7))
* solve rebase conflicts in server app.ts ([9f33c30](https://github.com/AndreaB2000/ASW-project/commit/9f33c308fdb18d3fe2b0aa28d4de7573326c0273))
* solve rebase conflicts in server app.ts ([20c7839](https://github.com/AndreaB2000/ASW-project/commit/20c7839f2bf43ccff3393fdb16455e5e742fa818))
* solve rebase conflicts in server app.ts ([9199df0](https://github.com/AndreaB2000/ASW-project/commit/9199df0323df91ebcb41320b55ccd5988fc6a48b))
* solve rebase conflicts in server app.ts ([81f090c](https://github.com/AndreaB2000/ASW-project/commit/81f090c2cd0e17d13950c01f8199a237ea61fc78))
* solve rebase conflicts in server app.ts ([6957cdc](https://github.com/AndreaB2000/ASW-project/commit/6957cdc37ab60deaa68f034f128da118d32fb633))
* solve rebase conflicts in server app.ts ([91deb88](https://github.com/AndreaB2000/ASW-project/commit/91deb8879a67d6ef00a95fe9511e6a95de1b1715))
* solve rebase conflicts in server app.ts ([c219f0d](https://github.com/AndreaB2000/ASW-project/commit/c219f0d6495ac1d551ac2a927d8093d6570cd7ca))
* solve rebase conflicts in server app.ts ([577ab50](https://github.com/AndreaB2000/ASW-project/commit/577ab504ca297d39a8727077362123d128cc134c))
* solve rebase conflicts in server app.ts ([0d90e7a](https://github.com/AndreaB2000/ASW-project/commit/0d90e7a6407496d00d4bd0896e0d3c14a31caed8))
* solve rebase conflicts in server app.ts ([dbee8db](https://github.com/AndreaB2000/ASW-project/commit/dbee8db021dea298fd13fa3447a26fb7e05423eb))
* solve rebase conflicts in server app.ts ([2cab0a5](https://github.com/AndreaB2000/ASW-project/commit/2cab0a5ef84b810d235d96fac20a2f91c7f2991e))
* solve rebase conflicts in server package.json ([dcd0493](https://github.com/AndreaB2000/ASW-project/commit/dcd04931117793654dfe3515056504b96f8030ed))
* solve rebase conflicts in server package.json ([dee51bb](https://github.com/AndreaB2000/ASW-project/commit/dee51bbdcdcb6dbb4f30c68ccea4f023a4d048c9))
* solve rebase conflicts in server package.json ([af5477a](https://github.com/AndreaB2000/ASW-project/commit/af5477a26e40124e8d80a66873af03a56b443623))
* solve rebase conflicts in server package.json ([707d758](https://github.com/AndreaB2000/ASW-project/commit/707d7581f773287cdbfb195e3fabc625f9f74c55))
* solve rebase conflicts in server package.json ([8168daf](https://github.com/AndreaB2000/ASW-project/commit/8168daf12c64b3cc455354e5d6299f6548fa6a54))
* solve rebase conflicts in server package.json ([d92c494](https://github.com/AndreaB2000/ASW-project/commit/d92c494d7f2d9a29d06bcb839caefc5af80f901d))
* solve rebase conflicts in server package.json ([4de27d1](https://github.com/AndreaB2000/ASW-project/commit/4de27d1a88a5de5d02a9bee27a636b9c2911c392))
* solve rebase conflicts in server package.json ([3355f03](https://github.com/AndreaB2000/ASW-project/commit/3355f03517d743810ea5fe83667c7b4a96968db2))
* solve rebase conflicts in server report ([d2a34bb](https://github.com/AndreaB2000/ASW-project/commit/d2a34bb22252262da88a15ba63383383b6c3bde6))
* solve rebase conflicts in server report ([e8b01ef](https://github.com/AndreaB2000/ASW-project/commit/e8b01efb5074a5765e97a28589062cdfda7d7738))
* solve rebase conflicts in server report ([d070191](https://github.com/AndreaB2000/ASW-project/commit/d070191a2f297d9821cecfe6cd0c22b6a81e665a))
* solve rebase conflicts in server report ([2589878](https://github.com/AndreaB2000/ASW-project/commit/2589878974f1dd564bbd35fccb0ddc1703973da8))
* solve rebase conflicts in server report ([75008b6](https://github.com/AndreaB2000/ASW-project/commit/75008b69e6246967936df28feca3a1b9f4beaf49))
* solve rebase conflicts in server report ([8ccc576](https://github.com/AndreaB2000/ASW-project/commit/8ccc576a5fd0a2364df5660d91a25674f64ef77a))
* solve rebase conflicts in server report ([8f3163a](https://github.com/AndreaB2000/ASW-project/commit/8f3163a8d67c78d5f53da87d1643309c0d225cd4))
* **test:** improve coverage and clean match service code ([10c0e17](https://github.com/AndreaB2000/ASW-project/commit/10c0e17a26b7a0bb8eb654051040a7040ec3f97d))
* **test:** make tests pass and add tests ([9c01dc6](https://github.com/AndreaB2000/ASW-project/commit/9c01dc6fcb295849557363dec1b650aff0a7c241))
* **todo:** update todo file ([de7e259](https://github.com/AndreaB2000/ASW-project/commit/de7e259050fb53ac4aa013b594bf51ef35f7c09c))
* **typo:** correct a typo in docs ([ba3e4ff](https://github.com/AndreaB2000/ASW-project/commit/ba3e4ffcf72f0328220ac77e48f95d00437bf518))
* update package lock ([945fecd](https://github.com/AndreaB2000/ASW-project/commit/945fecde592aae5adfe9168befe4fd5c3da790e3))
* update package lock ([480abdc](https://github.com/AndreaB2000/ASW-project/commit/480abdc688d60be5f006db0f1871b16e6ab410c8))
* update package-lock ([079fc3d](https://github.com/AndreaB2000/ASW-project/commit/079fc3d16108930f0cc05a6a438271db2405c26d))
* update package.json so that db is started in background ([c46aa6e](https://github.com/AndreaB2000/ASW-project/commit/c46aa6e8d05704b66daf8e195fc2585572508e7c))
* update todo ([79b351e](https://github.com/AndreaB2000/ASW-project/commit/79b351ecedfad194179e580ecff9569029508aa4))
* update todo ([223e3b1](https://github.com/AndreaB2000/ASW-project/commit/223e3b16cdff81050b5c50c31020024f59692bee))
* update todo ([7d4a750](https://github.com/AndreaB2000/ASW-project/commit/7d4a750feeddbcab0d7c692aceb47094364229be))
* update todo ([fa42ed3](https://github.com/AndreaB2000/ASW-project/commit/fa42ed3e80f721b834d0c6bd93c3dab89b7bd867))
* update todo ([2ab74af](https://github.com/AndreaB2000/ASW-project/commit/2ab74aff890824ab687989431aa09322431c1249))
* **wip:** working on adhering to right socket.io conventions (like middlewares) ([41a7831](https://github.com/AndreaB2000/ASW-project/commit/41a7831c1edea2f27a9cde2f0f3308955036775b))
* **wip:** working on starting db ([9080ea7](https://github.com/AndreaB2000/ASW-project/commit/9080ea7af259f879762be5769380d6d0d06ee043))
* **wip:** working on starting db ([bea5a7e](https://github.com/AndreaB2000/ASW-project/commit/bea5a7ec92621629f241b0ce733f855d5e52e475))
* **wip:** working on starting db ([8f259c6](https://github.com/AndreaB2000/ASW-project/commit/8f259c67a28814ac288bc01f7b4c1bd1f017558c))
* **wip:** working on starting db ([b686272](https://github.com/AndreaB2000/ASW-project/commit/b6862725bd0cf7073499e234162856fa58b37084))
* **wip:** working on starting db ([d0ed69b](https://github.com/AndreaB2000/ASW-project/commit/d0ed69b611eca99f9ef5adffd8a77e8d88e5e8db))
* **wip:** working on starting db ([928ae2b](https://github.com/AndreaB2000/ASW-project/commit/928ae2b95b5879daa7009cd41c5834eed4c3837e))
* **wip:** working on starting db ([eabf77d](https://github.com/AndreaB2000/ASW-project/commit/eabf77d7ed3ca9f5472f407afcbb4d7020678485))
* **wip:** working on starting db ([5a6242c](https://github.com/AndreaB2000/ASW-project/commit/5a6242c078dae128ffe2e89976ac4c3af52f2f42))
* **wip:** working on starting db ([01ac1b3](https://github.com/AndreaB2000/ASW-project/commit/01ac1b390da9ee42a774631b540cf17a6347b586))
* **wip:** working on starting db ([466cbe5](https://github.com/AndreaB2000/ASW-project/commit/466cbe5d4da221ff280a06a983e017b4c5b309cf))
* **wip:** working on starting db ([f40cfe2](https://github.com/AndreaB2000/ASW-project/commit/f40cfe26d28216f2fd7e84c9a0aa06e14b08a235))
* write docstring and edit test name ([f7bd65e](https://github.com/AndreaB2000/ASW-project/commit/f7bd65e099e21cdc03246246a782ff9eb4f57fd2))

### Style improvements

* remove unused imports and exploit utils function ([fdedf05](https://github.com/AndreaB2000/ASW-project/commit/fdedf0506ea1f368f8305102f33817b3c34fc0d2))
* **test_utlis:** add space to check-called ([f3c8d88](https://github.com/AndreaB2000/ASW-project/commit/f3c8d882d05b3ff92d87fce7e24f40470c54baf3))

### Refactoring

* **account:** change account factory from methods to static class ([7c84f43](https://github.com/AndreaB2000/ASW-project/commit/7c84f43d37bc5f4a080b0e60a19f4a5b7a668f1c))
* **account:** change factory method to "create" ([3e071f2](https://github.com/AndreaB2000/ASW-project/commit/3e071f2968aa18e7e0dcd39d849ca8b1bb901413))
* **account:** move password encryption logic from repository to model ([d0539d8](https://github.com/AndreaB2000/ASW-project/commit/d0539d865fa6e9cebc45b3ab00c304247c815d7c))
* applied formatter to files ([05dfdc6](https://github.com/AndreaB2000/ASW-project/commit/05dfdc63b77f1419d287900e44de984f40b51e2d))
* apply formatter to files ([e195941](https://github.com/AndreaB2000/ASW-project/commit/e1959413992e095dd35ea0ac61dbd4bffc8363e9))
* **cell:** remove unused import in cell tests ([24af84a](https://github.com/AndreaB2000/ASW-project/commit/24af84ab5f6678af8ba1e0e7560e04edf3f53e36))
* change dates use for better testing ([7a1912d](https://github.com/AndreaB2000/ASW-project/commit/7a1912d996daf0855d377abb8f23d8b4a2115635))
* change rating property from rating to value ([e474003](https://github.com/AndreaB2000/ASW-project/commit/e474003517bd6a58141cc4134b139a8d3e6b5a55))
* **client:** implement stores to organize code ([7bb1679](https://github.com/AndreaB2000/ASW-project/commit/7bb1679ecafe3bcffb1a7c15dd378166cd778130))
* **client:** on MatchView ([c8f5602](https://github.com/AndreaB2000/ASW-project/commit/c8f5602b1216a1328395b3269f0e7edf7e04fce0))
* **client:** remove match ID from page URL and set initial match turn ([938a36e](https://github.com/AndreaB2000/ASW-project/commit/938a36e09650841fe608857e28728ea687916cd1))
* **client:** remove match ID from page URL and set initial match turn ([fcb3269](https://github.com/AndreaB2000/ASW-project/commit/fcb3269dd80e979e9e33e183c2b11f5f80d89e03))
* **client:** rename socket to server-connections providing also rest api connection ([0cb079e](https://github.com/AndreaB2000/ASW-project/commit/0cb079e1dcc4ab05bd6dc5c4a3d39eb0c99a9598))
* **client:** rename socket to server-connections providing also rest api connection ([52e2d0a](https://github.com/AndreaB2000/ASW-project/commit/52e2d0ad0c25953a0caaceae8285d13d03a915e6))
* **controller:** exploit new getAccount method in other account controller methods ([aad8391](https://github.com/AndreaB2000/ASW-project/commit/aad8391b84111ae35af398ade5d9e4f13c86bd9a))
* **docker:** remove useless lines in docker-compose.yaml ([3050c67](https://github.com/AndreaB2000/ASW-project/commit/3050c6750263bf471695adc818b91421049069d6))
* **docker:** simplify Dockerfiles ([632c5b8](https://github.com/AndreaB2000/ASW-project/commit/632c5b8c7cdfdba37d61554b88a831870b90907a))
* **doc:** remove unused and duplicated mockup images in res dir ([5a4ef4a](https://github.com/AndreaB2000/ASW-project/commit/5a4ef4a5fdab43b947065e1ffa52576b27d4cdeb))
* edit initial board state ([8ea72b7](https://github.com/AndreaB2000/ASW-project/commit/8ea72b7c0ae213a80ab77e580bcdf2455ca9d78f))
* extract repository test utility methods, refactor them into use in some tests ([d23ca6d](https://github.com/AndreaB2000/ASW-project/commit/d23ca6d59ff4536ad1e6ca1767fa319a5886419d))
* fix tests, remove console logs ([4c3c9c7](https://github.com/AndreaB2000/ASW-project/commit/4c3c9c7d7a74bb61885b1554ae1a229226aa088c))
* fixed formatting ([5ac5b3a](https://github.com/AndreaB2000/ASW-project/commit/5ac5b3af71a077797b2e12852781a4572def2d3f))
* fixed formatting by running formatter on badly formatted files ([a19d713](https://github.com/AndreaB2000/ASW-project/commit/a19d713da8aac4c782fd07979d98cda8cb9cb904))
* **graphics:** better arrange match and board data in match view ([e6593f1](https://github.com/AndreaB2000/ASW-project/commit/e6593f1242c9a7f1835182335fbe18b41464c623))
* **graphics:** create images for grains visualization ([2abe739](https://github.com/AndreaB2000/ASW-project/commit/2abe739828e8379b06c1d8624990f0e86c17e828))
* **graphics:** improve MatchOver component ([4daba7a](https://github.com/AndreaB2000/ASW-project/commit/4daba7af4e7b60f06ebbefd74442b66f31032506))
* improve file structure and naming conventions, add test for prolog engine ([9ba7d6e](https://github.com/AndreaB2000/ASW-project/commit/9ba7d6ed41ce71629ec1fec3432ddd1dd40f467b))
* improve function nameing ([f67a988](https://github.com/AndreaB2000/ASW-project/commit/f67a988798117ba4f8599531ac3af4308d1680d6))
* improve interface of matchmaking service ([ef946e1](https://github.com/AndreaB2000/ASW-project/commit/ef946e14d3a0b842becc1949bf0d8f2b924fe0cf))
* improve matchmaking controller structure ([93d903e](https://github.com/AndreaB2000/ASW-project/commit/93d903ea3e4f853d7602d6ab3de17fec13530058))
* improve matchmaking controller structure ([6c74a0d](https://github.com/AndreaB2000/ASW-project/commit/6c74a0d1b81497e58118d14ce29b510cc3197531))
* improved code quality in repository tests ([0400492](https://github.com/AndreaB2000/ASW-project/commit/0400492950c49d7fabc713b171893d00b5f79ffe))
* improved code quality of check-called util functions ([281ceab](https://github.com/AndreaB2000/ASW-project/commit/281ceab293f3c8e65340edd6286a3d934c2f72a4))
* improved is valid match matchmaking algorithm ([b8111c6](https://github.com/AndreaB2000/ASW-project/commit/b8111c6a472ee0293ed38d9cd4521426ff9716db))
* improved log ([76e7d1e](https://github.com/AndreaB2000/ASW-project/commit/76e7d1e40e90ad2cb4b9d7aaece48339e8bf2fb8))
* imrove matchmaking service structure ([c13e4b9](https://github.com/AndreaB2000/ASW-project/commit/c13e4b915ce631d95109ed32dd7346a771b16742))
* let username checks not pass always in dev mode due to test ([22b1a9e](https://github.com/AndreaB2000/ASW-project/commit/22b1a9eab3b6a5f7bff0fa546c0fbaa2db03741c))
* make prolog cells coordinates 0 indexed ([e9482fa](https://github.com/AndreaB2000/ASW-project/commit/e9482fa159f6bb35b292c089e5f1f0293c3d6515))
* match and move objects scoping ([ab6dda2](https://github.com/AndreaB2000/ASW-project/commit/ab6dda2d3dbef6410d535820ed49ca0d7defa1ea))
* merged player concept into account concept ([3fd267d](https://github.com/AndreaB2000/ASW-project/commit/3fd267df5c82ad05ff7a3f654dd7769bd61ba88f))
* minor code quality improvement ([e3f5cbb](https://github.com/AndreaB2000/ASW-project/commit/e3f5cbbd4cfd72cea778dc005c226dbf1ac79b02))
* mock console in prolog engine and bot service tests ([9c8ca9b](https://github.com/AndreaB2000/ASW-project/commit/9c8ca9b7c04259c217f6af1ff7f2c9569f4e464f))
* **model:** edit default board configuration ([208645d](https://github.com/AndreaB2000/ASW-project/commit/208645dcbc3a50851d116fa9e8a28efb4aa25c34))
* **model:** implement factories as static classes ([3cf81eb](https://github.com/AndreaB2000/ASW-project/commit/3cf81eb7b6922b05979b1f66ed1565c5bb1998a2))
* move matchmaking service into matchmaking directory ([5baafb1](https://github.com/AndreaB2000/ASW-project/commit/5baafb18f34da4e6c3fb9ede36ccd4426f3bbbe7))
* move navbar in a unique component ([bf6cb03](https://github.com/AndreaB2000/ASW-project/commit/bf6cb032137ea8bedcd01b32a70bc29ce1c46278))
* move password strength checks on its own service ([e5955f6](https://github.com/AndreaB2000/ASW-project/commit/e5955f6f208488dd11f6c56b40c982e7cd251ecb))
* **navbar:** improve navbar buttons ([64caf72](https://github.com/AndreaB2000/ASW-project/commit/64caf72e2ec818923f58ac7adbc68aa78cf82d21))
* remove debug console.logs ([21d5410](https://github.com/AndreaB2000/ASW-project/commit/21d5410b0c2354dc5c01ffd28130dab4e8f6f510))
* remove unreachable code ([048d3f1](https://github.com/AndreaB2000/ASW-project/commit/048d3f13c289c2d84901ebce0c3f1b9446c19e15))
* remove unused function ([62d4a6e](https://github.com/AndreaB2000/ASW-project/commit/62d4a6e3f1d25193a634f063b25b999af2ed89f1))
* remove unused function ([f9300f3](https://github.com/AndreaB2000/ASW-project/commit/f9300f335ae327a6473f3a1c6149e31c68917e3c))
* remove unused import ([1129b73](https://github.com/AndreaB2000/ASW-project/commit/1129b7390e2bffbfdd6ee12c0f3444b39ecdcd2a))
* remove unused import ([d273a03](https://github.com/AndreaB2000/ASW-project/commit/d273a03c73c21b6cd576ba1ce7db2979d656a7b5))
* remove unused imports ([6eae77e](https://github.com/AndreaB2000/ASW-project/commit/6eae77e4548b7a02efc5f93ad9d637720c4bfd58))
* remove updateCandidate from candidate repository, remove rating from matchmaking candidate ([c7ae5b6](https://github.com/AndreaB2000/ASW-project/commit/c7ae5b6d6154714716907edb79e02123ef84d58f))
* remove useless code and rearrange route and controller ([86e7535](https://github.com/AndreaB2000/ASW-project/commit/86e7535571f4ff1c829099b20d331041c5c02eb1))
* remove useless comments ([ef4fe6e](https://github.com/AndreaB2000/ASW-project/commit/ef4fe6edfe17302fa6bf8956905b1e9ec3da45f4))
* remove useless template readme from client and server ([295d667](https://github.com/AndreaB2000/ASW-project/commit/295d66792f653330dbee742e55c2ac40416a98b1))
* removed redundant line ([3c05a6a](https://github.com/AndreaB2000/ASW-project/commit/3c05a6a28b40b03acc76c87256de5e322e8b311f))
* rename opponent selection logic file to just logic ([c6de39c](https://github.com/AndreaB2000/ASW-project/commit/c6de39c41432a4c7083be299eac591355db671c9))
* rename test files ([48397b0](https://github.com/AndreaB2000/ASW-project/commit/48397b0ecd6d1cec0c674e23a52c6fbbc46a180a))
* replace rating.rating with rating.value ([f51ffc8](https://github.com/AndreaB2000/ASW-project/commit/f51ffc844588c2bfe750c78602a6e13fb63d4c7f))
* **repositories:** implement MatchRepository class to avoid code repetition ([f0a3de0](https://github.com/AndreaB2000/ASW-project/commit/f0a3de043378ff5894a1f8cddf3d821af132a741))
* **repository:** rename matchRepository in endedMatchRepository ([9b4922c](https://github.com/AndreaB2000/ASW-project/commit/9b4922cdebad2881cf6b3771214df6908eeb0316))
* **repository:** unify match repositories behavior ([3f60292](https://github.com/AndreaB2000/ASW-project/commit/3f60292e35bbb4adcb18621b9ed386f857c4dc23))
* **server:** improve code for addMove ([a4fd061](https://github.com/AndreaB2000/ASW-project/commit/a4fd061ff34f0abff617b7142aae4c8218e294e1))
* **server:** remove all cookie-parser reference in the server ([d0d75ab](https://github.com/AndreaB2000/ASW-project/commit/d0d75ab0b2dda2a0454e849d08efc3f19875a5ad))
* **server:** remove useless index api from server ([74b6f9a](https://github.com/AndreaB2000/ASW-project/commit/74b6f9a719895f42eac44c8082b52b02297c622b))
* **server:** reworked registration API with new sockets style ([378e8ab](https://github.com/AndreaB2000/ASW-project/commit/378e8ab87c6d46aa4549b3822005d8fd14019ae9))
* **server:** update cors logics in server ([57294ac](https://github.com/AndreaB2000/ASW-project/commit/57294acd1164eb05583f636f76475be4c88f51cb))
* **sockets:** rename ended message to over and rewrite server-side addMove ([9950f83](https://github.com/AndreaB2000/ASW-project/commit/9950f83ed5a0154c00fc96c01c8df44889cd786d))
* **test:** separate match tests from move tests ([a31c080](https://github.com/AndreaB2000/ASW-project/commit/a31c08012399320d5966272b3fef1d86c1f58ed5))
* **test:** use test utility function in match repository tests ([30f00e0](https://github.com/AndreaB2000/ASW-project/commit/30f00e0dcace850929a9f11a229a159cb2139fb4))
* update matchmaking with async version of evaluate opponent match function ([5c83f06](https://github.com/AndreaB2000/ASW-project/commit/5c83f067cd8d6f7f0441619b73fda76b55d9e7a0))
* use check-called util in player repository tests, improve check-called util ([e161a6e](https://github.com/AndreaB2000/ASW-project/commit/e161a6e891ab05d09eac629dc539467f821e6ccb))
* work on improving repository class testing DRYness ([ccfbfcf](https://github.com/AndreaB2000/ASW-project/commit/ccfbfcfac6d066bf55eeca9d859183f1e5383777))
* work on improving repository class testing DRYness ([aaeb810](https://github.com/AndreaB2000/ASW-project/commit/aaeb81092897c51d165b75acc8e3e2b8f036efab))

## [0.2.17](https://github.com/AndreaB2000/ASW-project/compare/0.2.16...0.2.17) (2025-04-08)

### Dependency updates

* **core-deps:** update dependency typescript to v5.8.3 ([#165](https://github.com/AndreaB2000/ASW-project/issues/165)) ([4b623b3](https://github.com/AndreaB2000/ASW-project/commit/4b623b33aa4b306d5fff88036a98b2185ad4136b))
* **deps:** update dependency @tsconfig/node22 to v22.0.1 ([#140](https://github.com/AndreaB2000/ASW-project/issues/140)) ([08a1689](https://github.com/AndreaB2000/ASW-project/commit/08a1689082fe90b12641dc81e4aab68a462dfea8))
* **deps:** update dependency @types/express to v5.0.1 ([#134](https://github.com/AndreaB2000/ASW-project/issues/134)) ([960f9aa](https://github.com/AndreaB2000/ASW-project/commit/960f9aa4b33bc531ec59bb862f297385cfa5e658))
* **deps:** update dependency @types/node to v22.13.10 ([#122](https://github.com/AndreaB2000/ASW-project/issues/122)) ([86cc59b](https://github.com/AndreaB2000/ASW-project/commit/86cc59b7c9f444a8e576a401543605c7a493c3e2))
* **deps:** update dependency @types/node to v22.13.10 ([#123](https://github.com/AndreaB2000/ASW-project/issues/123)) ([a589bc9](https://github.com/AndreaB2000/ASW-project/commit/a589bc96abd1a872fb75f8358ec5e741dffc742a))
* **deps:** update dependency @types/node to v22.13.11 ([#137](https://github.com/AndreaB2000/ASW-project/issues/137)) ([ee24b9a](https://github.com/AndreaB2000/ASW-project/commit/ee24b9a588d37f484e73fc6f38802b436b5e62e6))
* **deps:** update dependency @types/node to v22.13.11 ([#138](https://github.com/AndreaB2000/ASW-project/issues/138)) ([0abad93](https://github.com/AndreaB2000/ASW-project/commit/0abad93d63a2688bc5e360a2d5d68f6620f67d2c))
* **deps:** update dependency @types/node to v22.13.13 ([#141](https://github.com/AndreaB2000/ASW-project/issues/141)) ([d18c197](https://github.com/AndreaB2000/ASW-project/commit/d18c19745e0703b9f88e70459332ebfddae1452e))
* **deps:** update dependency @types/node to v22.13.13 ([#142](https://github.com/AndreaB2000/ASW-project/issues/142)) ([b64df70](https://github.com/AndreaB2000/ASW-project/commit/b64df70be00bf6cd184ec4ebc4a9acb05a39f95b))
* **deps:** update dependency @types/node to v22.13.14 ([#149](https://github.com/AndreaB2000/ASW-project/issues/149)) ([f94c176](https://github.com/AndreaB2000/ASW-project/commit/f94c17684133886d854b93ca83b6510a76da955f))
* **deps:** update dependency @types/node to v22.13.14 ([#150](https://github.com/AndreaB2000/ASW-project/issues/150)) ([de2c3bf](https://github.com/AndreaB2000/ASW-project/commit/de2c3bf2b795e9ed4e5e54dfdd4135f4c9e1f4fb))
* **deps:** update dependency @types/node to v22.13.16 ([#156](https://github.com/AndreaB2000/ASW-project/issues/156)) ([3976b9d](https://github.com/AndreaB2000/ASW-project/commit/3976b9daf2192d234e4e9d2aab53d1dc7be09bf6))
* **deps:** update dependency @types/node to v22.13.16 ([#157](https://github.com/AndreaB2000/ASW-project/issues/157)) ([a87416f](https://github.com/AndreaB2000/ASW-project/commit/a87416fc46d105a2ddf2a05b28a2663ae9e2de7f))
* **deps:** update dependency @types/node to v22.13.17 ([#158](https://github.com/AndreaB2000/ASW-project/issues/158)) ([ed2aece](https://github.com/AndreaB2000/ASW-project/commit/ed2aece3a4ddfb521ce87f46eeb4e5bad1d9d2b7))
* **deps:** update dependency @types/node to v22.13.17 ([#159](https://github.com/AndreaB2000/ASW-project/issues/159)) ([86761f6](https://github.com/AndreaB2000/ASW-project/commit/86761f66e0498a7cb942afab7b805d6f4d01be9c))
* **deps:** update dependency @types/node to v22.14.0 ([#161](https://github.com/AndreaB2000/ASW-project/issues/161)) ([6f2b459](https://github.com/AndreaB2000/ASW-project/commit/6f2b459fd980b7a87019c4f3280be998035226a5))
* **deps:** update dependency @types/node to v22.14.0 ([#162](https://github.com/AndreaB2000/ASW-project/issues/162)) ([412e571](https://github.com/AndreaB2000/ASW-project/commit/412e57187d01b804aa449b7ab7b1f06d2269a57d))
* **deps:** update dependency @types/supertest to v6.0.3 ([#146](https://github.com/AndreaB2000/ASW-project/issues/146)) ([71d87b4](https://github.com/AndreaB2000/ASW-project/commit/71d87b42dcb39c69ced4696942199be689675250))
* **deps:** update dependency @vitejs/plugin-vue to v5.2.2 ([#129](https://github.com/AndreaB2000/ASW-project/issues/129)) ([94f8c68](https://github.com/AndreaB2000/ASW-project/commit/94f8c68ebb9bde5f9eb136fdb2bca951ed5e5578))
* **deps:** update dependency @vitejs/plugin-vue to v5.2.3 ([#131](https://github.com/AndreaB2000/ASW-project/issues/131)) ([b7df650](https://github.com/AndreaB2000/ASW-project/commit/b7df6500fb0c39a516245d29fb28b2d726678ee5))
* **deps:** update dependency @vitejs/plugin-vue-jsx to v4.1.2 ([#130](https://github.com/AndreaB2000/ASW-project/issues/130)) ([a75c10d](https://github.com/AndreaB2000/ASW-project/commit/a75c10d7122cc446538808a2ad570e0d13a3896a))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.37 ([#125](https://github.com/AndreaB2000/ASW-project/issues/125)) ([060686c](https://github.com/AndreaB2000/ASW-project/commit/060686cb9ce34ce7b1b7ad3a0579ca4aba59fe1f))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.38 ([#133](https://github.com/AndreaB2000/ASW-project/issues/133)) ([89c9bff](https://github.com/AndreaB2000/ASW-project/commit/89c9bff7643bedca4f929904a860ffb8b5aa0ae8))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.39 ([#160](https://github.com/AndreaB2000/ASW-project/issues/160)) ([b96f535](https://github.com/AndreaB2000/ASW-project/commit/b96f535dd057930e5de91495aba554d89402800e))
* **deps:** update dependency cypress to v14.2.0 ([#126](https://github.com/AndreaB2000/ASW-project/issues/126)) ([bf91bfe](https://github.com/AndreaB2000/ASW-project/commit/bf91bfea5f34fdc376376e094d107a80e27e0dfe))
* **deps:** update dependency cypress to v14.2.1 ([#148](https://github.com/AndreaB2000/ASW-project/issues/148)) ([f065532](https://github.com/AndreaB2000/ASW-project/commit/f065532ea982c660c875f0c2f63cbb1a983247cf))
* **deps:** update dependency eslint to v9.22.0 ([#121](https://github.com/AndreaB2000/ASW-project/issues/121)) ([92bfa26](https://github.com/AndreaB2000/ASW-project/commit/92bfa266ee1c81d6a9f270156ee46e46fa84be0d))
* **deps:** update dependency eslint to v9.23.0 ([#139](https://github.com/AndreaB2000/ASW-project/issues/139)) ([5512be7](https://github.com/AndreaB2000/ASW-project/commit/5512be7036303c5fa72ef6731cd0fa70a7febbca))
* **deps:** update dependency eslint to v9.24.0 ([#164](https://github.com/AndreaB2000/ASW-project/issues/164)) ([7c877dc](https://github.com/AndreaB2000/ASW-project/commit/7c877dc008416a83d537d70b3911bdd2c86b9d76))
* **deps:** update dependency eslint-config-prettier to v10.0.3 ([#118](https://github.com/AndreaB2000/ASW-project/issues/118)) ([faa9e6c](https://github.com/AndreaB2000/ASW-project/commit/faa9e6ccddb51924aa2633855c225074760894fd))
* **deps:** update dependency eslint-config-prettier to v10.1.1 ([#119](https://github.com/AndreaB2000/ASW-project/issues/119)) ([b056895](https://github.com/AndreaB2000/ASW-project/commit/b056895ed976dd2027e00dcc465823fe57836b24))
* **deps:** update dependency eslint-plugin-cypress to v4.2.0 ([#120](https://github.com/AndreaB2000/ASW-project/issues/120)) ([b91d943](https://github.com/AndreaB2000/ASW-project/commit/b91d943fd74d2bcd86b0ae3e2e9e4d4b4b912bb1))
* **deps:** update dependency eslint-plugin-vue to v10 ([#114](https://github.com/AndreaB2000/ASW-project/issues/114)) ([f11e07a](https://github.com/AndreaB2000/ASW-project/commit/f11e07aab7ae6c14e00ff737938fe5d001d78846))
* **deps:** update dependency express to v5 ([#151](https://github.com/AndreaB2000/ASW-project/issues/151)) ([0d125e7](https://github.com/AndreaB2000/ASW-project/commit/0d125e7f067515cd347db6b5ce8f0cc378728250))
* **deps:** update dependency sonarqube-scanner to v4.3.0 ([#145](https://github.com/AndreaB2000/ASW-project/issues/145)) ([60b9cad](https://github.com/AndreaB2000/ASW-project/commit/60b9cadfe8ce628f350c7eed654523bd0a2a6e80))
* **deps:** update dependency start-server-and-test to v2.0.11 ([#127](https://github.com/AndreaB2000/ASW-project/issues/127)) ([048a3c0](https://github.com/AndreaB2000/ASW-project/commit/048a3c0ebbff349081b556c87069c68fbd9e4787))
* **deps:** update dependency supertest to v7.1.0 ([#136](https://github.com/AndreaB2000/ASW-project/issues/136)) ([a51a6cd](https://github.com/AndreaB2000/ASW-project/commit/a51a6cde69548ca44012b9929530bb529c17f690))
* **deps:** update dependency ts-jest to v29.3.0 ([#143](https://github.com/AndreaB2000/ASW-project/issues/143)) ([5c07b23](https://github.com/AndreaB2000/ASW-project/commit/5c07b23081565aae24e2b65313add747f780406d))
* **deps:** update dependency ts-jest to v29.3.1 ([#154](https://github.com/AndreaB2000/ASW-project/issues/154)) ([b2240ef](https://github.com/AndreaB2000/ASW-project/commit/b2240efc6194c9da8002df4d90a5cb91733e6b60))
* **deps:** update dependency vite to v6.2.1 ([#117](https://github.com/AndreaB2000/ASW-project/issues/117)) ([5748b9f](https://github.com/AndreaB2000/ASW-project/commit/5748b9fcd3b6f3bf6dedf5b18c10874b1c101613))
* **deps:** update dependency vite to v6.2.2 ([#128](https://github.com/AndreaB2000/ASW-project/issues/128)) ([e4f88fe](https://github.com/AndreaB2000/ASW-project/commit/e4f88feef7cd85b445fd57ff63fd9d2b9978a2c9))
* **deps:** update dependency vite to v6.2.3 ([#144](https://github.com/AndreaB2000/ASW-project/issues/144)) ([064e868](https://github.com/AndreaB2000/ASW-project/commit/064e8680ef218e796a2017bba4431ab914c2685d))
* **deps:** update dependency vite to v6.2.4 ([#152](https://github.com/AndreaB2000/ASW-project/issues/152)) ([3588da6](https://github.com/AndreaB2000/ASW-project/commit/3588da63943f95c1cc2e5bd7bcd5c0771f94a879))
* **deps:** update dependency vite to v6.2.5 ([#163](https://github.com/AndreaB2000/ASW-project/issues/163)) ([7548100](https://github.com/AndreaB2000/ASW-project/commit/75481003d1260a13db98ce845ba746faea808921))
* **deps:** update typescript-eslint monorepo to v8.26.1 ([#124](https://github.com/AndreaB2000/ASW-project/issues/124)) ([9419374](https://github.com/AndreaB2000/ASW-project/commit/94193749617d57b34042979d9cdb6efc766dcee2))
* **deps:** update typescript-eslint monorepo to v8.27.0 ([#135](https://github.com/AndreaB2000/ASW-project/issues/135)) ([c824404](https://github.com/AndreaB2000/ASW-project/commit/c824404c1764a9228668721c4344efea120a0a21))
* **deps:** update typescript-eslint monorepo to v8.28.0 ([#147](https://github.com/AndreaB2000/ASW-project/issues/147)) ([c6e5f14](https://github.com/AndreaB2000/ASW-project/commit/c6e5f14c7f722e5dcfd3b9a368dd3341737b7dfd))
* **deps:** update typescript-eslint monorepo to v8.29.0 ([#155](https://github.com/AndreaB2000/ASW-project/issues/155)) ([4820771](https://github.com/AndreaB2000/ASW-project/commit/482077183b4035ddcddf471d5063c85bb171494a))
* **deps:** update vitest monorepo to v3.0.8 ([#116](https://github.com/AndreaB2000/ASW-project/issues/116)) ([0b27f5d](https://github.com/AndreaB2000/ASW-project/commit/0b27f5d4c755becc41c447bae61af8e0532e1d3d))
* **deps:** update vitest monorepo to v3.0.9 ([#132](https://github.com/AndreaB2000/ASW-project/issues/132)) ([55c526d](https://github.com/AndreaB2000/ASW-project/commit/55c526d9d4c7bb3086e0c5c189af598e90f50bff))
* **deps:** update vitest monorepo to v3.1.1 ([#153](https://github.com/AndreaB2000/ASW-project/issues/153)) ([e95df5b](https://github.com/AndreaB2000/ASW-project/commit/e95df5b08a6531ff4012709e2cd5e1c6a3178f74))

## [0.2.16](https://github.com/AndreaB2000/ASW-project/compare/0.2.15...0.2.16) (2025-03-09)

### Dependency updates

* **core-deps:** update dependency typescript to ~5.8.0 ([#101](https://github.com/AndreaB2000/ASW-project/issues/101)) ([26155a0](https://github.com/AndreaB2000/ASW-project/commit/26155a0a822032d800b92dacc36244fdb92916be))
* **deps:** update dependency @vue/eslint-config-typescript to v14.5.0 ([#115](https://github.com/AndreaB2000/ASW-project/issues/115)) ([769d0e5](https://github.com/AndreaB2000/ASW-project/commit/769d0e5f119aadcc29c7d58dc8cdda5d40b9620d))
* **deps:** update dependency eslint-plugin-vue to v9.33.0 ([#113](https://github.com/AndreaB2000/ASW-project/issues/113)) ([fe9c5dc](https://github.com/AndreaB2000/ASW-project/commit/fe9c5dc04dee3fcea0f65b661a90dd07cf613f65))

## [0.2.15](https://github.com/AndreaB2000/ASW-project/compare/0.2.14...0.2.15) (2025-03-07)

### Dependency updates

* **core-deps:** update dependency typescript to v5.8.2 ([#100](https://github.com/AndreaB2000/ASW-project/issues/100)) ([877fade](https://github.com/AndreaB2000/ASW-project/commit/877fade6372219d19768ddd1292b15c6590821a7))
* **deps:** update dependency @types/express to v5 ([#60](https://github.com/AndreaB2000/ASW-project/issues/60)) ([2e9001d](https://github.com/AndreaB2000/ASW-project/commit/2e9001d7e977f2c4ae8654aaa0f200d4fb54e5ce))
* **deps:** update dependency @types/jest to v27 ([#69](https://github.com/AndreaB2000/ASW-project/issues/69)) ([25915b8](https://github.com/AndreaB2000/ASW-project/commit/25915b8e4692108417aeea9f51c3fabefe859691))
* **deps:** update dependency @types/jest to v28 ([#74](https://github.com/AndreaB2000/ASW-project/issues/74)) ([7a7b712](https://github.com/AndreaB2000/ASW-project/commit/7a7b7128d8d7f30fe6625a543198a1e4279f70ee))
* **deps:** update dependency @types/jest to v29 ([#75](https://github.com/AndreaB2000/ASW-project/issues/75)) ([d7cbfe8](https://github.com/AndreaB2000/ASW-project/commit/d7cbfe84feddde2a750a9ce2586eac3e9a964be0))
* **deps:** update dependency @types/node to v22 ([#59](https://github.com/AndreaB2000/ASW-project/issues/59)) ([f7974c3](https://github.com/AndreaB2000/ASW-project/commit/f7974c32ee86725fbfcff5c882d38fa0643eb6f1))
* **deps:** update dependency @types/node to v22.13.5 ([#65](https://github.com/AndreaB2000/ASW-project/issues/65)) ([be5757d](https://github.com/AndreaB2000/ASW-project/commit/be5757d9b453f5aebe36cf459fb4dbcaac9108cd))
* **deps:** update dependency @types/node to v22.13.5 ([#66](https://github.com/AndreaB2000/ASW-project/issues/66)) ([fff8dc4](https://github.com/AndreaB2000/ASW-project/commit/fff8dc4ea4d389a07d3415f3ab48420a6c28bb85))
* **deps:** update dependency @types/node to v22.13.7 ([#102](https://github.com/AndreaB2000/ASW-project/issues/102)) ([9df41fe](https://github.com/AndreaB2000/ASW-project/commit/9df41feef43683edc09602b9cde18dbeac9ce5bb))
* **deps:** update dependency @types/node to v22.13.7 ([#103](https://github.com/AndreaB2000/ASW-project/issues/103)) ([e66ec67](https://github.com/AndreaB2000/ASW-project/commit/e66ec67a59837002d0a2d5b8ec81fa614ddd5286))
* **deps:** update dependency @types/node to v22.13.8 ([#104](https://github.com/AndreaB2000/ASW-project/issues/104)) ([b9267a0](https://github.com/AndreaB2000/ASW-project/commit/b9267a0662a1851d9e8015d2fee97a0e19570968))
* **deps:** update dependency @types/node to v22.13.8 ([#105](https://github.com/AndreaB2000/ASW-project/issues/105)) ([3286eee](https://github.com/AndreaB2000/ASW-project/commit/3286eeecff9611e8a3e55f4b1ad1158a8e24d41a))
* **deps:** update dependency @types/node to v22.13.9 ([#110](https://github.com/AndreaB2000/ASW-project/issues/110)) ([1bb7e1f](https://github.com/AndreaB2000/ASW-project/commit/1bb7e1ff236b43fe64ae8942ef52d8609f093e66))
* **deps:** update dependency @types/node to v22.13.9 ([#111](https://github.com/AndreaB2000/ASW-project/issues/111)) ([0ca2f44](https://github.com/AndreaB2000/ASW-project/commit/0ca2f44fba8a3457949c1ff06c9f7a53874313f0))
* **deps:** update dependency @types/supertest to v6 ([#70](https://github.com/AndreaB2000/ASW-project/issues/70)) ([e29f47f](https://github.com/AndreaB2000/ASW-project/commit/e29f47f3c7385de2a76f709032918a07fd5ac056))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.35 ([#95](https://github.com/AndreaB2000/ASW-project/issues/95)) ([ff83ccc](https://github.com/AndreaB2000/ASW-project/commit/ff83ccca5e28fc995afc875e67d9a54faa1628cc))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.36 ([#98](https://github.com/AndreaB2000/ASW-project/issues/98)) ([edf02e3](https://github.com/AndreaB2000/ASW-project/commit/edf02e31d9eb172f29ab09738c83a6c799977a5b))
* **deps:** update dependency concurrently to v7 ([#71](https://github.com/AndreaB2000/ASW-project/issues/71)) ([dd37965](https://github.com/AndreaB2000/ASW-project/commit/dd379654f29b03b1515d74c2cbd978a90c92f49d))
* **deps:** update dependency concurrently to v8 ([#76](https://github.com/AndreaB2000/ASW-project/issues/76)) ([0cedd60](https://github.com/AndreaB2000/ASW-project/commit/0cedd60565b44ede76fbd9745024db2098016056))
* **deps:** update dependency concurrently to v9 ([#77](https://github.com/AndreaB2000/ASW-project/issues/77)) ([a75a4d2](https://github.com/AndreaB2000/ASW-project/commit/a75a4d2764af3a728791dcf41671453ceb5e81c5))
* **deps:** update dependency cypress to v14.1.0 ([#96](https://github.com/AndreaB2000/ASW-project/issues/96)) ([62befc7](https://github.com/AndreaB2000/ASW-project/commit/62befc7427917f150039cfa7031c21f4aa762416))
* **deps:** update dependency eslint to v8 ([#72](https://github.com/AndreaB2000/ASW-project/issues/72)) ([30f8384](https://github.com/AndreaB2000/ASW-project/commit/30f838445744929f43e9428fdecb80ada7ec5d3c))
* **deps:** update dependency eslint to v9 ([#85](https://github.com/AndreaB2000/ASW-project/issues/85)) ([f2fa746](https://github.com/AndreaB2000/ASW-project/commit/f2fa74699748299b0fe66e56172e77f231f1a542))
* **deps:** update dependency eslint to v9.21.0 ([#68](https://github.com/AndreaB2000/ASW-project/issues/68)) ([0a2ed95](https://github.com/AndreaB2000/ASW-project/commit/0a2ed95cfe90af52221c5b162fcd147490ec56ca))
* **deps:** update dependency eslint-config-prettier to v10 ([#86](https://github.com/AndreaB2000/ASW-project/issues/86)) ([c4c98ac](https://github.com/AndreaB2000/ASW-project/commit/c4c98ac786b2a65d564c16db21fd2fbea8548c38))
* **deps:** update dependency eslint-config-prettier to v10.0.2 ([#97](https://github.com/AndreaB2000/ASW-project/issues/97)) ([c46b303](https://github.com/AndreaB2000/ASW-project/commit/c46b303d2d760666b143a89fc0f10a2f2634499b))
* **deps:** update dependency http-errors to v2 ([#78](https://github.com/AndreaB2000/ASW-project/issues/78)) ([347dcd3](https://github.com/AndreaB2000/ASW-project/commit/347dcd38f5db222528550dbc79aa779e7bf7cee6))
* **deps:** update dependency prettier to v3 ([#79](https://github.com/AndreaB2000/ASW-project/issues/79)) ([2a9c95f](https://github.com/AndreaB2000/ASW-project/commit/2a9c95f268cdc812702628c6d0b7d13f56331689))
* **deps:** update dependency prettier to v3.5.2 ([#88](https://github.com/AndreaB2000/ASW-project/issues/88)) ([386b41f](https://github.com/AndreaB2000/ASW-project/commit/386b41f6621ee325e4f0ac23229f9a1b52846dce))
* **deps:** update dependency prettier to v3.5.2 ([#89](https://github.com/AndreaB2000/ASW-project/issues/89)) ([3a7caaf](https://github.com/AndreaB2000/ASW-project/commit/3a7caaf4580c2ee062a073373c6be684f41d2ace))
* **deps:** update dependency prettier to v3.5.3 ([#108](https://github.com/AndreaB2000/ASW-project/issues/108)) ([7a09474](https://github.com/AndreaB2000/ASW-project/commit/7a09474d8096dd854d5625dd4434da989eade01f))
* **deps:** update dependency prettier to v3.5.3 ([#109](https://github.com/AndreaB2000/ASW-project/issues/109)) ([ae31425](https://github.com/AndreaB2000/ASW-project/commit/ae3142518fe38c0f5a1a713c8c5b013fe9fa589e))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.125 ([#63](https://github.com/AndreaB2000/ASW-project/issues/63)) ([50fb857](https://github.com/AndreaB2000/ASW-project/commit/50fb8576b3498b0313622c5078511bf8bfdbe30b))
* **deps:** update dependency sonarqube-scanner to v4.2.7 ([#62](https://github.com/AndreaB2000/ASW-project/issues/62)) ([e505ef3](https://github.com/AndreaB2000/ASW-project/commit/e505ef34eb620e07815a5b6114e62dde420ac0e4))
* **deps:** update dependency sonarqube-scanner to v4.2.8 ([#99](https://github.com/AndreaB2000/ASW-project/issues/99)) ([13ff9b7](https://github.com/AndreaB2000/ASW-project/commit/13ff9b76c0c2140d64e7dd51446c5da2648f7278))
* **deps:** update dependency supertest to v6.3.4 ([#67](https://github.com/AndreaB2000/ASW-project/issues/67)) ([5c30616](https://github.com/AndreaB2000/ASW-project/commit/5c30616715e349d0a04672a591b531dfb22b5325))
* **deps:** update dependency supertest to v7 ([#80](https://github.com/AndreaB2000/ASW-project/issues/80)) ([5ada7ca](https://github.com/AndreaB2000/ASW-project/commit/5ada7ca4aaaae750f40de4e7cffafb2898e98ce9))
* **deps:** update dependency ts-jest to v29.2.6 ([#90](https://github.com/AndreaB2000/ASW-project/issues/90)) ([f77b79f](https://github.com/AndreaB2000/ASW-project/commit/f77b79ff5a383f6c1376114f02c2cfdfc38553f9))
* **deps:** update dependency vite to v6.1.1 ([#64](https://github.com/AndreaB2000/ASW-project/issues/64)) ([fb24007](https://github.com/AndreaB2000/ASW-project/commit/fb240077f0acadaf722bd8f27c6ce11b5b29652d))
* **deps:** update dependency vite to v6.2.0 ([#94](https://github.com/AndreaB2000/ASW-project/issues/94)) ([4fc3433](https://github.com/AndreaB2000/ASW-project/commit/4fc3433878c2aab538c991979976e4be01320fe1))
* **deps:** update dependency vue-tsc to v2.2.4 ([#91](https://github.com/AndreaB2000/ASW-project/issues/91)) ([7dcd324](https://github.com/AndreaB2000/ASW-project/commit/7dcd324a5f588d3f5aca22dd915be66c7d790ba6))
* **deps:** update dependency vue-tsc to v2.2.6 ([#106](https://github.com/AndreaB2000/ASW-project/issues/106)) ([44c01ef](https://github.com/AndreaB2000/ASW-project/commit/44c01ef263cba65e8a1baa4acec2a290584f00e9))
* **deps:** update dependency vue-tsc to v2.2.8 ([#107](https://github.com/AndreaB2000/ASW-project/issues/107)) ([640da9f](https://github.com/AndreaB2000/ASW-project/commit/640da9fa192f33710a349f582a90f0cd2d9290c9))
* **deps:** update typescript-eslint monorepo to v5 ([#81](https://github.com/AndreaB2000/ASW-project/issues/81)) ([cae3b8a](https://github.com/AndreaB2000/ASW-project/commit/cae3b8a885aade8d0c884a56a142cdec0eda952c))
* **deps:** update typescript-eslint monorepo to v6 ([#82](https://github.com/AndreaB2000/ASW-project/issues/82)) ([46329c5](https://github.com/AndreaB2000/ASW-project/commit/46329c5684003f5b05de1a44459676f87df347ae))
* **deps:** update typescript-eslint monorepo to v7 ([#83](https://github.com/AndreaB2000/ASW-project/issues/83)) ([de7fc97](https://github.com/AndreaB2000/ASW-project/commit/de7fc97c7d89e0dc1ed82f9dbad7b9b8f6c95a0c))
* **deps:** update typescript-eslint monorepo to v8 ([#84](https://github.com/AndreaB2000/ASW-project/issues/84)) ([437576f](https://github.com/AndreaB2000/ASW-project/commit/437576f1517995ea53798120fbe4f6332788a7fd))
* **deps:** update typescript-eslint monorepo to v8.25.0 ([#93](https://github.com/AndreaB2000/ASW-project/issues/93)) ([21857a7](https://github.com/AndreaB2000/ASW-project/commit/21857a7938967dee957a737a05f2b16a6b114da3))
* **deps:** update typescript-eslint monorepo to v8.26.0 ([#112](https://github.com/AndreaB2000/ASW-project/issues/112)) ([173c2c6](https://github.com/AndreaB2000/ASW-project/commit/173c2c6c1b48af03ab41f2900f775d1607657e14))
* **deps:** update vitest monorepo to v3.0.6 ([#61](https://github.com/AndreaB2000/ASW-project/issues/61)) ([180894f](https://github.com/AndreaB2000/ASW-project/commit/180894ff59e5692294201207244ff03577d58cac))
* **deps:** update vitest monorepo to v3.0.7 ([#92](https://github.com/AndreaB2000/ASW-project/issues/92)) ([f218f20](https://github.com/AndreaB2000/ASW-project/commit/f218f20cc3cd9de79d256141806718ba1405eb6c))

### Build and continuous integration

* **deps:** update dependency macos github actions runner to v14 ([#87](https://github.com/AndreaB2000/ASW-project/issues/87)) ([f4581a7](https://github.com/AndreaB2000/ASW-project/commit/f4581a7adcba1dc7bbac6b3f9e9cf2fa358d7ce8))
* **revert:** undo renovate status check names addition ([f7df22c](https://github.com/AndreaB2000/ASW-project/commit/f7df22c566b814009fa557fce47ea61eba5f1b0d))
* try adding status check names to renovate config in order to automerge ([be227bb](https://github.com/AndreaB2000/ASW-project/commit/be227bb285bd5f28c5a9c8782d1f3a76b15aff1f))
* update cancel in progress concurrency strategy in build-test ([794b338](https://github.com/AndreaB2000/ASW-project/commit/794b338c6a8d363f6e24a9943a3bee34c678627e))
* update cancel-in-progress computation ([8c7a776](https://github.com/AndreaB2000/ASW-project/commit/8c7a77649a8064377ad94816443a725b36213044))
* update concurrency logic in build-&-test ([862803b](https://github.com/AndreaB2000/ASW-project/commit/862803bcd4c7ac3ec2bcba4119e19c49bc15f90b))
* update concurrency logic in build-&-test ([a8ff8ea](https://github.com/AndreaB2000/ASW-project/commit/a8ff8ea0bcb4e8de81eba0236dae16e72d6c8780))
* update concurrency strategy in build-test ([c9e1f72](https://github.com/AndreaB2000/ASW-project/commit/c9e1f72b12181ce00e037e0a0f0eeac3c01e744f))
* update jobs names ([f0b1dbf](https://github.com/AndreaB2000/ASW-project/commit/f0b1dbfae8be17e585481abe36e5d7b56e2d77bd))
* update send notification job ([aa3e5c3](https://github.com/AndreaB2000/ASW-project/commit/aa3e5c38db53b08bb22073c545068717bcc644e7))

### General maintenance

* **config:** try to fix renovate not automerging ([906902f](https://github.com/AndreaB2000/ASW-project/commit/906902fc505a3a310852c560e44bd87198bbb34c))
* correct typo ([8cc577d](https://github.com/AndreaB2000/ASW-project/commit/8cc577d8aa9207ebbce2d85433b39605005c6daa))

## [0.2.14](https://github.com/AndreaB2000/ASW-project/compare/0.2.13...0.2.14) (2025-02-19)

### Dependency updates

* **core-deps:** update node.js to v22 ([#58](https://github.com/AndreaB2000/ASW-project/issues/58)) ([d333009](https://github.com/AndreaB2000/ASW-project/commit/d333009d799b07de3bc7aa50fe809e6ba4894f30))

## [0.2.13](https://github.com/AndreaB2000/ASW-project/compare/0.2.12...0.2.13) (2025-02-19)

### Dependency updates

* **core-deps:** update node.js to v20 ([0212e14](https://github.com/AndreaB2000/ASW-project/commit/0212e140260c06258662f60953e1ae4027b2adef))
* **deps:** update dependency @types/node to v20.17.18 ([#51](https://github.com/AndreaB2000/ASW-project/issues/51)) ([927b203](https://github.com/AndreaB2000/ASW-project/commit/927b2034a463c1fdba32090dbc32f592c1fa6d4a))
* **deps:** update dependency @types/node to v20.17.19 ([#54](https://github.com/AndreaB2000/ASW-project/issues/54)) ([63cf403](https://github.com/AndreaB2000/ASW-project/commit/63cf40308e6f2d315e1686071dd2eeba6b926d40))
* **deps:** update dependency @types/node to v22.13.2 ([#52](https://github.com/AndreaB2000/ASW-project/issues/52)) ([c9e1262](https://github.com/AndreaB2000/ASW-project/commit/c9e1262ad67c186efdd75aba3377392632abf4c4))
* **deps:** update dependency @types/node to v22.13.4 ([#55](https://github.com/AndreaB2000/ASW-project/issues/55)) ([832079c](https://github.com/AndreaB2000/ASW-project/commit/832079cb0e79dc2d5d012c5911c7baaefdc3de16))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.26 ([#37](https://github.com/AndreaB2000/ASW-project/issues/37)) ([b6f546b](https://github.com/AndreaB2000/ASW-project/commit/b6f546b8b71faefe47107891805765d2cafd07eb))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.27 ([#41](https://github.com/AndreaB2000/ASW-project/issues/41)) ([67ec5d6](https://github.com/AndreaB2000/ASW-project/commit/67ec5d6d19157aa461c838e0045cc4efaa7ec893))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.28 ([#44](https://github.com/AndreaB2000/ASW-project/issues/44)) ([b2b3336](https://github.com/AndreaB2000/ASW-project/commit/b2b333645b23d44bc08226dd5b301b8ef2fa8e22))
* **deps:** update dependency @vitest/eslint-plugin to v1.1.31 ([#49](https://github.com/AndreaB2000/ASW-project/issues/49)) ([c6befa9](https://github.com/AndreaB2000/ASW-project/commit/c6befa92d1daef0bf71c964b558d76626a4066b8))
* **deps:** update dependency @vue/eslint-config-typescript to v14.4.0 ([#42](https://github.com/AndreaB2000/ASW-project/issues/42)) ([c2fdca3](https://github.com/AndreaB2000/ASW-project/commit/c2fdca390b40eab28b479df021e6ca05a5aeb79a))
* **deps:** update dependency cypress to v14.0.3 ([#45](https://github.com/AndreaB2000/ASW-project/issues/45)) ([f4383a5](https://github.com/AndreaB2000/ASW-project/commit/f4383a5ff771610a2798d32dc8526a00a27a24a4))
* **deps:** update dependency eslint to v9.20.0 ([#39](https://github.com/AndreaB2000/ASW-project/issues/39)) ([eb21798](https://github.com/AndreaB2000/ASW-project/commit/eb217983c8adf597540f166077efa104824c8ae7))
* **deps:** update dependency eslint to v9.20.1 ([#46](https://github.com/AndreaB2000/ASW-project/issues/46)) ([73a45f6](https://github.com/AndreaB2000/ASW-project/commit/73a45f62ae15caef36de5deeab7563d391fbb479))
* **deps:** update dependency pinia to v3 ([#48](https://github.com/AndreaB2000/ASW-project/issues/48)) ([d33e033](https://github.com/AndreaB2000/ASW-project/commit/d33e0337afd45a44873f5549d7aa01103234c19e))
* **deps:** update dependency prettier to v3.5.0 ([#43](https://github.com/AndreaB2000/ASW-project/issues/43)) ([0b4b265](https://github.com/AndreaB2000/ASW-project/commit/0b4b26564cf3c5635f3be10a981918a4eeaf0ff1))
* **deps:** update dependency prettier to v3.5.1 ([#53](https://github.com/AndreaB2000/ASW-project/issues/53)) ([d0585c9](https://github.com/AndreaB2000/ASW-project/commit/d0585c9d63972ca8ea85b58aea07e18c08a4d593))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.122 ([#35](https://github.com/AndreaB2000/ASW-project/issues/35)) ([04c3f09](https://github.com/AndreaB2000/ASW-project/commit/04c3f09e150b300ebeb648b4dcbcf7a5cfb30189))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.123 ([#50](https://github.com/AndreaB2000/ASW-project/issues/50)) ([f4e1670](https://github.com/AndreaB2000/ASW-project/commit/f4e1670fdf9a3f85d9620adb51b2ac966f96e80d))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.124 ([#56](https://github.com/AndreaB2000/ASW-project/issues/56)) ([a71c6e8](https://github.com/AndreaB2000/ASW-project/commit/a71c6e8739e42dfb18058dc8bad2556b4af6aefb))
* **deps:** update dependency vite to v6.1.0 ([#36](https://github.com/AndreaB2000/ASW-project/issues/36)) ([7721ac6](https://github.com/AndreaB2000/ASW-project/commit/7721ac6e48bb0417ce821ebfa35f1499639451e0))
* **deps:** update dependency vite-plugin-vue-devtools to v7.7.2 ([#47](https://github.com/AndreaB2000/ASW-project/issues/47)) ([831d828](https://github.com/AndreaB2000/ASW-project/commit/831d8287906ecb334cfd832b82053694c0e6d33a))
* **deps:** update dependency vue-tsc to v2.2.2 ([#57](https://github.com/AndreaB2000/ASW-project/issues/57)) ([51343b3](https://github.com/AndreaB2000/ASW-project/commit/51343b334232c61677f94372d34cc44822a78a37))

### Build and continuous integration

* **semrel:** update semantic release docker hub publish command ([0533cf2](https://github.com/AndreaB2000/ASW-project/commit/0533cf204aa0c18a91e3c2a59c72b170c66b9f97))
* should not fail on renovate main pushes ([5f5dbd0](https://github.com/AndreaB2000/ASW-project/commit/5f5dbd0df1f003a018e9dc1adbeb0329c6a38b85))

### General maintenance

* **config:** add tasks for Docker in npm ([507bb35](https://github.com/AndreaB2000/ASW-project/commit/507bb355e35e8d2a333422ea903f4ca80fa0e796))
* **config:** edit node version ([f18d35b](https://github.com/AndreaB2000/ASW-project/commit/f18d35bf08a2b3632cb2c629131d88fa0dbe7aa7))
* **docker:** make containers work and write docker compose file ([29ff308](https://github.com/AndreaB2000/ASW-project/commit/29ff3087dfc7be18c2bca31b17e6d8c19748e2d9))

## [0.2.12](https://github.com/AndreaB2000/ASW-project/compare/0.2.11...0.2.12) (2025-02-07)

### Dependency updates

* **core-deps:** update node.js to v20 ([#38](https://github.com/AndreaB2000/ASW-project/issues/38)) ([9697d1c](https://github.com/AndreaB2000/ASW-project/commit/9697d1c2a4a986d36b85e587099f64c1d1d34d9d))
* **deps:** update cypress version (client e2e test engine) ([a165841](https://github.com/AndreaB2000/ASW-project/commit/a16584180b721c08fbcdbd2a76c040e5657f7c9d))

## [0.2.11](https://github.com/AndreaB2000/ASW-project/compare/0.2.10...0.2.11) (2025-02-07)

### Dependency updates

* **deps:** update dependency @types/node to v22.13.1 ([#34](https://github.com/AndreaB2000/ASW-project/issues/34)) ([dc61e8d](https://github.com/AndreaB2000/ASW-project/commit/dc61e8df6fb0cd36aff39026c3779a6533989e03))
* **deps:** update dependency semantic-release-preconfigured-conventional-commits to v1.1.121 ([#30](https://github.com/AndreaB2000/ASW-project/issues/30)) ([18bbdf1](https://github.com/AndreaB2000/ASW-project/commit/18bbdf1aeb82f100aaf763186cbbc2ed11f143bf))
* **deps:** update vitest monorepo to v3.0.5 ([#31](https://github.com/AndreaB2000/ASW-project/issues/31)) ([c28e011](https://github.com/AndreaB2000/ASW-project/commit/c28e0118aecedc42d24db5fc2f0a9fde58f6484e))

### Bug Fixes

* **config:** correct client/router/ path to exclude it from test coverage ([ad8f42b](https://github.com/AndreaB2000/ASW-project/commit/ad8f42b1c1a4edcf96c9348d3652361df032c886))

### Tests

* add test for App.vue ([574cca2](https://github.com/AndreaB2000/ASW-project/commit/574cca2e422ec029e66d5b7460aa62f22f6fdba9))
* **client:** add tests for router and stores, exclude current views to test and coverage ([45376f1](https://github.com/AndreaB2000/ASW-project/commit/45376f11b05d35c46b73b261054edf4829e6574a))
* **client:** add tests for TheWelcome.vue ([f2e3800](https://github.com/AndreaB2000/ASW-project/commit/f2e3800ae685e944518fdab76fcb2066490c7ae7))
* **client:** exclude env.d.ts to coverage ([3404809](https://github.com/AndreaB2000/ASW-project/commit/3404809db8ba35170b4b369117b695ada51ea7a6))
* **client:** remove useless test for router/index.ts ([4701c57](https://github.com/AndreaB2000/ASW-project/commit/4701c57b7f3bb7cc9b801fc2c3f847a9c4e410a7))

### Build and continuous integration

* update build job in order to install compatible @types/node version ([a367e0a](https://github.com/AndreaB2000/ASW-project/commit/a367e0a43010781c13a93ff20475292a72ce3b1e))
* update build job in order to install compatible @types/node version ([c11accc](https://github.com/AndreaB2000/ASW-project/commit/c11acccd00e8f7062d6a5a23f0e9717c832f117d))
* update build job in order to install compatible @types/node version ([6f1bb93](https://github.com/AndreaB2000/ASW-project/commit/6f1bb937a53ae4545af3aaae34a10149da495d9e))
* update notification job ([c53a04b](https://github.com/AndreaB2000/ASW-project/commit/c53a04b9908f73c866654cd92e649bee6eb3df79))

### General maintenance

* **config:** exclude client/router/ files from test coverage ([b24e394](https://github.com/AndreaB2000/ASW-project/commit/b24e3949f4d35b1fd2e413203d11e47e96ebcd39))
* **config:** exclude cypress files from test coverage ([b885065](https://github.com/AndreaB2000/ASW-project/commit/b8850658013f0af3904ca78da1af6aaf45b15f40))
* **config:** fix email in package.json ([148e0e6](https://github.com/AndreaB2000/ASW-project/commit/148e0e6271b30f0f4536cf2456a92965c44941c5))
* **config:** update sonar config file ([0746929](https://github.com/AndreaB2000/ASW-project/commit/074692995e78cce59c4ca263c4f28f7650fcd7e7))
* delete temporarely TheWelcome test ([807a275](https://github.com/AndreaB2000/ASW-project/commit/807a275a3a151febb72b05aac0f79c502c2753cb))
* **test:** fix server tests config ([9a4a855](https://github.com/AndreaB2000/ASW-project/commit/9a4a855992f948f7028a2c274cc85e337632ced0))
* **test:** ignore files for server test coverage ([7016d46](https://github.com/AndreaB2000/ASW-project/commit/7016d469b742cd14a3da37f97ea247f81ff65148))

### Refactoring

* move app test file from components/test to client root ([0064a01](https://github.com/AndreaB2000/ASW-project/commit/0064a0137086bc1f1794adf62dbfa6feeb0a1eb8))
* move test directory from client/components/test to client/test ([2ca4e40](https://github.com/AndreaB2000/ASW-project/commit/2ca4e40d06941e6e2142ef7ec20ea2de5cf02f81))
* **server:** move server/src/test to server/test ([ce6c17b](https://github.com/AndreaB2000/ASW-project/commit/ce6c17bb28f6adbd592b0638f057295af507c147))

## [0.2.10](https://github.com/AndreaB2000/ASW-project/compare/0.2.9...0.2.10) (2025-02-04)

### Dependency updates

* **core-deps:** update dependency typescript to v5 ([#32](https://github.com/AndreaB2000/ASW-project/issues/32)) ([34cba69](https://github.com/AndreaB2000/ASW-project/commit/34cba690f2f0529e300d182c2fde2c900a5c5274))

### Build and continuous integration

* ignoring ci for renovate branches and also avoid interruption for main branch ([20cd5fa](https://github.com/AndreaB2000/ASW-project/commit/20cd5fa970207d46462b95ff2481bbaabaf82910))
* update concurrency strategy ([ccc45c4](https://github.com/AndreaB2000/ASW-project/commit/ccc45c40f03cfbf6b650702ed05d2508e22c46fc))
* update concurrency strategy ([0295d47](https://github.com/AndreaB2000/ASW-project/commit/0295d473591a072f2816fc869c411c79fa65b617))

### General maintenance

* let renovate await a status check before merging ([5725ef9](https://github.com/AndreaB2000/ASW-project/commit/5725ef99c6145622dac8483ae014c48bd5a84f45))
* re-add renovate.json ([a2e5efe](https://github.com/AndreaB2000/ASW-project/commit/a2e5efe2acc9c1dcad3b1aae17a9e0600940b6ab))
* remove previous renovate configuration ([77b7452](https://github.com/AndreaB2000/ASW-project/commit/77b74525526081f40e1ecd68268c8457d52ab8da))
* update renovate package rules ([1221772](https://github.com/AndreaB2000/ASW-project/commit/1221772e62fad5af28b1a362838ce0a02cc40dd9))

## [0.2.9](https://github.com/AndreaB2000/ASW-project/compare/0.2.8...0.2.9) (2025-02-04)

### Revert previous changes

* remove renovate.json to restart from scratch ([c33a708](https://github.com/AndreaB2000/ASW-project/commit/c33a70851690770e5a87d6dbad47534dc4d2baf5))

### Build and continuous integration

* add a more fine grained concurrency handling ([70c43de](https://github.com/AndreaB2000/ASW-project/commit/70c43de60decf6491a623a3f80b469aa9efceadd))
* add pull request ci trigger ([4916b3d](https://github.com/AndreaB2000/ASW-project/commit/4916b3d9f197a78c026b5b3937535446678bbdc0))
* change all ubuntu-latest to 24.04 ([d821be9](https://github.com/AndreaB2000/ASW-project/commit/d821be9f02be03a3d2de25e6686b4ea14b62f6fd))
* correct concurrency group for build test job ([8a5f56a](https://github.com/AndreaB2000/ASW-project/commit/8a5f56a79956220a1ec5825717e8d7a87cd08a90))
* update concurrency group ([e9e1a7d](https://github.com/AndreaB2000/ASW-project/commit/e9e1a7de8225367273987cc4b39bd0e29ac204bf))

### General maintenance

* add ISSUE TEMPLATE and PULL REQUEST TEMPLATE ([02230a8](https://github.com/AndreaB2000/ASW-project/commit/02230a882efd2717e485052e7586100a0f201922))
* Merge pull request [#1](https://github.com/AndreaB2000/ASW-project/issues/1) from AndreaB2000/renovate/configure ([c0ce8a7](https://github.com/AndreaB2000/ASW-project/commit/c0ce8a775c480a7d8e8e04deb0c719a22a12fc48))
* update renovate configuration file ([de338af](https://github.com/AndreaB2000/ASW-project/commit/de338afff08dbb0d70bfb60f8a97180657ddc75f))

## [0.2.8](https://github.com/AndreaB2000/ASW-project/compare/0.2.7...0.2.8) (2025-02-04)

### Bug Fixes

* add darwin os as compatible operating systems in package.json ([1c8deca](https://github.com/AndreaB2000/ASW-project/commit/1c8deca2185d2be9ad4a86972691c51a21eb4554))
* change compatible os from windows to win32 ([bc3f3de](https://github.com/AndreaB2000/ASW-project/commit/bc3f3de57f8301370ec7f94170ae4aa01748e21e))
* correct signing process ([1c71ffa](https://github.com/AndreaB2000/ASW-project/commit/1c71ffae69ac599319ec3be6234bbe2ebb43169c))
* move signing from release.config.js to task of release job ([1902aa3](https://github.com/AndreaB2000/ASW-project/commit/1902aa3ed4db9d40e6beafd896a0ca63a1bc6f7c))
* try to sign the project with a gha ([ed67de3](https://github.com/AndreaB2000/ASW-project/commit/ed67de3efa7c111dc44d1da4d9317503d548fefd))

### Revert previous changes

* restore ci build matrix ([1cbfc39](https://github.com/AndreaB2000/ASW-project/commit/1cbfc3912132d4858912e96e36d59770bccf5864))

### Build and continuous integration

* remove tree command (not supported by macos) ([8706c20](https://github.com/AndreaB2000/ASW-project/commit/8706c209ebb1277d41d906395732414a58de83c1))

## [0.2.7](https://github.com/AndreaB2000/ASW-project/compare/0.2.6...0.2.7) (2025-02-03)

### Bug Fixes

* change github loaded asset from tar.gz.sig to tar.gz.asc ([0b56784](https://github.com/AndreaB2000/ASW-project/commit/0b56784c378a47051f462fe41a53850067bcba47))

### General maintenance

* forget to add #!/bin/bash ([8d1d2cb](https://github.com/AndreaB2000/ASW-project/commit/8d1d2cbfa226c43c7cd3b3dcf9f6d551a424c453))

## [0.2.6](https://github.com/AndreaB2000/ASW-project/compare/0.2.5...0.2.6) (2025-02-03)

### Bug Fixes

* forget to pass prepare command to sem-rel/exec ([9c1819f](https://github.com/AndreaB2000/ASW-project/commit/9c1819fd515e7dc49c91f7d41c66b41518b280f2))
* move tar.gz file into dist folder ([81ff929](https://github.com/AndreaB2000/ASW-project/commit/81ff929646cf54572867c25625c908f71b607883))
* passing passphrase and private key to sem-rel ([b3b1fe5](https://github.com/AndreaB2000/ASW-project/commit/b3b1fe5295fb38e688290d246a992acb34bcd77c))

### Build and continuous integration

* change how to sign ([cd6e433](https://github.com/AndreaB2000/ASW-project/commit/cd6e43309ad34d941b0df91ee1345c7af575c331))

## [0.2.5](https://github.com/AndreaB2000/ASW-project/compare/0.2.4...0.2.5) (2025-02-03)

### Bug Fixes

* fake commit to trigger a new release ([6c17984](https://github.com/AndreaB2000/ASW-project/commit/6c179842a3aa507215061e13acd3c840accc0152))

### Build and continuous integration

* add artifact signing ([266e257](https://github.com/AndreaB2000/ASW-project/commit/266e2574332dd679e5e6c514931b5139f9075963))

### General maintenance

* update set-hooks.bat ([78f87ae](https://github.com/AndreaB2000/ASW-project/commit/78f87aedc48e6891c6180879dda0c0594f35fb82))

## [0.2.4](https://github.com/AndreaB2000/ASW-project/compare/0.2.3...0.2.4) (2025-02-03)

### Revert previous changes

* restore previous package.json ([1197c2d](https://github.com/AndreaB2000/ASW-project/commit/1197c2d9cb8c1a23d12190f48f53b0005a452448))

### General maintenance

* fourth try ([7c24cca](https://github.com/AndreaB2000/ASW-project/commit/7c24cca005383075e3a8dadfaf4d0702eb184ac9))

## [0.2.3](https://github.com/AndreaB2000/ASW-project/compare/0.2.2...0.2.3) (2025-02-03)

### Bug Fixes

* **build:** trying to not specify files item to package.json file ([0a7750f](https://github.com/AndreaB2000/ASW-project/commit/0a7750fa7ae2732f3760ea40c55e8ed0129eff85))

### Build and continuous integration

* change how builds are inserted into dist folder ([147cbaa](https://github.com/AndreaB2000/ASW-project/commit/147cbaa853ba003733c69863b2118b2d63c28546))
* fix build.bat ([5636493](https://github.com/AndreaB2000/ASW-project/commit/5636493fbdca125b7001737a734ec3ce87675050))

### General maintenance

* add a tree print to see what's wrong with build script in ci env ([087945c](https://github.com/AndreaB2000/ASW-project/commit/087945ce32556fe46ff566fb14af757eeea16ade))
* add cool infos in package.json ([7105ed0](https://github.com/AndreaB2000/ASW-project/commit/7105ed046528d07bd5aaefb17482d73e4b607fdc))
* second try ([3f3295f](https://github.com/AndreaB2000/ASW-project/commit/3f3295f91daf70e34a53c808a618b581468e4339))
* third try ([1fe5a3e](https://github.com/AndreaB2000/ASW-project/commit/1fe5a3ec72398ae9c071c6e4273b8cfdfbcdfada))

## [0.2.2](https://github.com/AndreaB2000/ASW-project/compare/0.2.1...0.2.2) (2025-02-03)

### Documentation

* update readme with all npm commands ([e7ca211](https://github.com/AndreaB2000/ASW-project/commit/e7ca21157b641968537add0cffd40130e6777132))

### Build and continuous integration

* add changelog, license and readme file to build artifact ([77f6509](https://github.com/AndreaB2000/ASW-project/commit/77f6509aab0363bf5b8ad21d8cbe2bdb77227d5b))
* avoid test file compilation in server ([1d7b82b](https://github.com/AndreaB2000/ASW-project/commit/1d7b82bea11b4d60f97a80b322fdab4e99a68411))

## [0.2.1](https://github.com/AndreaB2000/ASW-project/compare/0.2.0...0.2.1) (2025-02-03)

### Bug Fixes

* fake commit to trigger a new release ([1da3706](https://github.com/AndreaB2000/ASW-project/commit/1da3706497407a69e984f8d2fbc8c28cbda15ba1))

### Documentation

* update devops-todo ([19a3f7f](https://github.com/AndreaB2000/ASW-project/commit/19a3f7f2736ed798262533e0db389e4a03dfb3f1))

### Build and continuous integration

* add build task within release job ([16aabe7](https://github.com/AndreaB2000/ASW-project/commit/16aabe798e0814c418415028f22ff7bb359d4d99))
* add files item to package.json ([b91800c](https://github.com/AndreaB2000/ASW-project/commit/b91800cfccef7670c0bd13d5e01fddd20227aef0))
* change pkgRoot for npm to dist directory ([96bf3fa](https://github.com/AndreaB2000/ASW-project/commit/96bf3fac6682f1027fb9673be01395c164350030))
* create npm run set-hooks command ([dd339f1](https://github.com/AndreaB2000/ASW-project/commit/dd339f168b4d78fa23ce3baef1716aea968fa0c2))
* **fix:** replace all 'src/' occurence with '' in dist/package.json ([7f1469b](https://github.com/AndreaB2000/ASW-project/commit/7f1469bda7812c2e1952cf22ccee364b07b7106d))
* update build command ([5baf487](https://github.com/AndreaB2000/ASW-project/commit/5baf4877f089143e679c280517d0dbfd194a7ce3))
* update dockerfile to restore its functionality ([342b724](https://github.com/AndreaB2000/ASW-project/commit/342b724a06338f967ec8b7ddade1e0c0d69b8b90))

### Refactoring

* change sonar.javascript to sonar.typescript ([4759bda](https://github.com/AndreaB2000/ASW-project/commit/4759bdae797e345fa220f39169487b04375bbd93))
* create a separate build script ([daf49a9](https://github.com/AndreaB2000/ASW-project/commit/daf49a988170fdc88e3fc4792a1c149ccfbfdcdb))

## [0.2.0](https://github.com/AndreaB2000/ASW-project/compare/0.1.3...0.2.0) (2025-02-02)

### Features

* add client template project, still not checked all files ([1e19cb4](https://github.com/AndreaB2000/ASW-project/commit/1e19cb49fe136161362a229d8e13d99962d0a556))
* add server template project, still not checked all files ([c663dc3](https://github.com/AndreaB2000/ASW-project/commit/c663dc3f8b9b98bd0112d830fcf10db7f292dcba))
* create template server ([d45f0c1](https://github.com/AndreaB2000/ASW-project/commit/d45f0c1a7eb3b8d0d97b8f5a2679cb31d70c9708))

### Documentation

* add sonarqube stats to readme ([55d7f43](https://github.com/AndreaB2000/ASW-project/commit/55d7f4357d362e5f0cae7591732f476ef82d7b37))

### Revert previous changes

* before server template ([ec457c0](https://github.com/AndreaB2000/ASW-project/commit/ec457c08447b37499450eecba34dc562e4c6f4b6))

### Tests

* fix template tests (so that they pass) ([e433deb](https://github.com/AndreaB2000/ASW-project/commit/e433deb2a8faed0b7de70306cfa2cf531757e0d9))

### Build and continuous integration

* add automatic build before running e2e tests ([ff7c263](https://github.com/AndreaB2000/ASW-project/commit/ff7c2632662a44e416622cf39063fa6ee068f54a))
* add branch name so that sonar does not ignore it ([4a1706c](https://github.com/AndreaB2000/ASW-project/commit/4a1706c1dd044e4d3fe577b666091d801d0b8f9a))
* add commented build pipeline ([254d14b](https://github.com/AndreaB2000/ASW-project/commit/254d14b2749735f4791b7b865a4235470f1e1633))
* add sonar cloud to the pipeline ([4819150](https://github.com/AndreaB2000/ASW-project/commit/4819150a24ead9093a62ef829d1dd4dc7718e6c7))
* add test command and install deps command ([0b0f30f](https://github.com/AndreaB2000/ASW-project/commit/0b0f30f4d5a547373b6a64945748a892b51e5260))
* add test command before generating sonar analysis ([27c746e](https://github.com/AndreaB2000/ASW-project/commit/27c746e9ec0d843c1a3a056c020699e0afd3acd2))
* configure package.json ([04359ef](https://github.com/AndreaB2000/ASW-project/commit/04359efa2f3102de15c47ed343041b8ccb57b1c8))
* create build matrix ([5626f95](https://github.com/AndreaB2000/ASW-project/commit/5626f957fd5d718b82fe9bd300b4abd65222f55a))
* let sonarqube exclude tests folder from src files ([02e4352](https://github.com/AndreaB2000/ASW-project/commit/02e43525e54aaef1d259a30bebbedf4bab02799c))
* move sonarqube from matrix to independent task ([eb30045](https://github.com/AndreaB2000/ASW-project/commit/eb30045e7701a6c75781ff59e20db90db5401813))
* setup sonarqube ([5716b0b](https://github.com/AndreaB2000/ASW-project/commit/5716b0b8e4fb827c40bf17884e9f5f0d2329cb19))
* working on build matrix ([6aae273](https://github.com/AndreaB2000/ASW-project/commit/6aae2737e04dcdeaa32aec26ca2e19f56ec6f36a))

### General maintenance

* add authors names to package.json ([3cec249](https://github.com/AndreaB2000/ASW-project/commit/3cec249c59219d0d01fde0251019b5651467c5df))
* create a list of all todo devops ([90491b3](https://github.com/AndreaB2000/ASW-project/commit/90491b30590b70e2be8fd5cd696e12176cc68486))
* rebase ci onto dev ([31883a4](https://github.com/AndreaB2000/ASW-project/commit/31883a47ce7c474ceb770435c9169d65670d71d7))
* selected the latest version for semantic-release-preconfigured-conventional-commits ([bb83af8](https://github.com/AndreaB2000/ASW-project/commit/bb83af8e1f6aae57e4e40e9436d365c428728a21))
* typo ([3d64516](https://github.com/AndreaB2000/ASW-project/commit/3d645169b89928bdd2467e95825d7abf29cd552d))
* update githook echo message ([1c8b795](https://github.com/AndreaB2000/ASW-project/commit/1c8b79508cec0825580248ac2a26540aa9780374))

### Style improvements

* move token arg from .properties file to ci cd pipeline file ([f7fb2da](https://github.com/AndreaB2000/ASW-project/commit/f7fb2da91ad6baf11f4e98533e79e898045eeab7))

### Refactoring

* change scripts:dev -> scripts:serve ([09ce947](https://github.com/AndreaB2000/ASW-project/commit/09ce947fe9ac12024beb58b465538c0be709acd2))
* change var with const and let ([eae31b8](https://github.com/AndreaB2000/ASW-project/commit/eae31b833467b00640df87901686737b93750d02))
* move configuration files from server/client to root where possible ([3689b0a](https://github.com/AndreaB2000/ASW-project/commit/3689b0ae7376664ef760d46da304e0f57367d14b))
* remove some useless files in server and move one to .vscode due to its importance ([746bb78](https://github.com/AndreaB2000/ASW-project/commit/746bb78bda927fd1760537153e936822664e78e1))

## [0.1.3](https://github.com/AndreaB2000/ASW-project/compare/0.1.2...0.1.3) (2025-01-29)

### Bug Fixes

* let the package be public ([c50d0d9](https://github.com/AndreaB2000/ASW-project/commit/c50d0d92c9dfd572534cf660132548269a493a24))

## [0.1.2](https://github.com/AndreaB2000/ASW-project/compare/0.1.1...0.1.2) (2025-01-29)

### Bug Fixes

* empty commit to test semantic-release ([830c7fd](https://github.com/AndreaB2000/ASW-project/commit/830c7fd761288b6bd4b4d68055f3e71c87ace73b))

### Build and continuous integration

* add some features to push to npm, also add hello world script ([05967f2](https://github.com/AndreaB2000/ASW-project/commit/05967f24dc52ff74d442cc134dd20e6b550758db))
* change commit message for semantic release ([4064d95](https://github.com/AndreaB2000/ASW-project/commit/4064d95cf28623008d7e4a14f207bd71e4e77185))
* change release.config.js in order to push to docker ([38cf45a](https://github.com/AndreaB2000/ASW-project/commit/38cf45aebb6a84c2195b2d9908e04e352dd30bad))
* fix docker login job ([1ebd8a4](https://github.com/AndreaB2000/ASW-project/commit/1ebd8a417bc255376f0d9d8c27738159ae09b1a4))
* fix package name so that is a scoped package ([5ba4437](https://github.com/AndreaB2000/ASW-project/commit/5ba443762c52dddc301f8c2d07986422152269b0))

### Style improvements

* remove comments in github action yaml file ([bbb7dcc](https://github.com/AndreaB2000/ASW-project/commit/bbb7dcc07c7b44806cf2c4ab1e736cf3717ab55f))

## [0.1.1](https://github.com/AndreaB2000/ASW-project/compare/0.1.0...0.1.1) (2025-01-28)

### Documentation

* update README ([a6928d6](https://github.com/AndreaB2000/ASW-project/commit/a6928d600d078e5e60a2d961ebc0dd79877cbfd3))

### Build and continuous integration

* add configuration for semantic-release ([0bb3a17](https://github.com/AndreaB2000/ASW-project/commit/0bb3a17fd9b9113a891a6cb0344be74edcdae0df))
* added semantic-release to the project along with gitignore and attributes ([69091c9](https://github.com/AndreaB2000/ASW-project/commit/69091c97f77c62fd66bdc4cb3b145e4638d700fb))
* back-up git hooks ([6a75a66](https://github.com/AndreaB2000/ASW-project/commit/6a75a6624ba4b1aa395331528341050630419bd3))
* change filippogurioli-> andreabiagini5 ([cef8815](https://github.com/AndreaB2000/ASW-project/commit/cef8815c1fdfa6d0e5235a4b36550e61217456e3))
* create ci pipeline ([950c053](https://github.com/AndreaB2000/ASW-project/commit/950c053d3a30074a58f9fc3e7fd794f4f3103b63))
* created valid (hopefully) semantic-release action ([e8e12be](https://github.com/AndreaB2000/ASW-project/commit/e8e12be0d6670b3de716c224c5d02c9ba5d92a38))
* let send-notification depend on release ([4767800](https://github.com/AndreaB2000/ASW-project/commit/476780043843dc49149f1d3e8fa6ad746f014816))
* let send-notification notify a failed pipeline ([a845d10](https://github.com/AndreaB2000/ASW-project/commit/a845d106353f7a26750084b52963e3b9606f3efd))
* trying to leave directly to Release task docker password ([9ae490b](https://github.com/AndreaB2000/ASW-project/commit/9ae490baf62c6c578ec415a2b7ff04a296a738f8))
* update a bit send notification task ([fe71e44](https://github.com/AndreaB2000/ASW-project/commit/fe71e44a8edf4744dd64c05b5bad11bd6ffc88b3))
* update a bit send notification task ([a4f2ee8](https://github.com/AndreaB2000/ASW-project/commit/a4f2ee86420820d86e99646c931271f1709db13a))
* working on integrating Docker ([b39f09f](https://github.com/AndreaB2000/ASW-project/commit/b39f09f250399ab23ec4fc1333e73dd4c6e888c9))

### General maintenance

* remove a line in send notification output ([23a82b3](https://github.com/AndreaB2000/ASW-project/commit/23a82b38c466913fc671848179717a938670077a))
* typo ([4d58f7a](https://github.com/AndreaB2000/ASW-project/commit/4d58f7a937e6435a27a25e2be7e623aafa08e9bb))
* update package-lock (runned npm i) ([6cedb32](https://github.com/AndreaB2000/ASW-project/commit/6cedb32fe5f216ee3816c6c29aef7beade95580f))
* updated git attributes ([ec6e617](https://github.com/AndreaB2000/ASW-project/commit/ec6e6176ed4a3e4b76abb971ad942e973e56211b))
