Index: .gitattributes
===================================================================
--- .gitattributes	(revision bf082416be9222718eb4c3cb48e15b599955f18c)
+++ .gitattributes	(revision bf082416be9222718eb4c3cb48e15b599955f18c)
@@ -0,0 +1,2 @@
+/mvnw text eol=lf
+*.cmd text eol=crlf
Index: .gitignore
===================================================================
--- .gitignore	(revision bf082416be9222718eb4c3cb48e15b599955f18c)
+++ .gitignore	(revision bf082416be9222718eb4c3cb48e15b599955f18c)
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
Index: dea/dataSources.local.xml
===================================================================
--- .idea/dataSources.local.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ 	(revision )
@@ -1,25 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="dataSourceStorageLocal" created-in="IU-242.23726.103">
-    <data-source name="distributor_app@localhost" uuid="c5804cd2-9d10-4e05-af5f-3b21eec350d1">
-      <database-info product="PostgreSQL" version="16.1" jdbc-version="4.2" driver-name="PostgreSQL JDBC Driver" driver-version="42.7.3" dbms="POSTGRES" exact-version="16.1" exact-driver-version="42.7">
-        <identifier-quote-string>&quot;</identifier-quote-string>
-      </database-info>
-      <case-sensitivity plain-identifiers="lower" quoted-identifiers="exact" />
-      <secret-storage>master_key</secret-storage>
-      <user-name>postgres</user-name>
-      <schema-mapping>
-        <introspection-scope>
-          <node negative="1">
-            <node kind="database" qname="@">
-              <node kind="schema" qname="@" />
-            </node>
-            <node kind="database" qname="distributor_app">
-              <node kind="schema" qname="IND0_185022" />
-            </node>
-          </node>
-        </introspection-scope>
-      </schema-mapping>
-    </data-source>
-  </component>
-</project>
Index: dea/material_theme_project_new.xml
===================================================================
--- .idea/material_theme_project_new.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ 	(revision )
@@ -1,13 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="MaterialThemeProjectNewConfig">
-    <option name="metadata">
-      <MTProjectMetadataState>
-        <option name="migrated" value="true" />
-        <option name="pristineConfig" value="false" />
-        <option name="userId" value="122177ef:18e8f37c3a6:-8000" />
-        <option name="version" value="8.13.2" />
-      </MTProjectMetadataState>
-    </option>
-  </component>
-</project>
Index: dea/sqldialects.xml
===================================================================
--- .idea/sqldialects.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ 	(revision )
@@ -1,6 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="SqlDialectMappings">
-    <file url="PROJECT" dialect="PostgreSQL" />
-  </component>
-</project>
Index: dea/workspace.xml
===================================================================
--- .idea/workspace.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ 	(revision )
@@ -1,307 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="AutoImportSettings">
-    <option name="autoReloadType" value="SELECTIVE" />
-  </component>
-  <component name="ChangeListManager">
-    <list default="true" id="052fc309-00e4-467e-82bb-ca817a3448e3" name="Changes" comment="Refactored class attributes to camelCase.">
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/auth.service.spec.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/auth.service.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/customer.service.spec.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/customer.service.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/home/home.component.css" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/home/home.component.html" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/home/home.component.spec.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/home/home.component.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/login/login.component.css" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/login/login.component.html" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/login/login.component.spec.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/login/login.component.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/navbar/navbar.component.css" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/navbar/navbar.component.html" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/navbar/navbar.component.spec.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/navbar/navbar.component.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/register/register.component.css" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/register/register.component.html" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/register/register.component.spec.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/register/register.component.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/user.service.spec.ts" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/frontend/src/app/user.service.ts" beforeDir="false" />
-    </list>
-    <option name="SHOW_DIALOG" value="false" />
-    <option name="HIGHLIGHT_CONFLICTS" value="true" />
-    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
-    <option name="LAST_RESOLUTION" value="IGNORE" />
-  </component>
-  <component name="ChangesViewManager">
-    <option name="groupingKeys">
-      <option value="module" />
-    </option>
-  </component>
-  <component name="CodeInsightWorkspaceSettings">
-    <option name="optimizeImportsOnTheFly" value="true" />
-  </component>
-  <component name="FileTemplateManagerImpl">
-    <option name="RECENT_TEMPLATES">
-      <list>
-        <option value="Enum" />
-        <option value="Interface" />
-        <option value="Class" />
-        <option value="CSS File" />
-        <option value="HTML File" />
-        <option value="com.intellij.jpb.JpaEntity" />
-      </list>
-    </option>
-  </component>
-  <component name="Git.Settings">
-    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
-  </component>
-  <component name="GitHubPullRequestSearchHistory">{
-  &quot;lastFilter&quot;: {
-    &quot;state&quot;: &quot;OPEN&quot;,
-    &quot;assignee&quot;: &quot;borisdz&quot;
-  }
-}</component>
-  <component name="GithubPullRequestsUISettings">{
-  &quot;selectedUrlAndAccountId&quot;: {
-    &quot;url&quot;: &quot;https://github.com/borisdz/DistributorApp-Web.git&quot;,
-    &quot;accountId&quot;: &quot;42d6d1b9-22a6-48cc-aff8-eee9bbb182c2&quot;
-  }
-}</component>
-  <component name="KotlinCodeInsightWorkspaceSettings">
-    <option name="optimizeImportsOnTheFly" value="true" />
-  </component>
-  <component name="KubernetesApiPersistence">{}</component>
-  <component name="KubernetesApiProvider">{
-  &quot;isMigrated&quot;: true
-}</component>
-  <component name="MarkdownSettingsMigration">
-    <option name="stateVersion" value="1" />
-  </component>
-  <component name="MavenImportPreferences">
-    <option name="generalSettings">
-      <MavenGeneralSettings>
-        <option name="mavenHomeTypeForPersistence" value="WRAPPER" />
-      </MavenGeneralSettings>
-    </option>
-  </component>
-  <component name="ProblemsViewState">
-    <option name="selectedTabId" value="CurrentFile" />
-  </component>
-  <component name="ProjectColorInfo">{
-  &quot;associatedIndex&quot;: 4
-}</component>
-  <component name="ProjectId" id="2oQrDwjnFO13KH6xE0d1UkfT4YR" />
-  <component name="ProjectLevelVcsManager" settingsEditedManually="true">
-    <ConfirmationsSetting value="2" id="Add" />
-  </component>
-  <component name="ProjectViewState">
-    <option name="hideEmptyMiddlePackages" value="true" />
-    <option name="showLibraryContents" value="true" />
-    <option name="showMembers" value="true" />
-  </component>
-  <component name="PropertiesComponent"><![CDATA[{
-  "keyToString": {
-    "DefaultHtmlFileTemplate": "HTML File",
-    "RequestMappingsPanelOrder0": "0",
-    "RequestMappingsPanelOrder1": "1",
-    "RequestMappingsPanelWidth0": "75",
-    "RequestMappingsPanelWidth1": "75",
-    "RunOnceActivity.OpenProjectViewOnStart": "true",
-    "RunOnceActivity.ShowReadmeOnStart": "true",
-    "Spring Boot.DistributorAppApplication.executor": "Debug",
-    "git-widget-placeholder": "master",
-    "ignore.virus.scanning.warn.message": "true",
-    "kotlin-language-version-configured": "true",
-    "last_opened_file_path": "C:/Users/boris/Documents/DistributorApp/web/DistributorApp/src/main/java/mk/ukim/finki/db/distributorapp/model/exceptions",
-    "list.type.of.created.stylesheet": "CSS",
-    "node.js.detected.package.eslint": "true",
-    "node.js.detected.package.tslint": "true",
-    "node.js.selected.package.eslint": "(autodetect)",
-    "node.js.selected.package.tslint": "(autodetect)",
-    "nodejs_package_manager_path": "npm",
-    "settings.editor.selected.configurable": "project.propVCSSupport.DirectoryMappings",
-    "vue.rearranger.settings.migration": "true"
-  },
-  "keyToStringList": {
-    "DatabaseDriversLRU": [
-      "postgresql"
-    ]
-  }
-}]]></component>
-  <component name="RecentsManager">
-    <key name="CopyFile.RECENT_KEYS">
-      <recent name="C:\Users\boris\Documents\DistributorApp\web\DistributorApp\src\main\java\mk\ukim\finki\db\distributorapp\model\exceptions" />
-    </key>
-    <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
-      <recent name="mk.ukim.finki.db.distributorapp.service" />
-    </key>
-  </component>
-  <component name="RunManager">
-    <configuration name="DistributorAppApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
-      <module name="DistributorApp" />
-      <option name="SPRING_BOOT_MAIN_CLASS" value="mk.ukim.finki.db.distributorapp.DistributorAppApplication" />
-      <method v="2">
-        <option name="Make" enabled="true" />
-      </method>
-    </configuration>
-  </component>
-  <component name="SeleniumInternalSettingsState">
-    <option name="lastUrl" value="https://www.google.com/" />
-  </component>
-  <component name="SharedIndexes">
-    <attachedChunks>
-      <set>
-        <option value="bundled-jdk-9823dce3aa75-28b599e66164-intellij.indexing.shared.core-IU-242.23726.103" />
-        <option value="bundled-js-predefined-d6986cc7102b-5c90d61e3bab-JavaScript-IU-242.23726.103" />
-      </set>
-    </attachedChunks>
-  </component>
-  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
-  <component name="TaskManager">
-    <task active="true" id="Default" summary="Default task">
-      <changelist id="052fc309-00e4-467e-82bb-ca817a3448e3" name="Changes" comment="" />
-      <created>1730812526489</created>
-      <option name="number" value="Default" />
-      <option name="presentableId" value="Default" />
-      <updated>1730812526489</updated>
-      <workItem from="1730812528031" duration="696000" />
-      <workItem from="1730886682174" duration="3346000" />
-      <workItem from="1730909561633" duration="844000" />
-      <workItem from="1730910418986" duration="4334000" />
-      <workItem from="1730972916214" duration="2486000" />
-      <workItem from="1730990985442" duration="55000" />
-      <workItem from="1734205722406" duration="2908000" />
-      <workItem from="1734265270174" duration="9311000" />
-      <workItem from="1734346639704" duration="8354000" />
-      <workItem from="1734357993340" duration="118000" />
-      <workItem from="1734362842602" duration="1376000" />
-      <workItem from="1734607424535" duration="13324000" />
-      <workItem from="1734779869041" duration="5878000" />
-      <workItem from="1734864763171" duration="113000" />
-      <workItem from="1735040198880" duration="9967000" />
-      <workItem from="1735051936989" duration="10207000" />
-      <workItem from="1735116184555" duration="3123000" />
-      <workItem from="1735132750458" duration="220000" />
-      <workItem from="1735132982838" duration="11279000" />
-      <workItem from="1735218594262" duration="1637000" />
-      <workItem from="1735257056745" duration="1000" />
-      <workItem from="1735378242101" duration="831000" />
-      <workItem from="1735379091503" duration="239000" />
-      <workItem from="1735379367823" duration="6576000" />
-    </task>
-    <task id="LOCAL-00001" summary="Commit initial Spring Boot project">
-      <option name="closed" value="true" />
-      <created>1730812598928</created>
-      <option name="number" value="00001" />
-      <option name="presentableId" value="LOCAL-00001" />
-      <option name="project" value="LOCAL" />
-      <updated>1730812598928</updated>
-    </task>
-    <task id="LOCAL-00002" summary="Project structure, models and repositories">
-      <option name="closed" value="true" />
-      <created>1730813185119</created>
-      <option name="number" value="00002" />
-      <option name="presentableId" value="LOCAL-00002" />
-      <option name="project" value="LOCAL" />
-      <updated>1730813185119</updated>
-    </task>
-    <task id="LOCAL-00003" summary="Initial commit with project structure">
-      <option name="closed" value="true" />
-      <created>1730886832488</created>
-      <option name="number" value="00003" />
-      <option name="presentableId" value="LOCAL-00003" />
-      <option name="project" value="LOCAL" />
-      <updated>1730886832488</updated>
-    </task>
-    <task id="LOCAL-00004" summary="Did all models and data persistence. Needs to be checked.">
-      <option name="closed" value="true" />
-      <created>1730890218467</created>
-      <option name="number" value="00004" />
-      <option name="presentableId" value="LOCAL-00004" />
-      <option name="project" value="LOCAL" />
-      <updated>1730890218467</updated>
-    </task>
-    <task id="LOCAL-00005" summary="Started OrderServiceImpl and OrdersRepository...">
-      <option name="closed" value="true" />
-      <created>1730915004833</created>
-      <option name="number" value="00005" />
-      <option name="presentableId" value="LOCAL-00005" />
-      <option name="project" value="LOCAL" />
-      <updated>1730915004833</updated>
-    </task>
-    <task id="LOCAL-00006" summary="Worked on models and towards adjusting the code to the ER diagram">
-      <option name="closed" value="true" />
-      <created>1730991033848</created>
-      <option name="number" value="00006" />
-      <option name="presentableId" value="LOCAL-00006" />
-      <option name="project" value="LOCAL" />
-      <updated>1730991033848</updated>
-    </task>
-    <task id="LOCAL-00007" summary="Working on services and repositories.">
-      <option name="closed" value="true" />
-      <created>1734864807408</created>
-      <option name="number" value="00007" />
-      <option name="presentableId" value="LOCAL-00007" />
-      <option name="project" value="LOCAL" />
-      <updated>1734864807408</updated>
-    </task>
-    <task id="LOCAL-00008" summary="Worked on controllers and templates.">
-      <option name="closed" value="true" />
-      <created>1735061197945</created>
-      <option name="number" value="00008" />
-      <option name="presentableId" value="LOCAL-00008" />
-      <option name="project" value="LOCAL" />
-      <updated>1735061197945</updated>
-    </task>
-    <task id="LOCAL-00009" summary="Set up SecurityConfig. Header, footer and starting home pages for each type of user.">
-      <option name="closed" value="true" />
-      <created>1735140050979</created>
-      <option name="number" value="00009" />
-      <option name="presentableId" value="LOCAL-00009" />
-      <option name="project" value="LOCAL" />
-      <updated>1735140050979</updated>
-    </task>
-    <task id="LOCAL-00010" summary="Refactored class attributes to camelCase.">
-      <option name="closed" value="true" />
-      <created>1735381646707</created>
-      <option name="number" value="00010" />
-      <option name="presentableId" value="LOCAL-00010" />
-      <option name="project" value="LOCAL" />
-      <updated>1735381646707</updated>
-    </task>
-    <option name="localTasksCounter" value="11" />
-    <servers />
-  </component>
-  <component name="TypeScriptGeneratedFilesManager">
-    <option name="version" value="3" />
-  </component>
-  <component name="Vcs.Log.Tabs.Properties">
-    <option name="TAB_STATES">
-      <map>
-        <entry key="MAIN">
-          <value>
-            <State />
-          </value>
-        </entry>
-      </map>
-    </option>
-  </component>
-  <component name="VcsManagerConfiguration">
-    <ignored-roots>
-      <path value="$PROJECT_DIR$/../.." />
-      <path value="$PROJECT_DIR$/frontend/DistributorApp" />
-    </ignored-roots>
-    <MESSAGE value="Commit initial Spring Boot project" />
-    <MESSAGE value="Project structure, models and repositories" />
-    <MESSAGE value="Initial commit with project structure" />
-    <MESSAGE value="Did all models and data persistence. Needs to be checked." />
-    <MESSAGE value="Started OrderServiceImpl and OrdersRepository..." />
-    <MESSAGE value="Worked on models and towards adjusting the code to the ER diagram" />
-    <MESSAGE value="Working on services and repositories." />
-    <MESSAGE value="Worked on controllers and templates." />
-    <MESSAGE value="Set up SecurityConfig. Header, footer and starting home pages for each type of user." />
-    <MESSAGE value="Refactored class attributes to camelCase." />
-    <option name="LAST_COMMIT_MESSAGE" value="Refactored class attributes to camelCase." />
-  </component>
-</project>
Index: ckend/.gitattributes
===================================================================
--- backend/.gitattributes	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ 	(revision )
@@ -1,2 +1,0 @@
-/mvnw text eol=lf
-*.cmd text eol=crlf
Index: ckend/.gitignore
===================================================================
--- backend/.gitignore	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ 	(revision )
@@ -1,33 +1,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
-!**/src/test/**/target/
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-!**/src/main/**/build/
-!**/src/test/**/build/
-
-### VS Code ###
-.vscode/
