Find Jobs
Hire Freelancers

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
Project ID: 28246420

About the project

2 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
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
User Avatar
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
€140 EUR in 7 days
5.0 (3 reviews)
2.4
2.4

About the client

Flag of ITALY
Bucharest, Italy
5.0
49
Payment method verified
Member since Sep 5, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.