Feed aggregator

Lullabot: Lullabot Podcast: DrupalCon Seattle Recap

News from Planet Drupal - Fri, 04/19/2019 - 00:51

Mike and Matt gather a random group of Drupalers in Seattle, drag them back to a hotel room, and record a podcast. 

Categories: Drupal

Web developer needed for customizing/implementing a Wordpress template for Urban lifestyle platform - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 22:38
We have a Wordpress template which we need installed, customized and running smoothly on our domain for a new urban lifestyle platforms.

Website targeted to the urban lifestyle:
Just so you get a picture of what kind of lifestyle we're talking about, this doesn't mean this is how we want our own website to look like

Our target group:
For-profit businesses/brands, young-minded people living the big city (urban) lifestyle

Contractor must be fluent in English or Dutch

If we're happy with the result, we'll definately have more work for you in the future. We're a fun startup and we'll be needing more design work to establish our visual brand

Thank you for considering this job, and I look forward to working with you.

Here is the briefing for www.hiphophuis.nl

The website in full width
Header and footer (red and blue) becomes black and the text in the header and footer becomes white. We prefer not to work with a third accent color (for example to highlight the page your are visiting at that moment), but maybe we can work with a light fade of that page (to highlight it a bit when scrolling over it). All the text within the pages becomes black (heading, titles, flat text, etc).
Replace the black and white pictures in the headers by new 5 full color pictures. A carousel is not necessary since the homepage (home of the brave) will have the below video presented
On the homepage (how of the brave) we would like to delete all the existing content and widgets and only present our video ‘home of the brave’. Vimeolink: 

Include 3 widgets: 1. Search bar (in the right above corner) included in the menu structure if possible. An example of how the search bar is integrated: https://www.rebelgroup.com/en/
2, social buttons (facebook, instagram, youtube and twitter) as a floating sticked widget, and 3. a newsletter signup (name + emailadres).

The current schedule uses a Mindbody widget, but because of the current limited width of the website we were not able to enjoy all the functionalities of this widget. Now we only see the schedule per day (which does not give the best overview of our courses). Our wish is to have a week-overview of our courses. The widget has this option.

On the events page (now empty) we would like to implement a widget/pluggin that presents our upcoming events by linking to our HipHopHuis facebook eventpage. This way we do not have to update our event info on two places.

Posted On: April 19, 2019 01:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, Landing Pages, Redesigned Website, Template Markups, Website Development, WordPress, Wordpress Website
Country: Netherlands
click to apply

Duo Consulting: Accessibility Lessons from DrupalCon Seattle

News from Planet Drupal - Thu, 04/18/2019 - 17:57

In the Drupal community, the annual DrupalCon show is the biggest event of the year. Held in a different city each year, the event brings Drupal users together for a week of sessions and networking.

With so many people and agencies committed to Drupal in attendance, DrupalCon is the perfect opportunity to provide training and guidance. This year’s show, DrupalCon Seattle, dedicated its first two days to community summits and full-day training sessions. One of these summits tackled one of the most prevalent issues of the year for Drupal: Accessibility. Through a combination of keynotes, panels and breakout sessions, the summit’s organizers gave attendees actionable insights and new perspectives on front-end accessibility.

The day kicked off with a keynote from OpenConcept’s Mike Gifford, who spoke about his agency’s work with the Canadian National Institute of the Blind (CNIB). For the organization’s 100-year anniversary, the CNIB sought a rebrand and redesign with an emphasis on making their site’s content more accessible. As OpenConcept learned, creating an accessible platform is easier said than done. To illustrate how difficult the process can be, Gifford wryly offered this Donald Rumsfeld quote:

There are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns — the ones we don't know we don't know.

In the context of web development, accessibility is often an “unknown unknown.” Without extensive testing, programmers won’t know that any given element won’t limit access for certain users. As such, one of the major lessons that Gifford shared was the importance of manual testing.

“Automated accessibility testing will only get you 25 percent of the way there,” Gifford said. “Manual testing is essential, and this mostly comes down to getting rid of your mouse and tabbing through a site."

As Gifford and speakers from subsequent panels noted, the best method for testing a site’s accessibility is to actually use it. While a lot of problems can be found by, as Gifford said, unplugging your mouse and using the “tab” key to navigate, this approach can still miss blind spots that able-bodied users wouldn’t consider. Alternatively, hiring disabled users to perform QA testing on a given site is often the best solution. 

This ethos is especially true when building mobile sites. Another keynote speaker, Gian Wild of AccessibilityOz, covered the mobile accessibility testing process in detail. Manual testing on real devices can root out common traps, like if a site’s buttons are too small to be navigated with a finger or if links aren’t underlined. For more common errors, Wild’s slide deck can be found here.

As important as manual testing is, though, automated accessibility tools are a vital element of the accessible design arsenal. Though pervasive and subtle errors still require hands-on QA testing, automated solutions will identify many more thousands of minor issues in a fraction of the time. As such, using these tools in coordination with manual testing will ensure that your site is as accessible as can be.

During the final breakout session of the summit, attendees shared which tools they think work best for rooting out accessibility issues, many of which conveniently come in the form of browser extensions. Some commonly mentioned tools included:

We’ve previously profiled several accessibility tools, and you see which one is best for you here.

As challenging as accessibility testing can be, the reward of expanding your audience is well worth it. Fortunately, the Drupal platform helps ensure out-of-the-box accessibility features. During his keynote, Gifford pointed out that Drupal design patterns have already been tested, known bugs are listed transparently, and the development community actually cares about the issue. In fact, OpenConcept’s work for CNIB produced several fixes and modules that can now be utilized by any Drupal user. These contributions and further info about the CNIB redesign can be found on Gifford’s slide deck here

With a senior-level team of designer and developers, Duo can apply these lessons to sites across industries. Our commitment to accessibility means that every site we build will be open to all users. To learn more about our process and values, reach out to our team today!

Categories: Drupal

Landing page design polish & development needed - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 17:13
We're a digital marketing agency exclusively serving the healthcare industry. We grow practices and healthcare systems through digital means for a flat monthly rate. To do this, we utilize a combination of search engine optimization, social media, paid advertising, reputation management, content marketing, website design, and conversion optimization.

We have a landing page on Wordpress that we're currently redesigning. The existing template is proving difficult to manipulate (using a builder), so I'd like to start with a new template. We have all of the content and a wireframe for desktops, but it needs some polish and a better mobile design. Please mention "rainbow" at the top of your proposal. My hope is to find a designer with better-than average front-end dev skills.

- Wordpress template using styling of our current landing page with some structural changes
- Further polish on our existing design
- Well-designed landing page for both mobile and desktop (visitors are 55% mobile, 38% desktop)

Posted On: April 19, 2019 01:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: CSS, HTML, HTML5, Web Design, Website Development, WordPress
Country: United States
click to apply

[HELP] Plugin to show products price from different affiliates/amazon and countries

Talk about plugins - Thu, 04/18/2019 - 14:46

I have an affiliate site where I do gear guides for a certain niche. At the moment I manually find the products page on each affiliate that offers the product, create a tracking link, and then post the link with the product.

As I have a few different affiliates with Avantlink and also use Amazon, this can be time consuming and I have to manually find and post the price.

Is there a plugin that displays a nice box (or something I can customise) that searches all the affiliates I am with and displays the retailers name, the current price, and maybe if it is on sale or not?

Ideally this would also be geo targeted as I am affiliated with Amazon for different countries outside of the US and other retailers outside the US.

Something similar to what is found at


or https://outdoorsmagic.com/article/best-thermos-flasks-reviewed/

You may have to turn off ad blocking to see these. This is also something that I'd want to be able to work around. I think this second site use monetizer 101 but I'd prefer to be able to insert my own direct links rather than have another third party involved.

submitted by /u/DoubleAlfred
[link] [comments]

Looking for a Petrolhead writer who helps me formulating a short brand manifest - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 13:51
I am looking for someone who helps me to develop me > 1.000 words a short manifest dedicated to the petrol heads, the car tinkerers, the enthusiasts, the curious and everyone, who knows like us, that a car is more than a mode of transportation.

I need these words to put on the packaging of our product. Trying to mix an article or feeling like https://petrolheadnation.wordpress.com/2017/03/23/why-do-people-love-cars-a-petrolheads-opinion-on-the-matter/ with the apple manifest http://philadams.co/wp-content/uploads/2012/09/thinkdifferent_manifesto_600.jpg

I do not want to make this a long project but if we are on the same wavelength then there is a lot of more work in that direction that can get more time invest and effort.

Posted On: April 19, 2019 01:11 UTC
Category: Design & Creative > Graphics & Design
Skills: Article Writing, Content Writing, Copywriting, Creative Writing
Country: Germany
click to apply

Develop two Wordpress minimalistic websites, based on the content of two running Ionize websites - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 13:31
The job consists to select and acquire one Wordpress template, then develop two Wordpress websites using this same template, based on the content of two running Ionize websites (pages, texts and graphics).

Posted On: April 18, 2019 13:45 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: WordPress
Country: France
click to apply

Create a landing page with a bitcoin (BTC) payment solution - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 11:50
- Website will be a Russian .ru web domain (TLD)
- I will send a basic wireframe with all the content
- Should be a single page website but you can give recommendations
- The page must generate an anonymous BTC address
- Every new payment made using the address must be unique (i.e when a payment is made then the BTC address will update and change, along with the BTC wallets that we use
- A totally anonymous BTC Wallet must be created for every transaction. Please give recommendations on this
- You must  ensure every payment is sent to a new secure wallet which is untraceable

* It's important you create a document outlining how the entire process works to ensure it is encrypted and each payment is anon and not traceable.

** We need to work with someone who has experience with this and can help explain what the most secure and anonymous process would be to take payments.**

Posted On: April 18, 2019 13:45 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: .NET Framework, API, Architecture Design, ASP.NET, Bitcoin, C#, C++, Clojure, Cryptocurrency, CSS, Delphi, E-Commerce, Encryption, Erlang, HTML, HTML5, Java, JavaScript, MySQL Administration, Payment Gateway Integration, Payment Processing, Payments, PHP, PHP Script, Web Design, Website Development, WordPress
Country: United Kingdom
click to apply

SEO optimalisation & SEO Copywriting - Dutch - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 11:49
See Dutch below

For a Dutch webshop under construction (almost ready) we are looking for an SEO expert who takes care of the texts for products and the texts for pages of the webshop.

This concerns products from the sustainable segment, organic detergent, toys, etc.

It concerns a total of around 25-30 products for which SEO texts must be written. Key words / short descriptions can be supplied.

In addition, there are approximately 5-8 pages that need SEO optimization.

The website is made in wordpress in combination with woocommerce.

With mutual satisfaction, an assignment for English-language SEO can then follow.

Fluent in Dutch is a must.

Voor een webshop in aanbouw (bijna klaar) zoeken wij een SEO expert/kenner die voor de pagina’s en producten van de webshop de teksten onder handen neemt en zelf bedenkt.

Het gaat om producten uit het duurzame segment, biologisch wasmiddel, speelgoed etc.

Het gaat in totaal om ong. 25-30 producten waar SEO teksten voor geschreven moeten worden. Steekwoorden/korte omschrijvingen kunnen worden aangeleverd.

Daarnaast zijn er ongeveer 5-8 pagina’s die SEO geoptimaliseerd moeten worden.

De website is in wordpress icm woocommerce gemaakt.

Bij wederzijdse tevredenheid kan daarna ook nog een opdracht volgen voor Engelstalige SEO

This job was posted from a mobile device, so please pardon any typos or any missing details.

Posted On: April 18, 2019 13:45 UTC
Category: Sales & Marketing > SEO - Search Engine Optimization
Skills: Article Writing, Blog Writing, Content Writing, Copywriting, Creative Writing, Landing Pages, Link Building, Organic Traffic Growth, Search Engine Optimization (SEO), SEO Backlinks, SEO Keyword Research, SEO Writing, WordPress, Writing
Country: Netherlands
click to apply

Create product pages with WPBakery Page Builder - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 08:57
For our webshops we're looking for a freelancer who's able to design a few nice-looing new product-pages. Unfortunately we're unable to grand access to the webshop itself due privacy and security reasons. But the website is making use of the plug-in WPBakery Page Builder. This code should be universal for all websites.

The webshops are social media related. We already have the content, we just need a good-looking design for multiple pages. Please inform us with the average price per page and some previously done work. So we can pick the freelancer based on (previously obtained) result(s).

Posted On: April 18, 2019 13:45 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Web Design, WordPress
Country: Netherlands
click to apply

Web Developer needed to improve our existing WP WebSite and migrate content from our old website - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 08:53
We have a list of deliverables attached to this post.
In short, we have migrated from one custom WP theme to another custom WP theme and we have our new website hosted on one server, and old website on another server.
Our goal is to improve current template with a few features that will require development of 5 page templates. Additionally, we need to migrate the content from our old website to a new one.

The needed graphics can be taken from the old website, however some modifications can be required.

Please see the file attached for the requirements and if interested CONTACT US via UpWork ONLY!
No reply via Skype or Email will be given!

Posted On: April 18, 2019 13:45 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Graphic Design, Web Design, Website Development, WordPress
Country: Ireland
click to apply

Backend Engineer - Invoice Simple - Vancouver, BC

NodeJS jobs - Thu, 04/18/2019 - 08:18
Building out backend web services and API endpoints in NodeJS for new features and products. Invoice Simple's mission is to build the world's simplest way for...
From Invoice Simple - Thu, 18 Apr 2019 08:18:38 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Growth Engineer - Invoice Simple - Vancouver, BC

NodeJS jobs - Thu, 04/18/2019 - 08:18
NodeJS, native mobile apps (Objective-C, Java). Invoice Simple's mission is to build the world's simplest way for freelancers and contractors to run and grow...
From Invoice Simple - Thu, 18 Apr 2019 08:18:38 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Web Developer - Connestion Inc. - Burnaby, BC

NodeJS jobs - Thu, 04/18/2019 - 02:08
Their applications are being built on React (client) and NodeJS (server) communicating over RESTful APIs, tightly integrated with third-party platforms and...
From WorkBC - Thu, 18 Apr 2019 02:08:33 GMT - View all Burnaby, BC jobs
Categories: NodeJS

Convert a Custom WordPress PHP App to CodeIgniter - Upwork

WordPress Work From UpWork - Thu, 04/18/2019 - 02:05
We have a custom PHP application that uses WordPress as a framework. It's very simple and straightforward where all sections of the app are separated into two files. Either the "View" which is content.php or the "processing" which is in the processing folder.

We are looking for someone who can do the following:
1. Revise the entire application to be better organized from a code and directory point of view. Using CodeIgniter and MVC principles available within it. Change functions and processing into Classes that are re-used to reduce the amount of redundant code.

2. Help us with ongoing work to add new features to the web app. For instance, if we need new forms, or functions that require new screens. Install and set up that.

The entire application is based on a Template, that itself needs re-organized and cleaned up in terms of code management.

Attached is a full detailed document on the scope of work. This work will be done in Phases. Phase 1 will involve creating a simple framework/app in CodeIgniter with the theme. This should be a very flexible app with a "Settings" array filled with variables such as "Application Title" and "Company Name" so we can re-use this framework on new apps in the future.

2. Will involve re-creating our current WP Based application in codeigniter. More details on that when we are ready.

In general, we are looking for a full stack web developer who has extensive experience in CodeIgniter and WordPress so they can apply the principals within WordPress in CodeIgniter.

SECURITY is a top priority and the app must be fully secured with the latest principles and standards.

You should be able to download a blank WordPress database and use that as the framework for our codeigniter app. this way tables such as users, user meta and options are all already created.
Lastly, I am a full stack PHP developer myself, however I have so many projects I am looking to outsource some. With that said, I will be reviewing your code daily to ensure it is properly formatted, efficient and commented.

I am also fully aware with how long it should take someone who experienced with CodeIgniter to do these phases, so I will not be accepting bids such as 80 hours to work on this project. That is two full weeks of work for something that I'm aware can be completed in two-three work days.

Posted On: April 18, 2019 04:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CodeIgniter, WordPress
Country: United States
click to apply

OpenSense Labs: Changing Businesses Using Artificial Intelligence and Drupal

News from Planet Drupal - Thu, 04/18/2019 - 01:47
Changing Businesses Using Artificial Intelligence and Drupal Shankar Thu, 04/18/2019 - 07:17

Advancements in artificial intelligence (AI) are opening up a plenitude of possibilities in different industries. Efforts like Robotics at Google, for instance, are showing the world the way forward. Google is working on machines that may not be as eye-catching as humanoid robots but will have subtly more advanced technology inside them. The idea is to let them learn skills on their own and sort through a bin of unfamiliar objects or navigate a warehouse that is filled with unexpected obstacles. And in the healthcare sector, while the doctors are already using AI for diagnosing and treating medical conditions, Dr. Eric Topol, in his book called Deep Medicine, says that AI can do much more than that. AI can save doctors from performing tasks like jotting down notes and reading scans and allow them to spend more time connecting with their patients. The AI’s influence in different fields will make for an endless list.

It is true that AI is growing at a fast clip. But, currently, it is still dependable on human intelligence. Nevertheless, AI is here to stay and will only get better with time.

In the web landscape, too, AI has the provision for a superabundance of use cases. Drupal, as one of the leading content management frameworks, has been a pioneer when it comes to giving a push to digital innovation. Drupal, replete with modules for implementing AI, can lay the groundwork for a more AI-centric future for your digital business.

Unwrapping artificial intelligence

The term ‘Artificial Intelligence’ was coined by Dartmouth professor John McCarthy in the summer of 1956 when he invited a small group to spend some weeks musing on how to enable machines to do things like use language. He pinned high hopes on the breakthrough of human-level machines. Since then, artificial intelligence has come a long way and will undergo a lot of research and development in the coming years.

AI can emulate human performance by learning from it.

Gartner states that “AI applies advanced analysis and logic-based techniques, including machine learning, to interpret events, support and automate decisions, and take actions”. Commonly, definitions of AI emphasise on automation. But AI can emulate human performance by learning from it. This can come very handy as it gives a plethora of opportunities to IT and business leaders.

Adopting AI in businesses

When it comes to adoption of AI in the business workflow, organisations need a well-planned strategy to measure their firm against the AI maturity model, states Gartner.

Source: Gartner

AI maturity model can help in identifying where your firm is on the potential growth curve and decide what steps should be taken by discussing it with the management. Some organisations can be doing conversations about AI and are in an Awareness stage. There can be firms in the Active stage who may be including AI in proofs of concept and pilot projects. Organisations can be termed to be in the Operational stage when at least one of their AI projects has moved to production. Business organisations can be said to be in the Systematic stage when they, at least, start considering AI for all of their new digital projects. Once you figure out what stage you are in, you can aim for reaching the Transformational stage and make AI a part of your DNA with the help of top-notch, adaptive strategy and by giving more room for experimentation.
As you start implementing AI in your business, it is important to identify the right use cases i.e. the key business hurdles that can be resolved by the capabilities of AI. And there is no dearth of what AI has to offer as can be seen in the figure below.

A combo of AI and Drupal

AI has made its foray into different industries and has opened up new opportunities for improving business workflow. Web development is one of the areas where artificial intelligence can be leveraged to a great extent. Some of the examples of how Drupal can be of great use to leverage artificial intelligence are:


Artificial intelligence can be of great help in imbibing cognitive computing abilities, that simulates human thought processes in a computerised model, in a website. This can be done in the form of chatbots. Drupal’s Chatbot API module can offer fantastic conversational experiences. Chatbot API gives you a common flexible additional layer that comes in between Drupal, your Natural Language Processing (NLP) and your several chatbots and personal assistants thereby making your website chatbot-friendly. This assists in avoiding the need for writing new code whenever you have to translate conversational experience from one interface to another.

Web personalisation

Personalisation of the web content is done on the basis of a person’s digital persona. Content can be recommended to the users based on their profile or past activities. For instance, if they are searching for a blue shirt, something like this would work - “Here are more blue shirts”. Or, if a user is reading about futuristic technologies, then something like this may work - “Read more articles like this”. Artificial intelligence can improve even further.

A session at DrupalCon Baltimore 2017 talked about personalising web content using machine learning (a subset of AI). They demonstrated Deep Feeling, a proof-of-concept project, that leverages machine learning techniques to enhance content recommendations to the users. They utilised Instagram API for accessing a user’s stream-of-consciousness and filtered their feeds via a computer vision API. This was, then, used to detect and learn subtle themes about the user’s predilections. On getting a notion about the sort of experiences the user thinks are worth sharing, user’s characteristics were matched against their own databases. The proof-of-concept involved Acquia lift service and Drupal 8.

Multilingual platform

“In keeping with our deep integrations to Web Content Management, Content Management Systems, and Marketing Automation platforms, our Drupal 8 connector is the latest example of Cloudwords building integrations that speed and scale a company’s global marketing engagements with personalized experiences in any language”, said Richard Harpham, former CEO at Cloudwords Inc.
Cloudwords for Multilingual Drupal module offers a superfast and efficacious way of governing the process of making your site multilingual. On installing this module, your content can be served in multiple languages to the market. Its powerful workflow automation and project management capabilities enable you to choose the content that you want to localise and the rest of the process is taken care of by Cloudwords. Its CAT tool utilises artificial intelligence and machine learning for enhancing productivity.

Deriving insights from your images

Google’s artificial intelligence capabilities can be applied for solving the obstacles of content management at scale. A session held at Badcamp 2018 exhibited how can content editors keep up with reviews during a continuous stream of content submissions.

For this, Google Cloud Vision API was utilised. Google Vision API offers image labelling as it detects an object automatically and even provides data about objects such as its position within the image. It can also detect text within the images. It can assess your image and identify if it contains adult content, violence and so on. Google Cloud Vision API can be configured with Drupal via the Drupal module. This enables you o automatically add metadata to uploaded media and allow explicit content detection on image fields.


We can do so much with artificial intelligence just as there is much that we have done with the wheel. But to consider AI as an outright replacement for human intelligence is not the right thing to do. AI can improve our lives and it is important to figure how to leverage it for our betterment.
Drupal, a catalyst giving importance to digital innovation and emerging technologies, can be used in combination with AI to build futuristic solutions.
We have been working towards the provision of better digital experience and offer a suite of services. Let us know at [email protected] how you want us to be part of your digital transformation endeavours.

blog banner blog image Blog Type Articles Is it a good read ? On
Categories: Drupal

Tandem's Drupal Blog: Transparency in Picking a Digital Partner

News from Planet Drupal - Thu, 04/18/2019 - 00:00
April 18, 2019 Why we use services like Clutch.co to help you pick a digital partner faster. Picking a digital partner is hard. What firm can understand your strategy, translate that into conversion-increasing design, and then develop a website on your chosen technology platform? After reading multiple proposals and sifting through digital agenc...
Categories: Drupal

Website Content & Design - Upwork

WordPress Work From UpWork - Wed, 04/17/2019 - 23:43
Need a professional and experienced content writer to prepare the content for our website developers. Your must have experience in writing website content for FinTech's, if you have knowledge on Open Banking, GDPR, Data Sharing, API's you will be at an advantage.

You will be ll be required to:

1. Develop an understanding of our Business and Services and target Market.
2. Create website wire-frame
3. Create the content for each Web page, including requirement for illustration
4. Recommend website layout
5. Create marketing messaging through out the website

My team will provide information and insight to help you understand our business and services.

Your deliverable will be wire-frame of our website,with final content for me to present to internal stakeholders.

Posted On: April 18, 2019 13:45 UTC
Category: Sales & Marketing > Marketing Strategy
Skills: Content Creation, Content Writing, Creative Writing, Graphic Design, Web Design, Website Copywriting, Website Wireframing, WordPress
Country: Australia
click to apply