We need a freight-calculation app to be owned by a small transport company.
It needs some features, such as:
- Google Maps API;
- Google Cloud IAM, for managing users;
- Integration with PayPal;
- Google CloudSQL, for managing users credits / credit control;
- This job will also require knowledge in Google Apigee and Google Cloud Endpoints.
How it is supposed to be used, when ready:
We need the cloud configuration of an app that will have a local part and a cloud part.
It is a freight-calculation App that will be owned by a small transport company. This program will be deployed to some local stores (users). And the stores salesmen will use it to calculate how much the transport company will charge. This charge should be automatic, that’s why the credit control by user is needed.
One of the variables that are took under consideration in the freight price calculation is the distance between the address of the store and the delivery local. That’s why we need the Google Maps API.
There will be a local team (other team) developing a Windows app, written in C#, that will integrate with the local stores’ stock control app. This Windows app, that will be developed by a local team here, automatically get the products specifications (such as dimensions and weight) that will be used in the freight calculation, with the distance (provided by the cloud side). With these variables the windows app will calculate the freight and send it to the cloud, that will manage the user’s balance.
Your mission would be to build the cloud system, that will interact with this local windows app. You should build a system that would allow creating users (on user for each local store), adding credits to their account through Paypal, and manage the API usage of each one of the users.
The users will need to put credit into their account (that will need an integration with PayPal and a user management system using some SQL, such as Google CloudSQL, to control their credits).
In real life, the user will open its windows app, put login, password, it will be shown the users’ credits and there will be a link to “add more credits”. The user will have some space to input addresses, and the system on Google Cloud should be able to process in the Google Maps API, identify the user, retrieve user’s credit per usage, and update the user’s credit.
So, in this job, you should build the “Google Cloud Side” of this tool.