# # ChangeLog for / # # Generated by Trac 1.6 # 09/19/25 06:23:29 Mon, 01 Sep 2025 13:07:46 GMT Trajche Prodanov [49f5209] * backend/src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (modified) * backend/src/main/java/finki/db/tasty_tabs/entity/composite_keys/ReservationManagedFrontStaffId.java (modified) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNotFoundException.java (modified) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNumberAlreadyExistsException.java (modified) * backend/src/main/java/finki/db/tasty_tabs/repository/RestaurantTableRepository.java (modified) * backend/src/main/java/finki/db/tasty_tabs/service/ReservationService.java (modified) * backend/src/main/java/finki/db/tasty_tabs/service/RestaurantTableService.java (modified) * backend/src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java (modified) * backend/src/main/java/finki/db/tasty_tabs/service/impl/RestaurantTableServiceImpl.java (modified) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java (modified) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/RestaurantTableController.java (modified) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateOrderDto.java (modified) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateRestaurantTableDto.java (modified) * backend/src/main/java/finki/db/tasty_tabs/web/dto/OrderDto.java (modified) * backend/src/main/java/finki/db/tasty_tabs/web/dto/RestaurantTableDto.java (modified) * backend/src/main/java/finki/db/tasty_tabs/web/security/PublicUrlProvider.java (modified) * frontend/src/App.tsx (modified) * frontend/src/api/authRepository.ts (modified) * frontend/src/api/orderRepository.ts (modified) * frontend/src/api/reservationRepository.ts (modified) * frontend/src/components/Navbar.tsx (modified) * frontend/src/components/public/CartSidebar.tsx (added) * frontend/src/components/public/CheckoutForm.tsx (added) * frontend/src/components/public/PublicNavbar.tsx (added) * frontend/src/context/AuthContext.tsx (modified) * frontend/src/index.css (modified) * frontend/src/pages/LoginPage.tsx (modified) * frontend/src/pages/OrderDetailsPage.tsx (modified) * frontend/src/pages/OrdersPage.tsx (modified) * frontend/src/pages/public/MenuPage.tsx (added) * frontend/src/pages/public/MyOrdersPage.tsx (added) * frontend/src/pages/public/MyReservationsPage.tsx (added) * frontend/src/pages/public/RegisterPage.tsx (added) * frontend/src/types/api.ts (modified) * frontend/src/utils/roles.ts (modified) added public site Mon, 01 Sep 2025 12:01:11 GMT Trajche Prodanov [b2f8f09] * backend/01.init.sql (moved) * backend/docker-compose.yml (moved) * backend/mvnw (moved) * backend/mvnw.cmd (moved) * backend/pom.xml (moved) * backend/src/main/java/finki/db/tasty_tabs/TastyTabsApplication.java (moved) * backend/src/main/java/finki/db/tasty_tabs/config/OpenApiConfig.java (moved) * backend/src/main/java/finki/db/tasty_tabs/config/WebConfig.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Assignment.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/BackStaff.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Category.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Customer.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Employee.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/EmployeeType.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/FrontStaff.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Inventory.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Manager.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/OnlineOrder.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Order.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/OrderItem.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Payment.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Product.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Reservation.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/ReservationManagedFrontStaff.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/Shift.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/StaffRole.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/TabOrder.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/User.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/UserType.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/composite_keys/ReservationManagedFrontStaffId.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/AssignmentNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/CategoryNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/DomainException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/EmployeeNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/FrontStaffNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/InvalidOrderTypeException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/OrderItemNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/OrderNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/PaymentNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotInStockException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/ReservationNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/ShiftNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNotFoundException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNumberAlreadyExistsException.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/AssignmentRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/BackStaffRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/CategoryRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/CustomerRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/EmployeeRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/FrontStaffRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/InventoryRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/ManagerRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/OnlineOrderRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/OrderItemRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/OrderRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/PaymentRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/ProductRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/ReservationManagedFrontStaffRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/ReservationRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/RestaurantTableRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/ShiftRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/StaffRoleRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/TabOrderRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/repository/UserRepository.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/AssignmentService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/AuthService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/CategoryService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/EmployeeService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/OrderService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/PaymentService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/ProductService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/ReservationService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/RestaurantTableService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/ShiftService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/AssignmentServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/AuthServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/CategoryServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/EmployeeServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/OrderServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/PaymentServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/ProductServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/RestaurantTableServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/service/impl/ShiftServiceImpl.java (moved) * backend/src/main/java/finki/db/tasty_tabs/utils/JwtProvider.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/AssignmentController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/AuthController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/CategoryController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/EmployeeController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/OrderController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/PaymentController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/ProductController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/RestaurantTableController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/controllers/ShiftController.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/AssignmentDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/AuthDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CategoryDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/ClockInRequest.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateAssignmentDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateCategoryDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateEmployeeRequest.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateOnlineOrderRequest.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateOrderDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateOrderItemDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreatePaymentDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateProductDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateReservationDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateRestaurantTableDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateShiftDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/CreateTabOrderRequest.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/EmployeeDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/FrontStaffDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/ManagerDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/OrderDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/OrderItemDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/OrderItemRequest.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/PaymentDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/ProductDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/ReservationDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/RestaurantTableDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/ShiftDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/TransferTabRequest.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/UserDto.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/request/AuthRequest.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/dto/request/RegisterRequest.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/exception/FilterExceptionHandler.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/filter/HttpLoggingFilter.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/filter/JwtAuthenticationFilter.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/security/CustomUserDetailsService.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/security/PublicUrlProvider.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/security/SecurityConfig.java (moved) * backend/src/main/java/finki/db/tasty_tabs/web/security/UserDetailsServiceImpl.java (moved) * backend/src/main/resources/application-test.properties (moved) * backend/src/main/resources/application.properties (moved) * backend/src/main/resources/logback-spring.xml (moved) * backend/src/test/java/finki/db/tasty_tabs/TastyTabsApplicationTests.java (moved) * frontend/.gitignore (added) * frontend/README.md (added) * frontend/eslint.config.js (added) * frontend/index.html (added) * frontend/package-lock.json (added) * frontend/package.json (added) * frontend/public/vite.svg (added) * frontend/src/App.tsx (added) * frontend/src/api/assignmentRepository.ts (added) * frontend/src/api/authRepository.ts (added) * frontend/src/api/axiosClient.ts (added) * frontend/src/api/categoryRepository.ts (added) * frontend/src/api/employeeRepository.ts (added) * frontend/src/api/orderRepository.ts (added) * frontend/src/api/productRepository.ts (added) * frontend/src/api/reservationRepository.ts (added) * frontend/src/api/shiftRepository.ts (added) * frontend/src/assets/react.svg (added) * frontend/src/components/AddItemModal.tsx (added) * frontend/src/components/Modal.tsx (added) * frontend/src/components/Navbar.tsx (added) * frontend/src/components/ProtectedRoute.tsx (added) * frontend/src/components/employee/CurrentShiftCard.tsx (added) * frontend/src/components/forms/AcceptReservationForm.tsx (added) * frontend/src/components/forms/CreateAssignmentForm.tsx (added) * frontend/src/components/forms/CreateCategoryForm.tsx (added) * frontend/src/components/forms/CreateEmployeeForm.tsx (added) * frontend/src/components/forms/CreateProductForm.tsx (added) * frontend/src/components/forms/CreateReservationForm.tsx (added) * frontend/src/components/forms/CreateShiftForm.tsx (added) * frontend/src/components/forms/CreateTabOrderForm.tsx (added) * frontend/src/components/forms/UpdateTableNumberForm.tsx (added) * frontend/src/components/order/UpdateOrderStatusActions.tsx (added) * frontend/src/context/AuthContext.tsx (added) * frontend/src/hooks/useAuth.ts (added) * frontend/src/index.css (added) * frontend/src/main.tsx (added) * frontend/src/pages/AssignmentsPage.tsx (added) * frontend/src/pages/CategoriesPage.tsx (added) * frontend/src/pages/DashboardPage.tsx (added) * frontend/src/pages/EmployeesPage.tsx (added) * frontend/src/pages/LoginPage.tsx (added) * frontend/src/pages/OrderDetailsPage.tsx (added) * frontend/src/pages/OrdersPage.tsx (added) * frontend/src/pages/ProductsPage.tsx (added) * frontend/src/pages/ReservationsPage.tsx (added) * frontend/src/pages/ShiftsPage.tsx (added) * frontend/src/types/api.ts (added) * frontend/src/utils/roles.ts (added) * frontend/src/vite-env.d.ts (added) * frontend/tsconfig.app.json (added) * frontend/tsconfig.json (added) * frontend/tsconfig.node.json (added) * frontend/vite.config.ts (added) added frontend and turned into monorepo Mon, 01 Sep 2025 08:45:18 GMT Trajche Prodanov [f1affcc] * src/main/java/finki/db/tasty_tabs/entity/BackStaff.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Customer.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Employee.java (modified) * src/main/java/finki/db/tasty_tabs/entity/FrontStaff.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Manager.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Order.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Product.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Shift.java (modified) * src/main/java/finki/db/tasty_tabs/entity/User.java (modified) * src/main/java/finki/db/tasty_tabs/entity/UserType.java (added) * src/main/java/finki/db/tasty_tabs/repository/AssignmentRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/OnlineOrderRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/TabOrderRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/AuthService.java (modified) * src/main/java/finki/db/tasty_tabs/service/EmployeeService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/AuthServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/EmployeeServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/OrderServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/AuthController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/EmployeeController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/OrderController.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/AssignmentDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/EmployeeDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/ShiftDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/UserDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/request/AuthRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/request/RegisterRequest.java (moved) * src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (modified) * src/main/java/finki/db/tasty_tabs/web/filter/JwtAuthenticationFilter.java (modified) * src/main/java/finki/db/tasty_tabs/web/security/CustomUserDetailsService.java (modified) * src/main/java/finki/db/tasty_tabs/web/security/SecurityConfig.java (modified) * src/main/java/finki/db/tasty_tabs/web/security/UserDetailsServiceImpl.java (modified) * src/main/resources/application.properties (modified) * src/main/resources/logback-spring.xml (added) finalizing the app Sat, 16 Aug 2025 16:00:41 GMT Atanas Vitanov [4ad4646] * 01.init.sql (added) * docker-compose.yml (added) * pom.xml (modified) * src/main/java/finki/db/tasty_tabs/config/OpenApiConfig.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Assignment.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Category.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Customer.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Employee.java (modified) * src/main/java/finki/db/tasty_tabs/entity/FrontStaff.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Inventory.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Manager.java (modified) * src/main/java/finki/db/tasty_tabs/entity/OnlineOrder.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Order.java (modified) * src/main/java/finki/db/tasty_tabs/entity/OrderItem.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Payment.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Product.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Reservation.java (modified) * src/main/java/finki/db/tasty_tabs/entity/ReservationManagedFrontStaff.java (modified) * src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Shift.java (modified) * src/main/java/finki/db/tasty_tabs/entity/StaffRole.java (modified) * src/main/java/finki/db/tasty_tabs/entity/TabOrder.java (modified) * src/main/java/finki/db/tasty_tabs/entity/User.java (modified) * src/main/java/finki/db/tasty_tabs/entity/composite_keys/ReservationManagedFrontStaffId.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/PaymentNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/repository/PaymentRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ReservationManagedFrontStaffRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/PaymentService.java (added) * src/main/java/finki/db/tasty_tabs/service/ProductService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/PaymentServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/ProductServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/AssignmentController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/CategoryController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/PaymentController.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/ProductController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/RestaurantTableController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/ShiftController.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/AssignmentDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/CategoryDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreatePaymentDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/EmployeeDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/FrontStaffDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/ManagerDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/OrderItemDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/PaymentDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ProductDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/RestaurantTableDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ShiftDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/UserDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/exception/FilterExceptionHandler.java (modified) * src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (modified) * src/main/java/finki/db/tasty_tabs/web/filter/HttpLoggingFilter.java (modified) * src/main/java/finki/db/tasty_tabs/web/filter/JwtAuthenticationFilter.java (modified) * src/main/java/finki/db/tasty_tabs/web/security/PublicUrlProvider.java (modified) * src/main/java/finki/db/tasty_tabs/web/security/UserDetailsServiceImpl.java (modified) * src/main/resources/application-test.properties (added) * src/main/resources/application.properties (modified) Code refactoring and fixing bugs Tue, 12 Aug 2025 14:43:26 GMT Atanas Vitanov [07aed49] * src/main/java/finki/db/tasty_tabs/entity/exceptions/FrontStaffNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/InvalidOrderTypeException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/OrderItemNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/OrderNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/repository/OnlineOrderRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/OrderItemRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/OrderRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/TabOrderRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/OrderService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/OrderServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/OrderController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateOrderDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateOrderItemDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/OrderDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/OrderItemDto.java (added) Order feat added Tue, 12 Aug 2025 10:59:45 GMT Atanas Vitanov [e9ac9e1] * src/main/java/finki/db/tasty_tabs/entity/FrontStaff.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Reservation.java (modified) * src/main/java/finki/db/tasty_tabs/entity/ReservationManagedFrontStaff.java (added) * src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (modified) * src/main/java/finki/db/tasty_tabs/entity/composite_keys/ReservationManagedFrontStaffId.java (added) * src/main/java/finki/db/tasty_tabs/repository/ReservationManagedFrontStaffRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ReservationRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/ReservationService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java (modified) Reservation features added Sat, 09 Aug 2025 23:03:28 GMT Atanas Vitanov [2ca107a] * src/main/java/finki/db/tasty_tabs/entity/exceptions/ReservationNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/service/ReservationService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/ShiftController.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/CreateReservationDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateReservationRequest.java (deleted) * src/main/java/finki/db/tasty_tabs/web/dto/ReservationDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (modified) Reservation feat added. Sat, 09 Aug 2025 22:41:59 GMT Atanas Vitanov [b4df797] * src/main/java/finki/db/tasty_tabs/entity/Assignment.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/AssignmentNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/EmployeeNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/service/AssignmentService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/AssignmentServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/AssignmentController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateAssignmentDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (modified) Assignment feat added Sat, 09 Aug 2025 21:51:56 GMT Atanas Vitanov [c1e74d1] * src/main/java/finki/db/tasty_tabs/entity/Assignment.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Shift.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ShiftNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/repository/InventoryRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/ManagerRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/ProductRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/RestaurantTableRepository.java (modified) * src/main/java/finki/db/tasty_tabs/repository/ShiftRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/CategoryService.java (modified) * src/main/java/finki/db/tasty_tabs/service/ProductService.java (modified) * src/main/java/finki/db/tasty_tabs/service/RestaurantTableService.java (modified) * src/main/java/finki/db/tasty_tabs/service/ShiftService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/CategoryServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ProductServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/RestaurantTableServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ShiftServiceImpl.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/CategoryController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/ProductController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/RestaurantTableController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/ShiftController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/AssignmentDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/dto/CreateAssignmentDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateShiftDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateShiftRequest.java (deleted) * src/main/java/finki/db/tasty_tabs/web/dto/ShiftDto.java (modified) Code refactoring and shift feat added Thu, 24 Jul 2025 12:21:13 GMT Trajche Prodanov [c825d3a] * src/main/java/finki/db/tasty_tabs/entity/EmployeeType.java (added) * src/main/java/finki/db/tasty_tabs/repository/BackStaffRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/StaffRoleRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/UserRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/EmployeeService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/EmployeeServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/EmployeeController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateEmployeeRequest.java (added) added employee management service Tue, 15 Jul 2025 08:04:02 GMT Trajche Prodanov [95ca050] * pom.xml (modified) * src/main/java/finki/db/tasty_tabs/config/OpenApiConfig.java (added) * src/main/java/finki/db/tasty_tabs/config/WebConfig.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/CategoryNotFoundException.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/DomainException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotFoundException.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotInStockException.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNumberAlreadyExistsException.java (modified) * src/main/java/finki/db/tasty_tabs/repository/UserRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/AuthService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/AuthServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/utils/JwtProvider.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/AuthController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/AuthDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/RegisterRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/UserDto.java (modified) * src/main/java/finki/db/tasty_tabs/web/exception/FilterExceptionHandler.java (added) * src/main/java/finki/db/tasty_tabs/web/exception/GlobalExceptionHandler.java (added) * src/main/java/finki/db/tasty_tabs/web/filter/HttpLoggingFilter.java (added) * src/main/java/finki/db/tasty_tabs/web/filter/JwtAuthenticationFilter.java (added) * src/main/java/finki/db/tasty_tabs/web/security/CustomUserDetailsService.java (added) * src/main/java/finki/db/tasty_tabs/web/security/PublicUrlProvider.java (added) * src/main/java/finki/db/tasty_tabs/web/security/SecurityConfig.java (added) * src/main/java/finki/db/tasty_tabs/web/security/UserDetailsServiceImpl.java (added) * src/main/resources/application.properties (modified) added exceptions, jwt, auth etc. Tue, 15 Jul 2025 00:01:51 GMT Atanas Vitanov [b1374a2] * src/main/java/finki/db/tasty_tabs/entity/Inventory.java (modified) * src/main/java/finki/db/tasty_tabs/entity/Product.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/CategoryNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotFoundException.java (added) * src/main/java/finki/db/tasty_tabs/entity/exceptions/ProductNotInStockException.java (added) * src/main/java/finki/db/tasty_tabs/repository/InventoryRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ProductRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/ProductService.java (modified) * src/main/java/finki/db/tasty_tabs/service/impl/ProductServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/ProductController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateProductDto.java (added) Product and Inventory finished Mon, 14 Jul 2025 16:21:44 GMT Atanas Vitanov [76e67d5] * src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (modified) * src/main/java/finki/db/tasty_tabs/entity/exceptions/TableNumberAlreadyExistsException.java (added) * src/main/java/finki/db/tasty_tabs/repository/RestaurantTableRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/TableRepository.java (deleted) * src/main/java/finki/db/tasty_tabs/service/RestaurantTableService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/RestaurantTableServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/CategoryController.java (modified) * src/main/java/finki/db/tasty_tabs/web/controllers/RestaurantTableController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateRestaurantTableDto.java (added) RestaurantTable part finished Mon, 14 Jul 2025 15:49:27 GMT Atanas Vitanov [8519390] * pom.xml (modified) * src/main/java/finki/db/tasty_tabs/entity/Category.java (modified) * src/main/java/finki/db/tasty_tabs/repository/CategoryRepository.java (modified) * src/main/java/finki/db/tasty_tabs/service/CategoryService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/CategoryServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/controllers/CategoryController.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateCategoryDto.java (added) Categories finished Mon, 14 Jul 2025 00:32:52 GMT Atanas Vitanov [c1a8ae9] * src/main/java/finki/db/tasty_tabs/repository/CategoryRepository.java (added) Category Repository added Fri, 11 Jul 2025 13:41:59 GMT Trajche Prodanov [babd55b] * src/main/java/finki/db/tasty_tabs/entity/Assignment.java (added) * src/main/java/finki/db/tasty_tabs/entity/BackStaff.java (added) * src/main/java/finki/db/tasty_tabs/entity/Category.java (added) * src/main/java/finki/db/tasty_tabs/entity/Customer.java (added) * src/main/java/finki/db/tasty_tabs/entity/Employee.java (added) * src/main/java/finki/db/tasty_tabs/entity/FrontStaff.java (added) * src/main/java/finki/db/tasty_tabs/entity/Inventory.java (added) * src/main/java/finki/db/tasty_tabs/entity/Manager.java (added) * src/main/java/finki/db/tasty_tabs/entity/OnlineOrder.java (added) * src/main/java/finki/db/tasty_tabs/entity/Order.java (added) * src/main/java/finki/db/tasty_tabs/entity/OrderItem.java (added) * src/main/java/finki/db/tasty_tabs/entity/Payment.java (added) * src/main/java/finki/db/tasty_tabs/entity/Product.java (added) * src/main/java/finki/db/tasty_tabs/entity/Reservation.java (added) * src/main/java/finki/db/tasty_tabs/entity/RestaurantTable.java (added) * src/main/java/finki/db/tasty_tabs/entity/Shift.java (added) * src/main/java/finki/db/tasty_tabs/entity/StaffRole.java (added) * src/main/java/finki/db/tasty_tabs/entity/TabOrder.java (added) * src/main/java/finki/db/tasty_tabs/entity/User.java (added) * src/main/java/finki/db/tasty_tabs/repository/AssignmentRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/CustomerRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/EmployeeRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/FrontStaffRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ManagerRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/OnlineOrderRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/OrderItemRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/OrderRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ProductRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ReservationRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/ShiftRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/TabOrderRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/TableRepository.java (added) * src/main/java/finki/db/tasty_tabs/repository/UserRepository.java (added) * src/main/java/finki/db/tasty_tabs/service/OrderService.java (added) * src/main/java/finki/db/tasty_tabs/service/ProductService.java (added) * src/main/java/finki/db/tasty_tabs/service/ReservationService.java (added) * src/main/java/finki/db/tasty_tabs/service/ShiftService.java (added) * src/main/java/finki/db/tasty_tabs/service/impl/ShiftServiceImpl.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/AssignmentDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ClockInRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateOnlineOrderRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateReservationRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateShiftRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/CreateTabOrderRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/EmployeeDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/FrontStaffDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ManagerDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/OrderItemRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ReservationDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/ShiftDto.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/TransferTabRequest.java (added) * src/main/java/finki/db/tasty_tabs/web/dto/UserDto.java (added) finish most stuff Fri, 11 Jul 2025 13:03:19 GMT Atanas Vitanov [700c4e0] * .gitattributes (added) * .gitignore (added) * .mvn/wrapper/maven-wrapper.properties (added) * mvnw (added) * mvnw.cmd (added) * pom.xml (added) * src/main/java/finki/db/tasty_tabs/TastyTabsApplication.java (added) * src/main/resources/application.properties (added) * src/test/java/finki/db/tasty_tabs/TastyTabsApplicationTests.java (added) Initial