VsEat

 

This project has been developed with the aim of learning. It is a platform used to manage meal orders and delivery using an N-tiers architecture and a database. The application consists of 3 layers:

  • Database (Microsoft SQL Server)
  • Class library projects (Data Access Layer and Business Logic Layer)
  • MVC Application as a user interface

The application is developed in C# with the .NET Core framework and then deployed on an ISS server as a WEB interface.

The application allows different manipulations for the customers. A customer must create an account with his/her address before using the website.

A logged customer can choose dishes from a list given by each restaurant available on the website to form an order. He/she will add delivery time (every 15 min) for his/her order. At the end of the order the price that the customer has to pay to the courier will be displayed.

The system will assign the delivery of an order to one courier who is available in the same city as the restaurant where the order is made. One courier cannot have more than 5 orders to deliver every 30 minutes.

Each courier can log in the system to see his/her upcoming deliveries. Once one delivery is made the delivery person will archive it by pressing a button on the delivery interface.

Managers have access to a dedicated area for the analysis of figures and statistics on user activity on the site.

Some other activities are also possible…

 

GALLERY

Details

  • HES-SO Valais/Wallis

  • 15.12.2019

This project has been developed with the aim of learning. It is a platform used to manage meal orders and delivery using an N-tiers architecture and a database.