Index: FullyStocked/src/main/java/com/bazi/fullystocked/Controller/LoginController.java
===================================================================
--- FullyStocked/src/main/java/com/bazi/fullystocked/Controller/LoginController.java	(revision f08836bfc120c210b081f1fa4d99e0fc6479e2ed)
+++ FullyStocked/src/main/java/com/bazi/fullystocked/Controller/LoginController.java	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
@@ -3,4 +3,5 @@
 import com.bazi.fullystocked.Models.Exceptions.InvalidUserCredentialsException;
 import com.bazi.fullystocked.Models.Managers;
+import com.bazi.fullystocked.Models.Suppliers;
 import com.bazi.fullystocked.Models.User;
 import com.bazi.fullystocked.Models.Workers;
@@ -48,4 +49,13 @@
                 return "redirect:/homeManager";
             }
+            else if(user instanceof Suppliers)
+            {
+                Suppliers s= (Suppliers) user;
+                request.getSession().setAttribute("user", s);
+                request.getSession().setAttribute("info",s.getSupplierinfo());
+                request.getSession().setAttribute("number",s.getPhone());
+                request.getSession().setAttribute("location",s.getStreet()+" бр."+ s.getStreetnumber()+", "+s.getCity());
+                return "redirect:/homeSupplier";
+            }
             return "redirect:/home";
         }
Index: FullyStocked/src/main/java/com/bazi/fullystocked/Controller/RegisterController.java
===================================================================
--- FullyStocked/src/main/java/com/bazi/fullystocked/Controller/RegisterController.java	(revision f08836bfc120c210b081f1fa4d99e0fc6479e2ed)
+++ FullyStocked/src/main/java/com/bazi/fullystocked/Controller/RegisterController.java	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
@@ -1,5 +1,7 @@
 package com.bazi.fullystocked.Controller;
 
+import com.bazi.fullystocked.Models.Exceptions.InvalidArgumentsException;
 import com.bazi.fullystocked.Models.Exceptions.UsernameAlreadyExistsException;
+import com.bazi.fullystocked.Models.User;
 import com.bazi.fullystocked.Services.AuthService;
 import org.springframework.stereotype.Controller;
@@ -9,4 +11,6 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.servlet.http.HttpServletRequest;
 
 @Controller
@@ -28,16 +32,45 @@
                            @RequestParam String username,
                            @RequestParam String email
-            ,@RequestParam String password
-            ,@RequestParam String role)
-    {
-            if(role.equals("menadzer"))
-            {
-                authService.registerManager(ime,prezime,username,email,password);
-            }
-            else if(role.equals("magacioner"))
-            {
-                authService.registerWorker(ime,prezime,username,email,password);
+            , @RequestParam String password
+            , @RequestParam String role, HttpServletRequest request) {
+        try {
+            if (role.equals("menadzer")) {
+                authService.registerManager(ime, prezime, username, email, password);
+            } else if (role.equals("magacioner")) {
+                authService.registerWorker(ime, prezime, username, email, password);
+            } else if (role.equals("dobavuvac")) {
+                User u = new User(ime, prezime, username, email, password);
+                request.getSession().setAttribute("user", u);
+                return "redirect:/register/registerSupplier";
             }
             return "redirect:/login";
+        }
+        catch (UsernameAlreadyExistsException | InvalidArgumentsException exception)
+        {
+            return "redirect:/register?error="+exception.getMessage();
+        }
+    }
+    @GetMapping("/registerSupplier")
+    public String getRegisterSupplier(@RequestParam(required = false) String error, Model model)
+    {
+        return "registerSupplier";
+    }
+    @PostMapping("/registerSupplier")
+    public String registerSupplier(@RequestParam String sinfo,
+                                   @RequestParam String phone,
+                                   @RequestParam String street,
+                                   @RequestParam String broj,
+                                   @RequestParam String grad,HttpServletRequest request)
+    {
+        try {
+            User u = (User) request.getSession().getAttribute("user");
+            authService.registerSupplier(u.getFirstname(), u.getLastname(), u.getUsername(), u.getEmail(), u.getUserpassword(), sinfo, phone, street, Integer.parseInt(broj), grad);
+            request.getSession().invalidate();
+            return "redirect:/login";
+        }
+        catch (UsernameAlreadyExistsException | InvalidArgumentsException exception)
+        {
+            return "redirect:/register?error="+exception.getMessage();
+        }
     }
 }
Index: FullyStocked/src/main/java/com/bazi/fullystocked/Controller/SupplierController.java
===================================================================
--- FullyStocked/src/main/java/com/bazi/fullystocked/Controller/SupplierController.java	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
+++ FullyStocked/src/main/java/com/bazi/fullystocked/Controller/SupplierController.java	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
@@ -0,0 +1,16 @@
+package com.bazi.fullystocked.Controller;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@Controller
+@RequestMapping(value ="/supplier")
+public class SupplierController {
+    @GetMapping
+    public String getSupplierPage()
+    {
+
+        return "homeSupplier";
+    }
+}
Index: FullyStocked/src/main/resources/templates/homeSupplier.html
===================================================================
--- FullyStocked/src/main/resources/templates/homeSupplier.html	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
+++ FullyStocked/src/main/resources/templates/homeSupplier.html	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html lang="en" xmlns:sec="http://www.w3.org/1999/xhtml">
+<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
+
+<head>
+  <meta charset="UTF-8">
+  <title>Worker</title>
+</head>
+
+<body>
+<nav class="navbar navbar-expand-md navbar-dark bg-dark">
+  <div class="container">
+    <a class="navbar-brand" href="/">FULLYSTOCKED</a>
+    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault"
+            aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+
+    <div class="collapse navbar-collapse justify-content-end" id="navbarsExampleDefault">
+      <ul class="navbar-nav m-auto">
+        <li class="nav-item m-auto">
+          <a class="nav-link active" href="#">Нарачки</a>
+        </li>
+        <li class="nav-item m-auto">
+          <a class="nav-link active" href="#">Категории</a>
+        </li>
+      </ul>
+
+      <ul class="nav navbar-nav navbar-right">
+
+        <li class="nav-item">
+          <a class="btn btn-light btn-sm ml-3" href="/logout">
+            <i class="fa fa-shopping-cart"></i> Logout
+          </a>
+        </li>
+      </ul>
+    </div>
+  </div>
+</nav>
+</header>
+<div class="jumbotron">
+  <h1 class="text-center">FullyStocked</h1>
+  <hr />
+  <h2 class="lead text-center">Добредојдовте на FullyStocked</h2>
+  <h3 class="lead text-center"><b>Информации за добавувач</b></h3>
+  <p class="lead text-center font-weight-bold">Добавувач: <span th:text="${session.info}"></span></p>
+  <p class="lead text-center font-weight-bold">Телефон: <span th:text="${session.number}"></span></p>
+  <p class="lead text-center font-weight-bold">Адреса: <span th:text="${session.location}"></span></p>
+</div>
+
+<div class="row">
+  <div class="col-md-6 text-center">
+    <h2>За апликацијата</h2>
+    <p>
+      This application will enable management, searching, review and assignment of tasks in an organization and will aim to facilitate all concerned and responsible employees in working with a large number of tasks...
+    </p>
+  </div>
+  <div class="col-md-6 text-center">
+    <h2>За развивачите</h2>
+    <p>Learn more about the developer of the application</p>
+  </div>
+</div>
+</body>
+</html>
Index: FullyStocked/src/main/resources/templates/register.html
===================================================================
--- FullyStocked/src/main/resources/templates/register.html	(revision f08836bfc120c210b081f1fa4d99e0fc6479e2ed)
+++ FullyStocked/src/main/resources/templates/register.html	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
@@ -57,5 +57,5 @@
                       <i class="fas fa-lock fa-lg me-3 fa-fw"></i>
                       <div class="form-outline flex-fill mb-0">
-                        <select name="role" for="role" class="form-select" id="tip">
+                        <select name="role" for="role" class="form-select" id="role">
                           <option value="1" disabled>Избери тип на профил</option>
                           <option value="magacioner">Магационер</option>
@@ -63,5 +63,5 @@
                           <option value="menadzer">Менаџер</option>
                         </select>
-                        <label class="form-label" for="tip">Тип</label>
+                        <label class="form-label" for="role">Тип</label>
                       </div>
                   </div>
Index: FullyStocked/src/main/resources/templates/registerSupplier.html
===================================================================
--- FullyStocked/src/main/resources/templates/registerSupplier.html	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
+++ FullyStocked/src/main/resources/templates/registerSupplier.html	(revision 5f69a7062433e94bd5900103cc54f7bc0450b71f)
@@ -0,0 +1,76 @@
+<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
+
+<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"></script>
+<meta charset="UTF-8">
+<th:block xmlns="http://www.thymeleaf.org">
+  <section class="vh-230" style="background-color: #eee;">
+    <div class="container h-150">
+      <div class="row d-flex justify-content-center align-items-center h-200">
+        <div class="col-lg-12 col-xl-11">
+          <div class="card text-black" style="border-radius: 25px;">
+            <div class="card-body p-md-5">
+              <div class="row justify-content-center">
+                <div class="col-md-10 col-lg-6 col-xl-5 order-2 order-lg-1">
+
+                  <p class="text-center h1 fw-bold mb-5 mx-1 mx-md-4 mt-4">Регистрација на добавувач</p>
+
+                  <form class="mx-1 mx-md-4" method="POST" action="/register/registerSupplier">
+
+                    <div class="d-flex flex-row align-items-center mb-4">
+                      <i class="fas fa-user fa-lg me-3 fa-fw"></i>
+                      <div class="form-outline flex-fill mb-0">
+                        <input name="sinfo" for="sinfo" type="text" id="sinfo" class="form-control" />
+                        <label class="form-label" for="sinfo">Име на добавувач</label>
+                      </div>
+                    </div>
+                    <div class="d-flex flex-row align-items-center mb-4">
+                      <i class="fas fa-user fa-lg me-3 fa-fw"></i>
+                      <div class="form-outline flex-fill mb-0">
+                        <input name="phone" for="phone" type="text" id="phone" class="form-control" />
+                        <label class="form-label" for="phone">Телефон</label>
+                      </div>
+                    </div>
+                    <div class="d-flex flex-row align-items-center mb-4">
+                      <i class="fas fa-user fa-lg me-3 fa-fw"></i>
+                      <div class="form-outline flex-fill mb-0">
+                        <input name="street" for="street" type="text" id="street" class="form-control" />
+                        <label class="form-label" for="street">Улица</label>
+                      </div>
+                    </div>
+
+                    <div class="d-flex flex-row align-items-center mb-4">
+                      <i class="fas fa-envelope fa-lg me-3 fa-fw"></i>
+                      <div class="form-outline flex-fill mb-0">
+                        <input name="broj" for="broj" type="number" id="broj" class="form-control" />
+                        <label class="form-label" for="broj">Број на улица</label>
+                      </div>
+                    </div>
+
+                    <div class="d-flex flex-row align-items-center mb-4">
+                      <i class="fas fa-lock fa-lg me-3 fa-fw"></i>
+                      <div class="form-outline flex-fill mb-0">
+                        <input name="grad" for="grad" type="text" id="grad" class="form-control"/>
+                        <label class="form-label" for="grad">Град</label>
+                      </div>
+                    </div>
+                    <div class="d-flex justify-content-center mx-4 mb-3 mb-lg-4">
+                      <button type="submit" class="btn btn-primary btn-lg">Регистрирај се</button>
+                    </div>
+
+                  </form>
+
+                </div>
+                <div class="col-md-10 col-lg-6 col-xl-7 d-flex align-items-center order-1 order-lg-2">
+
+                  <img src="https://www.usccg.com/wp-content/uploads/2019/10/bigstock-Forklift-Driver-Hitting-Collea-274046842-768x362.jpg"
+                       class="img-fluid" alt="Sample image">
+
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </section>
+</th:block>
