Index: .idea/dataSources.local.xml
===================================================================
--- .idea/dataSources.local.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ .idea/dataSources.local.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,25 @@
+<?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: .idea/material_theme_project_new.xml
===================================================================
--- .idea/material_theme_project_new.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ .idea/material_theme_project_new.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,13 @@
+<?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: .idea/sqldialects.xml
===================================================================
--- .idea/sqldialects.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ .idea/sqldialects.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="SqlDialectMappings">
+    <file url="PROJECT" dialect="PostgreSQL" />
+  </component>
+</project>
Index: .idea/workspace.xml
===================================================================
--- .idea/workspace.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ .idea/workspace.xml	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,307 @@
+<?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: backend/src/main/java/mk/ukim/finki/db/distributorapp/model/Delivery.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/Delivery.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/model/Delivery.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -3,5 +3,5 @@
 import jakarta.persistence.*;
 import lombok.Data;
-import mk.ukim.finki.db.distributorapp.model.statuses.Delivery_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.DeliveryStatus;
 
 import java.time.LocalDate;
@@ -38,5 +38,5 @@
     @ManyToOne
     @JoinColumn(name = "del_status_id", nullable = false)
-    private Delivery_Status deliveryStatus;
+    private DeliveryStatus deliveryStatus;
 
     @ManyToOne
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/model/Orders.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/Orders.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/model/Orders.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -3,5 +3,5 @@
 import jakarta.persistence.*;
 import lombok.Data;
-import mk.ukim.finki.db.distributorapp.model.statuses.Order_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.OrderStatus;
 
 import java.time.LocalDate;
@@ -32,5 +32,5 @@
     @ManyToOne
     @JoinColumn(name = "ord_status_id")
-    private Order_Status orderStatus;
+    private OrderStatus orderStatus;
 
     @ManyToOne
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/model/ProForma.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/ProForma.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/model/ProForma.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -3,5 +3,5 @@
 import jakarta.persistence.*;
 import lombok.Data;
-import mk.ukim.finki.db.distributorapp.model.statuses.Pro_Forma_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.ProFormaStatus;
 
 import java.time.LocalDate;
@@ -24,5 +24,5 @@
     @ManyToOne
     @JoinColumn(name = "pf_status_id", nullable = false)
-    private Pro_Forma_Status proFormaStatus;
+    private ProFormaStatus proFormaStatus;
 
     @OneToOne(mappedBy = "proForma")
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/DeliveryStatus.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/DeliveryStatus.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/DeliveryStatus.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,25 @@
+package mk.ukim.finki.db.distributorapp.model.statuses;
+
+import jakarta.persistence.*;
+import lombok.Data;
+import mk.ukim.finki.db.distributorapp.model.Delivery;
+
+import java.util.List;
+
+@Entity
+@Data
+public class DeliveryStatus {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "del_status_id")
+    private Short delivery_status_id;
+
+    @Column(name = "del_status_name", nullable = false)
+    private String delivery_status_name;
+
+    @Column(name = "del_status_desc", nullable = false)
+    private String delivery_status_description;
+
+    @OneToMany(mappedBy = "deliveryStatus")
+    private List<Delivery> deliveries;
+}
Index: ckend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/Delivery_Status.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/Delivery_Status.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,25 +1,0 @@
-package mk.ukim.finki.db.distributorapp.model.statuses;
-
-import jakarta.persistence.*;
-import lombok.Data;
-import mk.ukim.finki.db.distributorapp.model.Delivery;
-
-import java.util.List;
-
-@Entity
-@Data
-public class Delivery_Status {
-    @Id
-    @GeneratedValue(strategy = GenerationType.IDENTITY)
-    @Column(name = "del_status_id")
-    private Short delivery_status_id;
-
-    @Column(name = "del_status_name", nullable = false)
-    private String delivery_status_name;
-
-    @Column(name = "del_status_desc", nullable = false)
-    private String delivery_status_description;
-
-    @OneToMany(mappedBy = "deliveryStatus")
-    private List<Delivery> deliveries;
-}
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/OrderStatus.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/OrderStatus.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/OrderStatus.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,25 @@
+package mk.ukim.finki.db.distributorapp.model.statuses;
+
+import jakarta.persistence.*;
+import lombok.Data;
+import mk.ukim.finki.db.distributorapp.model.Orders;
+
+import java.util.List;
+
+@Entity
+@Data
+public class OrderStatus {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "ord_status_id")
+    private Short order_status_id;
+
+    @Column(name = "ord_status_name", nullable = false)
+    private String order_status_name;
+
+    @Column(name = "ord_status_desc", nullable = false)
+    private String order_status_description;
+
+    @OneToMany(mappedBy = "orderStatus")
+    private List<Orders> orders;
+}
Index: ckend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/Order_Status.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/Order_Status.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,25 +1,0 @@
-package mk.ukim.finki.db.distributorapp.model.statuses;
-
-import jakarta.persistence.*;
-import lombok.Data;
-import mk.ukim.finki.db.distributorapp.model.Orders;
-
-import java.util.List;
-
-@Entity
-@Data
-public class Order_Status {
-    @Id
-    @GeneratedValue(strategy = GenerationType.IDENTITY)
-    @Column(name = "ord_status_id")
-    private Short order_status_id;
-
-    @Column(name = "ord_status_name", nullable = false)
-    private String order_status_name;
-
-    @Column(name = "ord_status_desc", nullable = false)
-    private String order_status_description;
-
-    @OneToMany(mappedBy = "orderStatus")
-    private List<Orders> orders;
-}
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/ProFormaStatus.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/ProFormaStatus.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/ProFormaStatus.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,25 @@
+package mk.ukim.finki.db.distributorapp.model.statuses;
+
+import jakarta.persistence.*;
+import lombok.Data;
+import mk.ukim.finki.db.distributorapp.model.ProForma;
+
+import java.util.List;
+
+@Entity
+@Data
+public class ProFormaStatus {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "pf_status_id")
+    private Short pro_forma_status_id;
+
+    @Column(name = "pf_status_name", nullable = false)
+    private String pro_forma_status_name;
+
+    @Column(name = "pf_status_desc", nullable = false)
+    private String pro_forma_status_description;
+
+    @OneToMany(mappedBy = "proFormaStatus")
+    private List<ProForma> pro_formas;
+}
Index: ckend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/Pro_Forma_Status.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/model/statuses/Pro_Forma_Status.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,25 +1,0 @@
-package mk.ukim.finki.db.distributorapp.model.statuses;
-
-import jakarta.persistence.*;
-import lombok.Data;
-import mk.ukim.finki.db.distributorapp.model.ProForma;
-
-import java.util.List;
-
-@Entity
-@Data
-public class Pro_Forma_Status {
-    @Id
-    @GeneratedValue(strategy = GenerationType.IDENTITY)
-    @Column(name = "pf_status_id")
-    private Short pro_forma_status_id;
-
-    @Column(name = "pf_status_name", nullable = false)
-    private String pro_forma_status_name;
-
-    @Column(name = "pf_status_desc", nullable = false)
-    private String pro_forma_status_description;
-
-    @OneToMany(mappedBy = "proFormaStatus")
-    private List<ProForma> pro_formas;
-}
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/DeliveryStatusRepository.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/DeliveryStatusRepository.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/DeliveryStatusRepository.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -2,5 +2,5 @@
 
 import lombok.NonNull;
-import mk.ukim.finki.db.distributorapp.model.statuses.Delivery_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.DeliveryStatus;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.Modifying;
@@ -12,10 +12,10 @@
 import java.util.Optional;
 
-public interface DeliveryStatusRepository extends JpaRepository<Delivery_Status, Short> {
+public interface DeliveryStatusRepository extends JpaRepository<DeliveryStatus, Short> {
     @Query(
             nativeQuery = true,
             value = ""
     )
-    List<Delivery_Status> listAll();
+    List<DeliveryStatus> listAll();
 
     @Query(
@@ -23,5 +23,5 @@
             value = ""
     )
-    List<Delivery_Status> findAllByName(@NonNull @Param("name") String name);
+    List<DeliveryStatus> findAllByName(@NonNull @Param("name") String name);
 
     @Query(
@@ -29,5 +29,5 @@
             value = ""
     )
-    Optional<Delivery_Status> findById(@NonNull @Param("id") Short id);
+    Optional<DeliveryStatus> findById(@NonNull @Param("id") Short id);
 
     @Modifying
@@ -37,5 +37,5 @@
             value = ""
     )
-    Optional<Delivery_Status> create(String name, String description);
+    Optional<DeliveryStatus> create(String name, String description);
 
     @Modifying
@@ -45,5 +45,5 @@
             value = ""
     )
-    Optional<Delivery_Status> edit(Short id, String name, String description);
+    Optional<DeliveryStatus> edit(Short id, String name, String description);
 
     @Modifying
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/OrderStatusRepository.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/OrderStatusRepository.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/OrderStatusRepository.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -2,5 +2,5 @@
 
 import lombok.NonNull;
-import mk.ukim.finki.db.distributorapp.model.statuses.Order_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.OrderStatus;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.Modifying;
@@ -12,10 +12,10 @@
 import java.util.Optional;
 
-public interface OrderStatusRepository extends JpaRepository<Order_Status, Short> {
+public interface OrderStatusRepository extends JpaRepository<OrderStatus, Short> {
     @Query(
             nativeQuery = true,
             value = ""
     )
-    List<Order_Status> listAll();
+    List<OrderStatus> listAll();
 
     @Query(
@@ -23,5 +23,5 @@
             value = ""
     )
-    List<Order_Status> findAllByName(@NonNull @Param("name") String name);
+    List<OrderStatus> findAllByName(@NonNull @Param("name") String name);
 
     @Query(
@@ -29,5 +29,5 @@
             value = ""
     )
-    Optional<Order_Status> findById(@NonNull @Param("id") Short id);
+    Optional<OrderStatus> findById(@NonNull @Param("id") Short id);
 
     @Modifying
@@ -37,5 +37,5 @@
             value = ""
     )
-    Optional<Order_Status> create(String name, String description);
+    Optional<OrderStatus> create(String name, String description);
 
     @Modifying
@@ -45,5 +45,5 @@
             value = ""
     )
-    Optional<Order_Status> edit(Short id, String name, String description);
+    Optional<OrderStatus> edit(Short id, String name, String description);
 
     @Modifying
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/ProFormaStatusRepository.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/ProFormaStatusRepository.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/repository/ProFormaStatusRepository.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -2,5 +2,5 @@
 
 import lombok.NonNull;
-import mk.ukim.finki.db.distributorapp.model.statuses.Pro_Forma_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.ProFormaStatus;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.Modifying;
@@ -12,10 +12,10 @@
 import java.util.Optional;
 
-public interface ProFormaStatusRepository extends JpaRepository<Pro_Forma_Status, Short> {
+public interface ProFormaStatusRepository extends JpaRepository<ProFormaStatus, Short> {
     @Query(
             nativeQuery = true,
             value = ""
     )
-    List<Pro_Forma_Status> listAll();
+    List<ProFormaStatus> listAll();
 
     @Query(
@@ -23,5 +23,5 @@
             value = ""
     )
-    List<Pro_Forma_Status> findAllByName(@NonNull @Param("name") String name);
+    List<ProFormaStatus> findAllByName(@NonNull @Param("name") String name);
 
     @Query(
@@ -29,5 +29,5 @@
             value = ""
     )
-    Optional<Pro_Forma_Status> findById(@NonNull @Param("id") Short id);
+    Optional<ProFormaStatus> findById(@NonNull @Param("id") Short id);
 
     @Modifying
@@ -37,5 +37,5 @@
             value = ""
     )
-    Optional<Pro_Forma_Status> create(String name, String description);
+    Optional<ProFormaStatus> create(String name, String description);
 
     @Modifying
@@ -45,5 +45,5 @@
             value = ""
     )
-    Optional<Pro_Forma_Status> edit(Short id, String name, String description);
+    Optional<ProFormaStatus> edit(Short id, String name, String description);
 
     @Modifying
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/DeliveryService.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/DeliveryService.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/DeliveryService.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -4,5 +4,5 @@
 import mk.ukim.finki.db.distributorapp.model.Driver;
 import mk.ukim.finki.db.distributorapp.model.Vehicle;
-import mk.ukim.finki.db.distributorapp.model.statuses.Delivery_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.DeliveryStatus;
 
 import java.time.LocalDate;
@@ -27,5 +27,5 @@
             LocalTime del_start_time,
             LocalTime del_end_time,
-            Delivery_Status del_status,
+            DeliveryStatus del_status,
             Vehicle vehicle
     );
@@ -39,5 +39,5 @@
             LocalTime del_start_time,
             LocalTime del_end_time,
-            Delivery_Status del_status,
+            DeliveryStatus del_status,
             Vehicle vehicle
     );
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/DeliveryStatusService.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/DeliveryStatusService.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/DeliveryStatusService.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -1,5 +1,5 @@
 package mk.ukim.finki.db.distributorapp.service;
 
-import mk.ukim.finki.db.distributorapp.model.statuses.Delivery_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.DeliveryStatus;
 
 import java.util.List;
@@ -7,13 +7,13 @@
 
 public interface DeliveryStatusService {
-    List<Delivery_Status> listDeliveryStatus();
+    List<DeliveryStatus> listDeliveryStatus();
 
-    Optional<Delivery_Status> getDeliveryStatusById(Short id);
+    Optional<DeliveryStatus> getDeliveryStatusById(Short id);
 
-    Optional<Delivery_Status> createDeliveryStatus(String name, String description);
+    Optional<DeliveryStatus> createDeliveryStatus(String name, String description);
 
-    Optional<Delivery_Status> updateDeliveryStatus(Short id, String name, String description);
+    Optional<DeliveryStatus> updateDeliveryStatus(Short id, String name, String description);
 
-    List<Delivery_Status> getDeliveryStatusByName(String name);
+    List<DeliveryStatus> getDeliveryStatusByName(String name);
 
     void delete(Short id);
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/OrderStatusService.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/OrderStatusService.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/OrderStatusService.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -1,5 +1,5 @@
 package mk.ukim.finki.db.distributorapp.service;
 
-import mk.ukim.finki.db.distributorapp.model.statuses.Order_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.OrderStatus;
 
 import java.util.List;
@@ -7,13 +7,13 @@
 
 public interface OrderStatusService {
-    List<Order_Status> listOrderStatus();
+    List<OrderStatus> listOrderStatus();
 
-    Optional<Order_Status> getOrderStatusById(Short id);
+    Optional<OrderStatus> getOrderStatusById(Short id);
 
-    Optional<Order_Status> createOrderStatus(String name, String description);
+    Optional<OrderStatus> createOrderStatus(String name, String description);
 
-    Optional<Order_Status> updateOrderStatus(Short id, String name, String description);
+    Optional<OrderStatus> updateOrderStatus(Short id, String name, String description);
 
-    List<Order_Status> getOrderStatusByName(String name);
+    List<OrderStatus> getOrderStatusByName(String name);
 
     void delete(Short id);
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/OrdersService.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/OrdersService.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/OrdersService.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -5,5 +5,5 @@
 import mk.ukim.finki.db.distributorapp.model.Orders;
 import mk.ukim.finki.db.distributorapp.model.ProForma;
-import mk.ukim.finki.db.distributorapp.model.statuses.Order_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.OrderStatus;
 
 import java.time.LocalDate;
@@ -24,5 +24,5 @@
             LocalDateTime ord_fulfillment_date,
             String ord_comment,
-            Order_Status ord_status,
+            OrderStatus ord_status,
             Customer customer,
             Delivery delivery,
@@ -36,5 +36,5 @@
             LocalDateTime ord_fulfillment_date,
             String ord_comment,
-            Order_Status ord_status,
+            OrderStatus ord_status,
             Customer customer,
             Delivery delivery,
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/ProFormaService.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/ProFormaService.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/ProFormaService.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -3,5 +3,5 @@
 import mk.ukim.finki.db.distributorapp.model.Orders;
 import mk.ukim.finki.db.distributorapp.model.ProForma;
-import mk.ukim.finki.db.distributorapp.model.statuses.Pro_Forma_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.ProFormaStatus;
 
 import java.time.LocalDate;
@@ -14,7 +14,7 @@
     Optional<ProForma> findProFormaById(Long id);
 
-    Optional<ProForma> create(LocalDate pf_deadline, LocalDate pf_create_date, Pro_Forma_Status pf_status, Orders order);
+    Optional<ProForma> create(LocalDate pf_deadline, LocalDate pf_create_date, ProFormaStatus pf_status, Orders order);
 
-    Optional<ProForma> edit(Long id, LocalDate pf_deadline, LocalDate pf_create_date, Pro_Forma_Status pf_status, Orders order);
+    Optional<ProForma> edit(Long id, LocalDate pf_deadline, LocalDate pf_create_date, ProFormaStatus pf_status, Orders order);
 
     void delete(Long id);
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/ProFormaStatusService.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/ProFormaStatusService.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/ProFormaStatusService.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -1,5 +1,5 @@
 package mk.ukim.finki.db.distributorapp.service;
 
-import mk.ukim.finki.db.distributorapp.model.statuses.Pro_Forma_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.ProFormaStatus;
 
 import java.util.List;
@@ -7,13 +7,13 @@
 
 public interface ProFormaStatusService {
-    List<Pro_Forma_Status> listProFormaStatus();
+    List<ProFormaStatus> listProFormaStatus();
 
-    Optional<Pro_Forma_Status> getProFormaStatusById(Short id);
+    Optional<ProFormaStatus> getProFormaStatusById(Short id);
 
-    Optional<Pro_Forma_Status> createProFormaStatus(String name, String description);
+    Optional<ProFormaStatus> createProFormaStatus(String name, String description);
 
-    Optional<Pro_Forma_Status> updateProFormaStatus(Short id, String name, String description);
+    Optional<ProFormaStatus> updateProFormaStatus(Short id, String name, String description);
 
-    List<Pro_Forma_Status> getProFormaStatusByName(String name);
+    List<ProFormaStatus> getProFormaStatusByName(String name);
 
     void delete(Short id);
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/DeliveryServiceImpl.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/DeliveryServiceImpl.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/DeliveryServiceImpl.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -4,5 +4,5 @@
 import mk.ukim.finki.db.distributorapp.model.Driver;
 import mk.ukim.finki.db.distributorapp.model.Vehicle;
-import mk.ukim.finki.db.distributorapp.model.statuses.Delivery_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.DeliveryStatus;
 import mk.ukim.finki.db.distributorapp.repository.DeliveryRepository;
 import mk.ukim.finki.db.distributorapp.service.DeliveryService;
@@ -43,5 +43,5 @@
 
     @Override
-    public Optional<Delivery> create(LocalDate del_date_created, LocalDate del_date, Integer del_start_km, Integer del_end_km, LocalTime del_start_time, LocalTime del_end_time, Delivery_Status del_status, Vehicle vehicle) {
+    public Optional<Delivery> create(LocalDate del_date_created, LocalDate del_date, Integer del_start_km, Integer del_end_km, LocalTime del_start_time, LocalTime del_end_time, DeliveryStatus del_status, Vehicle vehicle) {
         return this.deliveryRepository.create(
                 del_date_created,
@@ -57,5 +57,5 @@
 
     @Override
-    public Optional<Delivery> edit(Long del_id, LocalDate del_date_created, LocalDate del_date, Integer del_start_km, Integer del_end_km, LocalTime del_start_time, LocalTime del_end_time, Delivery_Status del_status, Vehicle vehicle) {
+    public Optional<Delivery> edit(Long del_id, LocalDate del_date_created, LocalDate del_date, Integer del_start_km, Integer del_end_km, LocalTime del_start_time, LocalTime del_end_time, DeliveryStatus del_status, Vehicle vehicle) {
         return this.deliveryRepository.edit(
                 del_id,
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/DeliveryStatusServiceImpl.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/DeliveryStatusServiceImpl.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/DeliveryStatusServiceImpl.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -1,5 +1,5 @@
 package mk.ukim.finki.db.distributorapp.service.impl;
 
-import mk.ukim.finki.db.distributorapp.model.statuses.Delivery_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.DeliveryStatus;
 import mk.ukim.finki.db.distributorapp.repository.DeliveryStatusRepository;
 import mk.ukim.finki.db.distributorapp.service.DeliveryStatusService;
@@ -18,25 +18,25 @@
 
     @Override
-    public List<Delivery_Status> listDeliveryStatus() {
+    public List<DeliveryStatus> listDeliveryStatus() {
         return this.deliveryStatusRepository.findAll();
     }
 
     @Override
-    public Optional<Delivery_Status> getDeliveryStatusById(Short id) {
+    public Optional<DeliveryStatus> getDeliveryStatusById(Short id) {
         return this.deliveryStatusRepository.findById(id);
     }
 
     @Override
-    public Optional<Delivery_Status> createDeliveryStatus(String name, String description) {
+    public Optional<DeliveryStatus> createDeliveryStatus(String name, String description) {
         return this.deliveryStatusRepository.create(name, description);
     }
 
     @Override
-    public Optional<Delivery_Status> updateDeliveryStatus(Short id, String name, String description) {
+    public Optional<DeliveryStatus> updateDeliveryStatus(Short id, String name, String description) {
         return this.deliveryStatusRepository.edit(id, name, description);
     }
 
     @Override
-    public List<Delivery_Status> getDeliveryStatusByName(String name) {
+    public List<DeliveryStatus> getDeliveryStatusByName(String name) {
         return this.deliveryStatusRepository.findAllByName(name);
     }
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/OrderStatusServiceImpl.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/OrderStatusServiceImpl.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/OrderStatusServiceImpl.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -1,5 +1,5 @@
 package mk.ukim.finki.db.distributorapp.service.impl;
 
-import mk.ukim.finki.db.distributorapp.model.statuses.Order_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.OrderStatus;
 import mk.ukim.finki.db.distributorapp.repository.OrderStatusRepository;
 import mk.ukim.finki.db.distributorapp.service.OrderStatusService;
@@ -19,25 +19,25 @@
 
     @Override
-    public List<Order_Status> listOrderStatus() {
+    public List<OrderStatus> listOrderStatus() {
         return this.orderStatusRepository.findAll();
     }
 
     @Override
-    public Optional<Order_Status> getOrderStatusById(Short id) {
+    public Optional<OrderStatus> getOrderStatusById(Short id) {
         return this.orderStatusRepository.findById(id);
     }
 
     @Override
-    public Optional<Order_Status> createOrderStatus(String name, String description) {
+    public Optional<OrderStatus> createOrderStatus(String name, String description) {
         return this.orderStatusRepository.create(name, description);
     }
 
     @Override
-    public Optional<Order_Status> updateOrderStatus(Short id, String name, String description) {
+    public Optional<OrderStatus> updateOrderStatus(Short id, String name, String description) {
         return this.orderStatusRepository.edit(id, name, description);
     }
 
     @Override
-    public List<Order_Status> getOrderStatusByName(String name) {
+    public List<OrderStatus> getOrderStatusByName(String name) {
         return this.orderStatusRepository.findAllByName(name);
     }
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/OrdersServiceImpl.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/OrdersServiceImpl.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/OrdersServiceImpl.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -5,5 +5,5 @@
 import mk.ukim.finki.db.distributorapp.model.Orders;
 import mk.ukim.finki.db.distributorapp.model.ProForma;
-import mk.ukim.finki.db.distributorapp.model.statuses.Order_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.OrderStatus;
 import mk.ukim.finki.db.distributorapp.repository.OrdersRepository;
 import mk.ukim.finki.db.distributorapp.service.OrdersService;
@@ -39,5 +39,5 @@
 
     @Override
-    public Optional<Orders> create(LocalDate ord_date, Integer ord_sum, LocalDateTime ord_fulfillment_date, String ord_comment, Order_Status ord_status, Customer customer, Delivery delivery, ProForma proForma) {
+    public Optional<Orders> create(LocalDate ord_date, Integer ord_sum, LocalDateTime ord_fulfillment_date, String ord_comment, OrderStatus ord_status, Customer customer, Delivery delivery, ProForma proForma) {
         return this.ordersRepository.create(
                 ord_date,
@@ -53,5 +53,5 @@
 
     @Override
-    public Optional<Orders> edit(Long id, LocalDate ord_date, Integer ord_sum, LocalDateTime ord_fulfillment_date, String ord_comment, Order_Status ord_status, Customer customer, Delivery delivery, ProForma proForma) {
+    public Optional<Orders> edit(Long id, LocalDate ord_date, Integer ord_sum, LocalDateTime ord_fulfillment_date, String ord_comment, OrderStatus ord_status, Customer customer, Delivery delivery, ProForma proForma) {
         return this.ordersRepository.edit(
                 id,
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/ProFormaServiceImpl.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/ProFormaServiceImpl.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/ProFormaServiceImpl.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -3,5 +3,5 @@
 import mk.ukim.finki.db.distributorapp.model.Orders;
 import mk.ukim.finki.db.distributorapp.model.ProForma;
-import mk.ukim.finki.db.distributorapp.model.statuses.Pro_Forma_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.ProFormaStatus;
 import mk.ukim.finki.db.distributorapp.repository.ProFormaRepository;
 import mk.ukim.finki.db.distributorapp.service.ProFormaService;
@@ -31,5 +31,5 @@
 
     @Override
-    public Optional<ProForma> create(LocalDate pf_deadline, LocalDate pf_create_date, Pro_Forma_Status pf_status, Orders order) {
+    public Optional<ProForma> create(LocalDate pf_deadline, LocalDate pf_create_date, ProFormaStatus pf_status, Orders order) {
         return this.proFormaRepository.create(
                 pf_deadline,
@@ -41,5 +41,5 @@
 
     @Override
-    public Optional<ProForma> edit(Long id, LocalDate pf_deadline, LocalDate pf_create_date, Pro_Forma_Status pf_status, Orders order) {
+    public Optional<ProForma> edit(Long id, LocalDate pf_deadline, LocalDate pf_create_date, ProFormaStatus pf_status, Orders order) {
         return this.proFormaRepository.edit(
                 id,
Index: backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/ProFormaStatusServiceImpl.java
===================================================================
--- backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/ProFormaStatusServiceImpl.java	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ backend/src/main/java/mk/ukim/finki/db/distributorapp/service/impl/ProFormaStatusServiceImpl.java	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -1,5 +1,5 @@
 package mk.ukim.finki.db.distributorapp.service.impl;
 
-import mk.ukim.finki.db.distributorapp.model.statuses.Pro_Forma_Status;
+import mk.ukim.finki.db.distributorapp.model.statuses.ProFormaStatus;
 import mk.ukim.finki.db.distributorapp.repository.ProFormaStatusRepository;
 import mk.ukim.finki.db.distributorapp.service.ProFormaStatusService;
@@ -18,25 +18,25 @@
 
     @Override
-    public List<Pro_Forma_Status> listProFormaStatus() {
+    public List<ProFormaStatus> listProFormaStatus() {
         return this.proFormaStatusRepository.findAll();
     }
 
     @Override
-    public Optional<Pro_Forma_Status> getProFormaStatusById(Short id) {
+    public Optional<ProFormaStatus> getProFormaStatusById(Short id) {
         return this.proFormaStatusRepository.findById(id);
     }
 
     @Override
-    public Optional<Pro_Forma_Status> createProFormaStatus(String name, String description) {
+    public Optional<ProFormaStatus> createProFormaStatus(String name, String description) {
         return this.proFormaStatusRepository.create(name, description);
     }
 
     @Override
-    public Optional<Pro_Forma_Status> updateProFormaStatus(Short id, String name, String description) {
+    public Optional<ProFormaStatus> updateProFormaStatus(Short id, String name, String description) {
         return this.proFormaStatusRepository.edit(id, name, description);
     }
 
     @Override
-    public List<Pro_Forma_Status> getProFormaStatusByName(String name) {
+    public List<ProFormaStatus> getProFormaStatusByName(String name) {
         return this.proFormaStatusRepository.findAllByName(name);
     }
Index: ontend/src/app/auth.service.spec.ts
===================================================================
--- frontend/src/app/auth.service.spec.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,16 +1,0 @@
-import { TestBed } from '@angular/core/testing';
-
-import { AuthService } from './auth.service';
-
-describe('AuthService', () => {
-  let service: AuthService;
-
-  beforeEach(() => {
-    TestBed.configureTestingModule({});
-    service = TestBed.inject(AuthService);
-  });
-
-  it('should be created', () => {
-    expect(service).toBeTruthy();
-  });
-});
Index: ontend/src/app/auth.service.ts
===================================================================
--- frontend/src/app/auth.service.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,9 +1,0 @@
-import { Injectable } from '@angular/core';
-
-@Injectable({
-  providedIn: 'root'
-})
-export class AuthService {
-
-  constructor() { }
-}
Index: frontend/src/app/components/home/home.component.html
===================================================================
--- frontend/src/app/components/home/home.component.html	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/home/home.component.html	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,1 @@
+<p>home works!</p>
Index: frontend/src/app/components/home/home.component.spec.ts
===================================================================
--- frontend/src/app/components/home/home.component.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/home/home.component.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { HomeComponent } from './home.component';
+
+describe('HomeComponent', () => {
+  let component: HomeComponent;
+  let fixture: ComponentFixture<HomeComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [HomeComponent]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(HomeComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
Index: frontend/src/app/components/home/home.component.ts
===================================================================
--- frontend/src/app/components/home/home.component.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/home/home.component.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-home',
+  imports: [],
+  templateUrl: './home.component.html',
+  styleUrl: './home.component.css'
+})
+export class HomeComponent {
+
+}
Index: frontend/src/app/components/login/login.component.html
===================================================================
--- frontend/src/app/components/login/login.component.html	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/login/login.component.html	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,1 @@
+<p>login works!</p>
Index: frontend/src/app/components/login/login.component.spec.ts
===================================================================
--- frontend/src/app/components/login/login.component.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/login/login.component.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { LoginComponent } from './login.component';
+
+describe('LoginComponent', () => {
+  let component: LoginComponent;
+  let fixture: ComponentFixture<LoginComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [LoginComponent]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(LoginComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
Index: frontend/src/app/components/login/login.component.ts
===================================================================
--- frontend/src/app/components/login/login.component.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/login/login.component.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-login',
+  imports: [],
+  templateUrl: './login.component.html',
+  styleUrl: './login.component.css'
+})
+export class LoginComponent {
+
+}
Index: frontend/src/app/components/navbar/navbar.component.html
===================================================================
--- frontend/src/app/components/navbar/navbar.component.html	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/navbar/navbar.component.html	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,1 @@
+<p>navbar works!</p>
Index: frontend/src/app/components/navbar/navbar.component.spec.ts
===================================================================
--- frontend/src/app/components/navbar/navbar.component.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/navbar/navbar.component.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NavbarComponent } from './navbar.component';
+
+describe('NavbarComponent', () => {
+  let component: NavbarComponent;
+  let fixture: ComponentFixture<NavbarComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [NavbarComponent]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(NavbarComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
Index: frontend/src/app/components/navbar/navbar.component.ts
===================================================================
--- frontend/src/app/components/navbar/navbar.component.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/navbar/navbar.component.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-navbar',
+  imports: [],
+  templateUrl: './navbar.component.html',
+  styleUrl: './navbar.component.css'
+})
+export class NavbarComponent {
+
+}
Index: frontend/src/app/components/register/register.component.html
===================================================================
--- frontend/src/app/components/register/register.component.html	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/register/register.component.html	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,1 @@
+<p>register works!</p>
Index: frontend/src/app/components/register/register.component.spec.ts
===================================================================
--- frontend/src/app/components/register/register.component.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/register/register.component.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { RegisterComponent } from './register.component';
+
+describe('RegisterComponent', () => {
+  let component: RegisterComponent;
+  let fixture: ComponentFixture<RegisterComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [RegisterComponent]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(RegisterComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
Index: frontend/src/app/components/register/register.component.ts
===================================================================
--- frontend/src/app/components/register/register.component.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/components/register/register.component.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-register',
+  imports: [],
+  templateUrl: './register.component.html',
+  styleUrl: './register.component.css'
+})
+export class RegisterComponent {
+
+}
Index: ontend/src/app/customer.service.spec.ts
===================================================================
--- frontend/src/app/customer.service.spec.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,16 +1,0 @@
-import { TestBed } from '@angular/core/testing';
-
-import { CustomerService } from './customer.service';
-
-describe('CustomerService', () => {
-  let service: CustomerService;
-
-  beforeEach(() => {
-    TestBed.configureTestingModule({});
-    service = TestBed.inject(CustomerService);
-  });
-
-  it('should be created', () => {
-    expect(service).toBeTruthy();
-  });
-});
Index: ontend/src/app/customer.service.ts
===================================================================
--- frontend/src/app/customer.service.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,9 +1,0 @@
-import { Injectable } from '@angular/core';
-
-@Injectable({
-  providedIn: 'root'
-})
-export class CustomerService {
-
-  constructor() { }
-}
Index: ontend/src/app/home/home.component.html
===================================================================
--- frontend/src/app/home/home.component.html	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,1 +1,0 @@
-<p>home works!</p>
Index: ontend/src/app/home/home.component.spec.ts
===================================================================
--- frontend/src/app/home/home.component.spec.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,23 +1,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { HomeComponent } from './home.component';
-
-describe('HomeComponent', () => {
-  let component: HomeComponent;
-  let fixture: ComponentFixture<HomeComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      imports: [HomeComponent]
-    })
-    .compileComponents();
-
-    fixture = TestBed.createComponent(HomeComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
Index: ontend/src/app/home/home.component.ts
===================================================================
--- frontend/src/app/home/home.component.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,11 +1,0 @@
-import { Component } from '@angular/core';
-
-@Component({
-  selector: 'app-home',
-  imports: [],
-  templateUrl: './home.component.html',
-  styleUrl: './home.component.css'
-})
-export class HomeComponent {
-
-}
Index: ontend/src/app/login/login.component.html
===================================================================
--- frontend/src/app/login/login.component.html	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,1 +1,0 @@
-<p>login works!</p>
Index: ontend/src/app/login/login.component.spec.ts
===================================================================
--- frontend/src/app/login/login.component.spec.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,23 +1,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { LoginComponent } from './login.component';
-
-describe('LoginComponent', () => {
-  let component: LoginComponent;
-  let fixture: ComponentFixture<LoginComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      imports: [LoginComponent]
-    })
-    .compileComponents();
-
-    fixture = TestBed.createComponent(LoginComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
Index: ontend/src/app/login/login.component.ts
===================================================================
--- frontend/src/app/login/login.component.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,11 +1,0 @@
-import { Component } from '@angular/core';
-
-@Component({
-  selector: 'app-login',
-  imports: [],
-  templateUrl: './login.component.html',
-  styleUrl: './login.component.css'
-})
-export class LoginComponent {
-
-}
Index: frontend/src/app/models/article.model.ts
===================================================================
--- frontend/src/app/models/article.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/article.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,14 @@
+import { ArticleUnitModel } from './articleUnit.model';
+import { CategoryModel } from './category.model';
+import { ManufacturerModel } from './manufacturer.model';
+import { PriceModel } from './price.model';
+
+export interface ArticleModel {
+  articleId: number;
+  articleName: string;
+  articleWeight: number;
+  category?: CategoryModel;
+  manufacturer?: ManufacturerModel;
+  prices?: PriceModel[];
+  articleUnits?: ArticleUnitModel[];
+}
Index: frontend/src/app/models/articleUnit.model.ts
===================================================================
--- frontend/src/app/models/articleUnit.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/articleUnit.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,15 @@
+import { ArticleModel } from './article.model';
+import { OrderModel } from './order.model';
+import { WarehouseModel } from './warehouse.model';
+
+export interface ArticleUnitModel {
+  unitId: number;
+  unitExpirationDate: string;
+  unitSerialNumber: string;
+  unitBatchModel: string;
+  unitManufactureDate: string;
+  unitCostPrice: number;
+  article?: ArticleModel;
+  warehouse?: WarehouseModel;
+  order?: OrderModel;
+}
Index: frontend/src/app/models/category.model.ts
===================================================================
--- frontend/src/app/models/category.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/category.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,7 @@
+import { ArticleModel } from './article.model';
+
+export interface CategoryModel {
+  categoryId: number;
+  categoryName: string;
+  articles?: ArticleModel[];
+}
Index: frontend/src/app/models/city.model.ts
===================================================================
--- frontend/src/app/models/city.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/city.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,9 @@
+import { UserModel } from './user.model';
+import { WarehouseModel } from './warehouse.model';
+
+export interface CityModel {
+  cityId: number;
+  cityName: string;
+  users?: UserModel[];
+  warehouses?: WarehouseModel[];
+}
Index: frontend/src/app/models/customer.model.ts
===================================================================
--- frontend/src/app/models/customer.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/customer.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,12 @@
+import { OrderModel } from './order.model';
+import { UserModel } from './user.model';
+
+export interface CustomerModel extends UserModel {
+  edb: string;
+  companyName: string;
+  address: string;
+  openTime: string;
+  closeTime: string;
+  representativeImage: string;
+  orders?: OrderModel[];
+}
Index: frontend/src/app/models/delivery.model.ts
===================================================================
--- frontend/src/app/models/delivery.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/delivery.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,16 @@
+import { DeliveryStatusModel } from './deliveryStatus.model';
+import { OrderModel } from './order.model';
+import { VehicleModel } from './vehicle.model';
+
+export interface DeliveryModel {
+  deliveryId: number;
+  deliveryDateCreated: string;
+  deliveryDate: string;
+  deliveryStartKm: number;
+  deliveryEndKm: number;
+  deliveryStartTime: number;
+  deliveryEndTime: number;
+  deliveryStatus?: DeliveryStatusModel;
+  vehicle?: VehicleModel;
+  orders?: OrderModel[];
+}
Index: frontend/src/app/models/deliveryStatus.model.ts
===================================================================
--- frontend/src/app/models/deliveryStatus.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/deliveryStatus.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,8 @@
+import { DeliveryModel } from './delivery.model';
+
+export interface DeliveryStatusModel {
+  deliveryStatusId: number;
+  deliveryStatusName: string;
+  deliveryStatusDescription: string;
+  deliveries?: DeliveryModel[];
+}
Index: frontend/src/app/models/driver.model.ts
===================================================================
--- frontend/src/app/models/driver.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/driver.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,3 @@
+import { UserModel } from './user.model';
+
+export interface DriverModel extends UserModel {}
Index: frontend/src/app/models/manager.model.ts
===================================================================
--- frontend/src/app/models/manager.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/manager.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,3 @@
+import { UserModel } from './user.model';
+
+export interface ManagerModel extends UserModel {}
Index: frontend/src/app/models/manufacturer.model.ts
===================================================================
--- frontend/src/app/models/manufacturer.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/manufacturer.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,10 @@
+import { ArticleModel } from './article.model';
+
+export interface ManufacturerModel {
+  manufacturerId: number;
+  manufacturerName: string;
+  manufacturerAddress: string;
+  manufacturerMobile: string;
+  manufacturerEmail: string;
+  articles?: ArticleModel[];
+}
Index: frontend/src/app/models/order.model.ts
===================================================================
--- frontend/src/app/models/order.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/order.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,18 @@
+import { ArticleUnitModel } from './articleUnit.model';
+import { CustomerModel } from './customer.model';
+import { DeliveryModel } from './delivery.model';
+import { OrderStatusModel } from './orderStatus.model';
+import { ProFormaModel } from './proForma.model';
+
+export interface OrderModel {
+  orderId: number;
+  orderDate: string;
+  orderSum: number;
+  orderFulfillmentDate: string;
+  orderComment: string;
+  orderStatus?: OrderStatusModel;
+  customer?: CustomerModel;
+  delivery?: DeliveryModel;
+  proForma?: ProFormaModel;
+  articleUnits?: ArticleUnitModel[];
+}
Index: frontend/src/app/models/orderStatus.model.ts
===================================================================
--- frontend/src/app/models/orderStatus.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/orderStatus.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,8 @@
+import { OrderModel } from './order.model';
+
+export interface OrderStatusModel {
+  orderStatusId: number;
+  orderStatusName: string;
+  orderStatusDescription: string;
+  orders?: OrderModel[];
+}
Index: frontend/src/app/models/price.model.ts
===================================================================
--- frontend/src/app/models/price.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/price.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,8 @@
+import { ArticleModel } from './article.model';
+
+export interface PriceModel {
+  priceId: number;
+  price: number;
+  priceEffectiveDate: string;
+  article?: ArticleModel;
+}
Index: frontend/src/app/models/proForma.model.ts
===================================================================
--- frontend/src/app/models/proForma.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/proForma.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,10 @@
+import { OrderModel } from './order.model';
+import { ProFormaStatusModel } from './proFormaStatus.model';
+
+export interface ProFormaModel {
+  proFormaId: number;
+  proFormaDeadline: string;
+  proFormaDateCreated: string;
+  proFormaStatus?: ProFormaStatusModel;
+  order?: OrderModel;
+}
Index: frontend/src/app/models/proFormaStatus.model.ts
===================================================================
--- frontend/src/app/models/proFormaStatus.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/proFormaStatus.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,8 @@
+import { ProFormaModel } from './proForma.model';
+
+export interface ProFormaStatusModel {
+  proFormaStatusId: number;
+  proFormaStatusName: string;
+  proFormaStatusDescription: string;
+  proFormas?: ProFormaModel[];
+}
Index: frontend/src/app/models/user.model.ts
===================================================================
--- frontend/src/app/models/user.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/user.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,11 @@
+import { CityModel } from './city.model';
+
+export interface UserModel {
+  userId: number;
+  userName: string;
+  userSurname: string;
+  userEmail: string;
+  userMobile: string;
+  userImage: string;
+  userCity?: CityModel;
+}
Index: frontend/src/app/models/vehicle.model.ts
===================================================================
--- frontend/src/app/models/vehicle.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/vehicle.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,19 @@
+import { DeliveryModel } from './delivery.model';
+import { DriverModel } from './driver.model';
+import { WarehouseModel } from './warehouse.model';
+
+export interface VehicleModel {
+  vehicleId: number;
+  vehicleCarryWeight: number;
+  vehicleServiceInterval: number;
+  vehicleKilometers: number;
+  vehicleLastService: string;
+  vehicleLastServiceKm: number;
+  vehiclePlate: string;
+  vehicleVin: string;
+  vehicleRegDate: string;
+
+  warehouse?: WarehouseModel;
+  driver?: DriverModel;
+  deliveries?: DeliveryModel[];
+}
Index: frontend/src/app/models/warehouse.model.ts
===================================================================
--- frontend/src/app/models/warehouse.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/warehouse.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,13 @@
+import { ArticleUnitModel } from './articleUnit.model';
+import { CityModel } from './city.model';
+import { ManagerModel } from './manager.model';
+import { VehicleModel } from './vehicle.model';
+
+export interface WarehouseModel {
+  warehouseId: number;
+  warehosueAddress: string;
+  city?: CityModel;
+  manager?: ManagerModel;
+  vehicles?: VehicleModel[];
+  articleUnits?: ArticleUnitModel;
+}
Index: frontend/src/app/models/weekday.model.ts
===================================================================
--- frontend/src/app/models/weekday.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/models/weekday.model.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,4 @@
+export interface WeekDayModel {
+  weekdayId: number;
+  weekdayName: string;
+}
Index: ontend/src/app/navbar/navbar.component.html
===================================================================
--- frontend/src/app/navbar/navbar.component.html	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,1 +1,0 @@
-<p>navbar works!</p>
Index: ontend/src/app/navbar/navbar.component.spec.ts
===================================================================
--- frontend/src/app/navbar/navbar.component.spec.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,23 +1,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { NavbarComponent } from './navbar.component';
-
-describe('NavbarComponent', () => {
-  let component: NavbarComponent;
-  let fixture: ComponentFixture<NavbarComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      imports: [NavbarComponent]
-    })
-    .compileComponents();
-
-    fixture = TestBed.createComponent(NavbarComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
Index: ontend/src/app/navbar/navbar.component.ts
===================================================================
--- frontend/src/app/navbar/navbar.component.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,11 +1,0 @@
-import { Component } from '@angular/core';
-
-@Component({
-  selector: 'app-navbar',
-  imports: [],
-  templateUrl: './navbar.component.html',
-  styleUrl: './navbar.component.css'
-})
-export class NavbarComponent {
-
-}
Index: ontend/src/app/register/register.component.html
===================================================================
--- frontend/src/app/register/register.component.html	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,1 +1,0 @@
-<p>register works!</p>
Index: ontend/src/app/register/register.component.spec.ts
===================================================================
--- frontend/src/app/register/register.component.spec.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,23 +1,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { RegisterComponent } from './register.component';
-
-describe('RegisterComponent', () => {
-  let component: RegisterComponent;
-  let fixture: ComponentFixture<RegisterComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      imports: [RegisterComponent]
-    })
-    .compileComponents();
-
-    fixture = TestBed.createComponent(RegisterComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
Index: ontend/src/app/register/register.component.ts
===================================================================
--- frontend/src/app/register/register.component.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,11 +1,0 @@
-import { Component } from '@angular/core';
-
-@Component({
-  selector: 'app-register',
-  imports: [],
-  templateUrl: './register.component.html',
-  styleUrl: './register.component.css'
-})
-export class RegisterComponent {
-
-}
Index: frontend/src/app/services/auth.service.spec.ts
===================================================================
--- frontend/src/app/services/auth.service.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/services/auth.service.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { AuthService } from './auth.service';
+
+describe('AuthService', () => {
+  let service: AuthService;
+
+  beforeEach(() => {
+    TestBed.configureTestingModule({});
+    service = TestBed.inject(AuthService);
+  });
+
+  it('should be created', () => {
+    expect(service).toBeTruthy();
+  });
+});
Index: frontend/src/app/services/auth.service.ts
===================================================================
--- frontend/src/app/services/auth.service.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/services/auth.service.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,9 @@
+import { Injectable } from '@angular/core';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class AuthService {
+
+  constructor() { }
+}
Index: frontend/src/app/services/customer.service.spec.ts
===================================================================
--- frontend/src/app/services/customer.service.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/services/customer.service.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { CustomerService } from './customer.service';
+
+describe('CustomerService', () => {
+  let service: CustomerService;
+
+  beforeEach(() => {
+    TestBed.configureTestingModule({});
+    service = TestBed.inject(CustomerService);
+  });
+
+  it('should be created', () => {
+    expect(service).toBeTruthy();
+  });
+});
Index: frontend/src/app/services/customer.service.ts
===================================================================
--- frontend/src/app/services/customer.service.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/services/customer.service.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,9 @@
+import { Injectable } from '@angular/core';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class CustomerService {
+
+  constructor() { }
+}
Index: frontend/src/app/services/user.service.spec.ts
===================================================================
--- frontend/src/app/services/user.service.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/services/user.service.spec.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { UserService } from './user.service';
+
+describe('UserService', () => {
+  let service: UserService;
+
+  beforeEach(() => {
+    TestBed.configureTestingModule({});
+    service = TestBed.inject(UserService);
+  });
+
+  it('should be created', () => {
+    expect(service).toBeTruthy();
+  });
+});
Index: frontend/src/app/services/user.service.ts
===================================================================
--- frontend/src/app/services/user.service.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
+++ frontend/src/app/services/user.service.ts	(revision 36fa2714ac6cb9ab1eae3b317a7e0745de8d0d97)
@@ -0,0 +1,9 @@
+import { Injectable } from '@angular/core';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class UserService {
+
+  constructor() { }
+}
Index: ontend/src/app/user.service.spec.ts
===================================================================
--- frontend/src/app/user.service.spec.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,16 +1,0 @@
-import { TestBed } from '@angular/core/testing';
-
-import { UserService } from './user.service';
-
-describe('UserService', () => {
-  let service: UserService;
-
-  beforeEach(() => {
-    TestBed.configureTestingModule({});
-    service = TestBed.inject(UserService);
-  });
-
-  it('should be created', () => {
-    expect(service).toBeTruthy();
-  });
-});
Index: ontend/src/app/user.service.ts
===================================================================
--- frontend/src/app/user.service.ts	(revision 23f8f3d0d8280374fd3fc3be51d79e4e69bc1e05)
+++ 	(revision )
@@ -1,9 +1,0 @@
-import { Injectable } from '@angular/core';
-
-@Injectable({
-  providedIn: 'root'
-})
-export class UserService {
-
-  constructor() { }
-}
