---
# System prepended metadata

title: 'StudioMate: Collaboration 2'
tags: [' studiomate', challenge]

---

---
tags: challenge, studiomate
---

# StudioMate: Collaboration 2

:::info
We want to use *WordPress* as a headless CMS for a mobile app. The `App` will be populated by requests to  Wordpress REST APIs.

We need to populate *WordPress* with 200 `Points of interest`, each one will have some meta (like longitude, latitude, a picture, a title etc), each `Point of interest` will be part of a `Geographic area` (North France, East Spain etc), every `Geographic area` could have one or more `Managers`. The `Manager` can access only the meta of the `Points of interest` of his `Geographic area`.


Please simulate an email that explains to the client how you would set *WordPress*, which plugin would you use and how would you set the data.


Please pay attention to:
- The client isn’t an IT.
- The client doesn’t care about the technicalities.
- The client needs to know how we spend his money.
- The client needs to understand his role in the project.
:::

## Project Description

For this project we will use a `headless WordPress` installation. 
When we talk about `headless WordPress`, we’re referring to a setup in which we’re not using WordPress to generate the front-end (views) of your site. Instead, WordPress acts **only** as the back-end (administrator side). The front-end will by managed by the mobile app and communicate each other throught an interface called REST API. Among other benefits, using a `headless WordPress` will make our application faster, more secure and lighter.
As an `Administrator` you will be able to access to the site's administrator menu and create, update and delete your site's data.

## Plug-ins

We will use:

> Custom Post Type 
> Advanced Custom Fields

to represent the data and the meta fields.

> CodeSnippets

to organize the code that we write to extend the functionality for your requirements. E.g adding restrictions to the manager to access only allowded data.

> Wordfence

to improve app's security.

> YoastSEO

to improve your website's rankings on search engines.

Even though this approach is to use the less possible plugins, there are other plugins that may be necessary. As said before, we will do our best to avoid unneccesary plugins.