The purpose of this thesis was to develop a mobile application for restaurants. The mobile application is for restaurant customers. Customers can use the application when purchasing something in a restaurant. The customer gets points from purchases which he can use to purchase anything the restaurant wants to offer. The restaurants can decide the value of the points used in the restaurant and each restaurant will have their own bonus point system.
During the project for this thesis three different implementations were created. Frameworks were changed for various reasons on this project. The first development was done with React Native using Firebase as the backend. After React Native the framework was changed to Xamarin. Forms and Azure Active Directory B2C was used for the backend. In the third project, the backend and frontend development were separated. Another author, Kristian Tuusjärvi, continued the development of the mobile application. This thesis focuses on the development of the backend with ASP.NET Core as the application server with MySQL database.
The result was a working backend service for the mobile application. The backend service is running on Ubuntu Server 18.04. The client can authenticate and query for required data from the backend.ASP.NET-CORE-2.1-WEB-API-FOR-A-MOBILE-APPLICATION