I used Express and nodeJs for the implementation by creating 2 Routes (For the users and for the computers) and defined their schemas to store them on a Cloud storage by using MongoDB Atlas.
I used react native to implement all the components, and Expo to simulate the application on the phone or the web browser.
Note: To simulate the application on the phone we need to change the baseUrl in the shared folder on the Frontend and use our machine ipv4 address.
JWT (json web token) was the best option to use it for a mobile app.
To run this project, install it locally using npm in the two subfolders (Server and Frontend):
$ npm install
$ npm start