Project for the Software Engineering course at University of Trento
Login
Login form for the three profiles (Admin, Kitchen and Customers).
Used custom auth system developed in Go with JWT tokens
Menu
Menu page for the customers to order products. Divided in categories, products are displayed with their name, image and other details. They can be added to cart through the input field
Cart
Minimal cart page with summary of the order. The customer can send the order and the kitchen will receive it doing polling to the database.
Admin Dashboard
Dashboard for the admin to manage the products, categories and other information. It also offers a password reset section for all the profiles.
(The image shows the products management page)
Kitchen
Page that displays the orders received from the customers divided by table. For every dish, the kitchen can mark it as 'in progress', 'ready' or 'served'.
Frontend in Svelte
Backend in Go
Database on PostgreSQL