Project for the Software Engineering course at University of Trento

Login

Project

Login form for the three profiles (Admin, Kitchen and Customers).

Used custom auth system developed in Go with JWT tokens

Menu

Project

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

Project

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

Project

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

Project

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