I need a proof of concept sample code that involves a chrome extension, PHP Rest API, MySQL database and PHP OAuth2 server.
- Login screen to activate it. Will use OAuth2 to communicate with PHP OAuth2 server for authentication. You can use any third party open source library like [url removed, login to view] to implement OAuth2 in PHP on my server.
- Settings screen: A few different sample options using checkbox, radiobutton, textfields.
- Floating panel/window: A floating window should appear once the user is logged in and activate the extension on a tab that is on a specific URL from a list. This window will have 2 tabs at the bottom and will show different inner panels.
Panel 1: Will show a image from a URL that is built using a hardcoded base address like [url removed, login to view] concatenated with one of the textfield options in settings. For example if someone entered "michael", the final URL will be "[url removed, login to view]" and the image will be shown and refresh every X minutes. This frequency needs to be configured in settings.
Below the image, I need a simple statistics table where I can show some Key, Value data that will be populated by consuming a json file from a hardcoded address. This data will refresh every X minutes ( This frequency needs to be configured also in settings) and when some values are over or below some harcoded indicators, the values be colored in green or red.
Panel 2: Here I need a quite simple contacts manager. A simple way to CRUD a list of contacts with the following fields: Username, Name, Last Name, Country (textfield, no list), and Notes (Textarea). This panel should have a search functionality to quickly locate a contact by typing its username/name/lastname.
PHP Rest Service API / OAuth2 server:
- I have my own Mysql database with users table. You need to integrate it so the users can login to the extension using OAuth2 against my users table. I can give you access to my database but you can use also a demo database and then I can integrate it with mine one.
In this first version all the data will be stored locally using HTML5 storage but in a second version this data should be saved on my server so when the user login on a different computer will have all its data an configuration. Also, if OAuth2 takes too much time or effort I can consider to postpone it to a second version and use a simple custom rest API for authentication as this is only a demo product, not for production. Please include the word demoready at the beginning of your bid so I know you read it all.
Please use the following image as a refence:
[url removed, login to view]
Thanks in advance,
10 freelancers están ofertando el promedio de $231 para este trabajo
Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks
Hi, its pretty simple for me but I have few questions to ask, knock me for further discussion, PLEASE DON'T AWARD PROJECT BEFORE DISCUSSION. Thank You!
Hi,dear. I am a senior software developer. I have just checked your project report, I am able to perform this task with my developer team. I am looking forward to your proposal...