Project for TormaDev - Create a site similar with Algorithmia - first modules (V5-module1-only)
€30-250 EUR
Completed
Posted over 3 years ago
€30-250 EUR
Paid on delivery
Only Module 1 will be the deliverable for this project (all the other information is to help us think about next project)
Create a site similar with Algorithmia - first modules
[login to view URL]
[login to view URL]
[login to view URL]
Technology
Java, JavaScript, Google GWT or similar
MySql or PostgreSql databases or similar
[login to view URL]
Simple steps ahead
1. Register user, login, lost password, logout, deregister
get user unique_id (letters and numbers only from email and 10 more random, all other characters become "_") and access_key (very long key 40 letters and numbers only)
(proposed technologies Google GWT = Java for client and server with MySql or similar database - developer can choose the tools and libraries that he knows better that are good for the whole project)
The user can see, after login, a https page where his user_id and access_key (longer than user_id for security) are shown (generated by server at user registration). So he can start calling API at later steps using this info as 2 extra parameters
All these should be saved in a database , MySql or similar
id, user_id, name, password, email, access_key, active_tokens = 0, registration_date
- user can recover passwords
- user can recover acces_key (acces key is for using an API - see module below)
2. Add tokens to users from my computer
Once the user is login he can see the number of tokens that he received (= 0 after successful register and login)
I can add new token using a simple API from my computer
{site}/add_tokens?user_id=100&nr_tokens=2000&admin_key=long_key
3. Add a button for clients to use services, let's test with a simple one [Get weather]
When he press the button
- he is asked for location/city
- the weather is shown for this city (from some public site or from MySql (let's say we test with 10 cities saved in MySql))
- decrement one token (only if the weather is found in MySql and shown to the user)
- User should have a button to see his status (number of tokens left)
- user should have a button to see his token history (date of tokens received and total at that date,
date of tokens spend and total left at that date, final tokens left)
4. Add an API calls to the site
Similar functionality as in Module 3 but for API
{site}/execute_service?server=get_weather&user_id=100&user_key=long_key&city=Paris
He will receive a Json
- city = Paris, Weather = 24 grades Celsius, date = 2020-oct-01, cost=1 token, tokens=999
More modules to be added on different projects after this pilot test project is up and running
Dear, sir
I'm an expert in PHP Web development.
I'm familiar in HTML5, CSS3, Bootstrap4 and Jquery.
I'm top in webdesign and frontend development.
If you hire me, you'll get a good result in a short time.
Thanks.
Waiting for your reply...
€50 EUR in 7 days
4.9 (3 reviews)
1.6
1.6
2 freelancers are bidding on average €95 EUR for this job
Hi,
I have read your job description and I think I am a perfect fit for your project.
I can provide you with best results in no time.
Inbox me to discuss further about it.
Kind Regards
Nazmul