Mathis Kral
|
d207386d1d
|
Add staff functionality to CustomCart and CustomOrder
This works on #73
This also contains unit-tests for the CustomOrder.
|
2023-11-26 20:34:23 +01:00 |
|
Theo Reichert
|
53c40fec2f
|
Fix link from calender day to page with orders on this day
|
2023-11-24 20:24:14 +01:00 |
|
Theo Reichert
|
e83b6380be
|
Fix days in calendar and display of events per calendar day
|
2023-11-24 20:24:14 +01:00 |
|
Theo Reichert
|
b836a38942
|
Add orderCalender
|
2023-11-24 20:24:13 +01:00 |
|
Simon Bruder
|
391ddaf03b
|
Create admin user only if it does not yet exist
Fixes #28
|
2023-11-24 20:21:17 +01:00 |
|
Mathis Kral
|
a795fc99aa
|
Add simple get and post tests to order package
These tests mainly check the correct redirection and working input values,
but not many edge cases or any business logic.
Works on #48
|
2023-11-24 19:22:54 +01:00 |
|
Mathis Kral
|
d012646537
|
Remove unused function
|
2023-11-24 18:53:46 +01:00 |
|
Paul Heimer
|
cbe7d14a64
|
Update design model of inventory to reflect new methods
|
2023-11-24 17:25:34 +01:00 |
|
Paul Heimer
|
f1f9539aae
|
Add error handling for inventory
|
2023-11-24 17:25:33 +01:00 |
|
Simon Bruder
|
6bd1c23e2d
|
Bind inventory mutate form to template
Co-authored-by: Paul Heimer <heimerp54@gmail.com>
|
2023-11-24 17:25:33 +01:00 |
|
Simon Bruder
|
695bc1d821
|
Do not use MonetaryAmount in inventory mutate form
While this creates duplicate code in the controller, it will vastly
simplify handling the form values.
|
2023-11-24 17:25:33 +01:00 |
|
Simon Bruder
|
58dae6532e
|
Make inventory only accessible for administrator
Fixes #33
|
2023-11-24 17:25:32 +01:00 |
|
Denis Natusch
|
2515c17de5
|
Let admin edit all fields of customer
|
2023-11-24 15:47:23 +01:00 |
|
Denis Natusch
|
79895d715b
|
Log out user properly after changing own username
|
2023-11-22 15:25:03 +01:00 |
|
Denis Natusch
|
6c8daa5287
|
Use enum for job types
|
2023-11-21 18:06:12 +01:00 |
|
Denis Natusch
|
5aeaf01e0e
|
Remove surname from staff
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
|
2023-11-21 18:06:12 +01:00 |
|
Denis Natusch
|
3ecdcffbcd
|
Simplifiy user id
|
2023-11-21 18:06:11 +01:00 |
|
Erik Hohlfeld
|
317af597f5
|
Make orderCatalog use OrderType
|
2023-11-21 18:04:56 +01:00 |
|
Denis Natusch
|
2248e8eeef
|
Replace address input with textarea
|
2023-11-21 18:04:56 +01:00 |
|
Denis Natusch
|
6759841742
|
Implement staff with salespoint
Co-authored-by: Eren Asker <eren.asker@mailbox.tu-dresden.de>
|
2023-11-21 18:04:54 +01:00 |
|
Denis Natusch
|
eccff8d2b0
|
Refuse nullbyte as password
Closes #26
|
2023-11-21 18:04:54 +01:00 |
|
Mathis Kral
|
27fdc3ef02
|
Add additional functionality to order package
This adds improved product removal from cart, changeable order time and
nice colors to order list.
Works on #38
|
2023-11-21 18:04:16 +01:00 |
|
Denis Natusch
|
ea24c27d6e
|
Add more attributes to user/customer
Closes #42
|
2023-11-21 18:04:15 +01:00 |
|
Mathis Kral
|
a8a67a9626
|
Update basics of order package to salespoint
This removes the calendar, as it currently conflicts with the salespoint
architecture.
Works on #38
|
2023-11-21 18:04:14 +01:00 |
|
Simon Bruder
|
0c4286e198
|
Use valid e-mail in footer
|
2023-11-21 18:00:38 +01:00 |
|
Theo Reichert
|
5cc1596363
|
Fix template and css for calender
|
2023-11-21 18:00:37 +01:00 |
|
Simon Bruder
|
5446483776
|
Use more friendly welcome message
Co-authored-by: Erik Hohlfeld <erik.hohlfeld@mailbox.tu-dresden.de>
|
2023-11-21 18:00:37 +01:00 |
|
Simon Bruder
|
09a79e0b95
|
Make footer more professional
|
2023-11-21 18:00:37 +01:00 |
|
Simon Bruder
|
32f997464e
|
Don’t use messages
The system won’t be multilingual anyway, so this just adds complexity
and things to trip over.
Closes #25
|
2023-11-21 18:00:36 +01:00 |
|
Denis Natusch
|
7dfc7f66f9
|
Remove unused model parameter from UserController
Closes #21
|
2023-11-21 18:00:36 +01:00 |
|
Denis Natusch
|
11f00f52f0
|
Remove AuthenticationManagement
Closes #20
|
2023-11-21 18:00:36 +01:00 |
|
Simon Bruder
|
0f4b174460
|
Remove duplicate title elements
The title element should only be set by the layout template.
|
2023-11-21 18:00:35 +01:00 |
|
Simon Bruder
|
aaa8b38f6b
|
Switch to bootstrap for styling
|
2023-11-21 18:00:35 +01:00 |
|
Simon Bruder
|
967db8793e
|
Move footer into body
|
2023-11-21 18:00:35 +01:00 |
|
Simon Bruder
|
bc7bc6345d
|
Inline static strings in welcome
|
2023-11-21 18:00:34 +01:00 |
|
Simon Bruder
|
1320de9f3c
|
Use more modern charset declaration
This also deduplicates the charset declaration to only specify it once.
|
2023-11-21 18:00:34 +01:00 |
|
Simon Bruder
|
a8d4e0ef5d
|
Use correct UTF-8 in welcome template
|
2023-11-21 18:00:34 +01:00 |
|
Mathis Kral
|
a276701c8a
|
Add sec:authorize to catalog and orders
Closes #22
|
2023-11-21 18:00:33 +01:00 |
|
Denis Natusch
|
9eeb25a281
|
Make only customers able to delete their own account
|
2023-11-21 18:00:33 +01:00 |
|
Denis Natusch
|
cbb9710371
|
Logout user when changing the username
|
2023-11-21 18:00:32 +01:00 |
|
Denis Natusch
|
02551aa802
|
Make only enabled customers able to be removed
|
2023-11-21 18:00:32 +01:00 |
|
Theo Reichert
|
bb5e89a83d
|
Update cell in calender links to orders filteredByDay
|
2023-11-21 18:00:32 +01:00 |
|
Theo Reichert
|
9b71926c58
|
Fix calender() order in wrong calender day/cell
|
2023-11-21 18:00:31 +01:00 |
|
Mathis Kral
|
c7c8a0126a
|
Add improved checkout
|
2023-11-21 18:00:31 +01:00 |
|
Mathis Kral
|
b3d93685c3
|
Add filteredByDay to OrderController
|
2023-11-21 18:00:31 +01:00 |
|
Denis Natusch
|
d29c1b4553
|
Logout customer after deleting their account
|
2023-11-21 18:00:30 +01:00 |
|
Denis Natusch
|
cd401219e2
|
Make user consistent with design model
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
|
2023-11-21 18:00:30 +01:00 |
|
Simon Bruder
|
578968296d
|
Fix thymeleaf deprecation warnings in layout
|
2023-11-21 18:00:30 +01:00 |
|
Simon Bruder
|
7d3a5f4d0c
|
Integrate security into navigation
This also simplifies the template quite a bit, as it previously
contained some redundancy.
|
2023-11-21 18:00:29 +01:00 |
|
Mathis Kral
|
1598a57a61
|
Include layout.html
|
2023-11-21 18:00:29 +01:00 |
|
Theo Reichert
|
1777e268db
|
Add calender to OrderController
calender displays `order.id`s per day
|
2023-11-21 18:00:29 +01:00 |
|
Theo Reichert
|
397027a650
|
Add calender to OrderController
calender can't count orders per day
|
2023-11-21 18:00:28 +01:00 |
|
Erik Hohlfeld
|
24e4ce63dc
|
Add functionality to add to the catalog with the catalog_editor
|
2023-11-21 18:00:28 +01:00 |
|
Erik Hohlfeld
|
e7a722b6f8
|
Add removal of CustomCatalogEntry inside catalog via button
|
2023-11-21 18:00:27 +01:00 |
|
Erik Hohlfeld
|
580529ab2f
|
Add adding and removing of CustomProducts inside catalog_editor
|
2023-11-21 18:00:27 +01:00 |
|
Theo Reichert
|
5925ede2f8
|
Add classes Consumable and Rentable to package catering.catalog
|
2023-11-21 18:00:27 +01:00 |
|
Mathis Kral
|
2f24b9a80e
|
Rename catalog package to orderCatalog
|
2023-11-21 18:00:26 +01:00 |
|
Erik Hohlfeld
|
89eed0755d
|
Add forms to the catalog editor to submit its data
|
2023-11-21 18:00:26 +01:00 |
|
Erik Hohlfeld
|
94a03e2266
|
Add getters and setters for CustomProduct
|
2023-11-21 18:00:26 +01:00 |
|
Erik Hohlfeld
|
de0fbc31dc
|
Remove constructor arguments and add getters and setters for CustomCatalogEntry
|
2023-11-21 18:00:25 +01:00 |
|
Erik Hohlfeld
|
6875622c19
|
Add display of all catalog entries (CustomCatalogEntry) in catalog
|
2023-11-21 18:00:25 +01:00 |
|
Mathis Kral
|
052b8e1a75
|
Remove unnecessary print statements
|
2023-11-21 18:00:25 +01:00 |
|
Mathis Kral
|
dfd892d04b
|
Remove swearing
|
2023-11-21 18:00:24 +01:00 |
|
Erik Hohlfeld
|
9f7a90814d
|
Initialize all Catalog classes regarding the prototype
|
2023-11-21 18:00:24 +01:00 |
|
Mathis Kral
|
d8bcb311dc
|
Add checkout and change of orderType
|
2023-11-21 18:00:24 +01:00 |
|
Mathis Kral
|
8eb8281e5c
|
Add functionality for adding products to an event
|
2023-11-21 18:00:23 +01:00 |
|
Mathis Kral
|
15f47a04b3
|
Add simple table structure
|
2023-11-21 18:00:23 +01:00 |
|
Mathis Kral
|
c49210ca3c
|
Add link to eventPlanner.html in the controller
|
2023-11-21 18:00:23 +01:00 |
|
Mathis Kral
|
6e677eba82
|
Add eventPlanner.html and improve navbar
|
2023-11-21 18:00:22 +01:00 |
|
Erik Hohlfeld
|
3df78b4ba0
|
Add event_configuration.html and adjusted WelcomeController.java to link it
|
2023-11-21 18:00:22 +01:00 |
|
Mathis Kral
|
b3b817b869
|
Add full order data to orders.html table
|
2023-11-21 18:00:21 +01:00 |
|
Mathis Kral
|
f5454ddab5
|
Add order removal
|
2023-11-21 18:00:21 +01:00 |
|
Mathis Kral
|
895b68c028
|
Add orderRepositoryIterator in orders.html
|
2023-11-21 18:00:21 +01:00 |
|
Mathis Kral
|
dcae05cd24
|
Add data initialization and total count of orders
|
2023-11-21 18:00:20 +01:00 |
|
Mathis Kral
|
6ce60ec3de
|
Add date to CustomOrder
|
2023-11-21 18:00:20 +01:00 |
|
Mathis Kral
|
4269e278a5
|
Add CustomOrderDataInitializer
|
2023-11-21 18:00:20 +01:00 |
|
Mathis Kral
|
5b4aaec73a
|
Add OrderController, CustomOrder, CustomOrderRepository
|
2023-11-21 18:00:19 +01:00 |
|
Mathis Kral
|
5f04f2e1b8
|
Initial commit for prototype
|
2023-11-21 18:00:19 +01:00 |
|
Eren Asker
|
de9c20fd09
|
Add customer overview prototype
|
2023-11-21 18:00:19 +01:00 |
|
Eren Asker
|
135f9b9e87
|
Add staff overview prototype
|
2023-11-21 18:00:18 +01:00 |
|
Denis Natusch
|
16f5ff20e3
|
Add profile prototype
|
2023-11-21 18:00:18 +01:00 |
|
Theo Reichert
|
eec4066dd0
|
Add layout.html and navigation.html
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
|
2023-11-21 18:00:18 +01:00 |
|
Paul Heimer
|
4969473821
|
Add prototype of login/register
|
2023-11-21 18:00:17 +01:00 |
|
Simon Bruder
|
a156d9b2f7
|
Implement inventory prototype
|
2023-11-21 18:00:17 +01:00 |
|
Simon Bruder
|
be8519cdf1
|
Implement dummy catalogue to enable inventory prototype
The initializer is partially taken from videoshop.
|
2023-11-21 18:00:17 +01:00 |
|
Simon Bruder
|
d2925c1263
|
Rename package kickstart to catering
|
2023-11-21 18:00:09 +01:00 |
|
Simon Bruder
|
16a230c152
|
Remove <<use>> from dependencies
Even videoshop does not do this consistently, so we decided to just
remove it.
|
2023-11-16 19:55:08 +01:00 |
|
Theo Reichert
|
2c13637737
|
Remove annotations inside catalog design model
|
2023-11-16 19:55:08 +01:00 |
|
Erik Hohlfeld
|
5eaf97d8db
|
Update order design to match prototype
Add orderCatalog.puml UML-diagram.
Split up the order and orderCatalog UML-diagrams to reduce the size.
Updated the developer_documentation.adoc.
|
2023-11-16 19:55:07 +01:00 |
|
Theo Reichert
|
a1fb091bea
|
Update arrows in catalog.puml
|
2023-11-16 19:55:07 +01:00 |
|
Denis Natusch
|
57b1fc9b43
|
Update staff design model
|
2023-11-16 19:55:07 +01:00 |
|
Theo Reichert
|
eee5a24452
|
Remove catalog controller and form in design model
|
2023-11-16 19:55:06 +01:00 |
|
Denis Natusch
|
ff8013e914
|
Update documentation for package users
Closes #19
|
2023-11-16 19:55:06 +01:00 |
|
Simon Bruder
|
2f9704b8c6
|
Add interim presentation draft
|
2023-11-16 19:55:06 +01:00 |
|
Mathis Kral
|
1a9f2dfe50
|
Fix wrong redirect in order seq diagram
|
2023-11-16 19:54:45 +01:00 |
|
Simon Bruder
|
54c6cbf2ce
|
Make customer design model diagram more compact
|
2023-11-16 19:48:51 +01:00 |
|
Simon Bruder
|
3e9332c37c
|
Add property for running behind reverse proxy
It is disabled by default as this should only be enabled on the server.
Fixes #29
|
2023-11-16 10:51:08 +01:00 |
|
Simon Bruder
|
b5e7f81ec2
|
Remove trailing whitespace
|
2023-11-15 15:36:19 +01:00 |
|
Simon Bruder
|
ec542be0fd
|
Add protocol from 2023-11-10
Co-authored-by: Denis Natusch <denis.natusch@mailbox.tu-dresden.de>
|
2023-11-14 22:17:47 +01:00 |
|
Simon Bruder
|
70cd6c9aa3
|
Add time recording for week 4
|
2023-11-14 22:17:41 +01:00 |
|