1001 Freelance Projects
Latest Projects from
Freelance Marketplaces
View Project
View this project in detail
(Note: you will be redirected to external marketplace)
Project title:
Pre-rendered meta-page for rich social sharing in AngularJS
Posted by:
External project from PeoplePerHour
Started:
26-May-2020 10:26 GMT
Description:
Problem

We have built an AngularJS app and want to be able to share pages on social media using “rich social sharing”.

When we share a URL on one of sites such as Facebook and Twitter, a crawler is dispatched to that URL and will scrape the page’s HTML, firstly looking for any of the special meta tags that it can understand and use, and secondly looking at the regular HTML elements such as the tag and the any images that it might be able to use. The crawlers that scrape the HTML do not evaluate JavaScript.

Task

Budget: £100
Deadline: 28/05/2020

The solution is basically to use some kind of server-side user-agent detection to pick up whenever a social media crawler arrives, and then instead of showing it the plain AngularJS template file, redirect it to a server-generated page that will contain the desired meta tags, all filled with the correct information. The following website explains this in more detail: https://www.michaelbromley.co.uk/blog/enable-rich-social-sharing-in-your-angularjs-app/

Specification

• Only files compatible with AngularJS 1.5.7 should be used for the front-end
• Only files compatible with PHP Version 7.0.22-0 should be used for the back-end
• Only MySQL queries compatible with 'ver 14.14 distrib 5.5.40 for debian-linux-gnu' should be used for database communication
• Separate CSS file (where necessary)
• Separate Bower install scripts into separate files (where necessary)
• Separate AngularJS Controller file
• Separate HTML file for the view
• Separate PHP file for database interaction
• Job will be completed within four working days
• On completion, a proven working copy must by demonstrated through a webpage owned by the programmer
• All non-database related logic must take place within AngularJS Controller, Service, or Function
• Payment will be released within four working days to allow time for integration
• Project to completed by the specified deadline
• Use my file and code structure as demonstrated in zip file, pay special attention to the structure of my controllers, services, and php functions
• File amendments to existing files in my file structure should be placed at the bottom of each file
• List of relevant files/folders modified/added should be specified when submitting this project
• Any specific integration instructions should be clearly specified in word document
• Ensure any newly implemented CSS code does nt conflict with existing CSS code.
• All table should have first letter capitals and the pre-fix Tbl. Eaxampe: Tbl_Property
• All table columns should have first letter capitals. For example Property_Name
• Your css should not adjust the format of main elements like a, ul, ui, etc. Specify unique referenceors only.
• "API calls from within the controller should be implemented using the following format: return $http({
method: 'GET',
url: ""api/test/"" + id,
params: $httpParamSerializer(dataObj),
paramSerializer: '$httpParamSerializerJQLike'
});"
• Integration assistance should be given where required by me. Screen share software can be used to aid integration.

Using dynamic variables in AngularJS, the URL’s social media preview should show a:
• Title
• Description
• Image
Project ID:
2994096
Project category:
Project budget:
View this project in detail
(Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
AGIT SUDIANTO
Category: Public Relations, System Admin
Budget: $10 - $30 USD
01 Apr 2023 16:04 GMT
Brand Manager for Medical Content Writing
Category: Artificial Intelligence, Content Writing, Medical Writing, Technical Writing
Budget: $250 - $750 USD
01 Apr 2023 16:04 GMT
Logo for after school program
Category: Graphic Design, Illustration, Logo Design, Photoshop, T Shirts
Budget: $10 - $30 USD
01 Apr 2023 16:04 GMT
I need a soldering specialist -- 2
Category: Electrical Engineering, Electronics, Engineering, Soldering
Budget: £250 - £750 GBP
01 Apr 2023 16:04 GMT
Simple copy typing work
Category: Copy Typing, Data Entry, Data Processing, Excel, Word
Budget: ₹1500 - ₹12500 INR
01 Apr 2023 16:03 GMT
Japanese to Chinese translation (hentai game translation/long term)
Category: Japanese Translator, Simplified Chinese Translator, Translation
Budget: $750 - $1500 USD
01 Apr 2023 16:03 GMT
Logo Brand
Category: 3D Design, Graphic Design, Illustration, Logo Design, Photoshop
Budget: $15 - $25 USD
01 Apr 2023 16:02 GMT
Bakerved Ayurvedic Cookies
Category: HTML, Web Design
Budget: ₹12500 - ₹37500 INR
01 Apr 2023 16:01 GMT
Sewing pattern designer
Category: Fashion Design, Pattern Making
Budget: $10 - $30 USD
01 Apr 2023 16:00 GMT
graphic designer needed
Category: Brochure Design, Corporate Identity, Covers & Packaging, Graphic Design, Logo Design
Budget: $15 - $25 USD
01 Apr 2023 16:00 GMT
Add 2 Images to Shopify Page
Category: CSS, HTML, Shopify, Shopify Templates, Web Design
Budget: $10 - $30 USD
01 Apr 2023 15:59 GMT
Excellent fiction story needed.
Category: Creative Writing, Fiction, Ghostwriting, Romance Writing
Budget: $150 - $400 USD
01 Apr 2023 15:56 GMT
Small Azure project for 12$ only.
Category: Azure, Microsoft Azure
Budget: $2 - $8 CAD
01 Apr 2023 15:54 GMT
BUSCO DESARROLLADOR WEB CON EXPERIENCIA COMPROBABLE EN DISEÑO FRONT-END Y BACK-END
Category: SEO, Shopify, Web Hosting, Web Design, WordPress
Budget: $2 - $8 AUD
01 Apr 2023 15:54 GMT
Looking a flutter developer to customer my application source code
Category: Flutter, IPhone, JavaScript, Mobile App Development
Budget: ₹1500 - ₹12500 INR
01 Apr 2023 15:54 GMT
Browse All Projects
Projects by Skills ...
android
ajax
asp
aspnet
cms
cpp
csharp
css
delphi
design
drupal
excel
facebook
flash
html
java
javascript
joomla
iphone
mysql
photoshop
php
python
ruby
seo
sql
sysadm
translate
typing
twitter
vbnet
xml
wordpress
writing
New!
Проекты на русском
(Projects in Russian)

Copyright © 2005-2022
1001 Freelance Projects