codersforcauses / codersforcauses/starick

Set up headless Wordpress CMS

Open
#37 6 comments 0 reactions 5 assignees Claimed by @MoeBuTa View on GitHub
backend difficulty:hard priority:high
Dominant language
TypeScript
Stars
13
Forks
5
PR merge metrics
No merged PRs in 30d

Description

## Basic Information
Set up a headless Wordpress CMS backend so that the client can easily edit the content. Useful information [here](https://vercel.com/guides/wordpress-with-vercel).

Rough task list:
- [x] Set up a Wordpress server with Docker (see [official Docker image](https://hub.docker.com/_/wordpress/))
- [x] Dockerise Next.js frontend (see official Next.js Docker examples [here](https://github.com/vercel/next.js/tree/canary/examples/with-docker))
- [x] Set up nginx reverse proxy
- [x] Set up API interface for frontend (e.g. [Wordpress REST API](https://developer.wordpress.org/rest-api/) or [wpgraphql](https://www.wpgraphql.com/))
- [ ] Integrate some frontend pages to query content from Wordpress server
- [ ] Write documentation so others understand how to do this too
- [ ] Implement [ISR](https://vercel.com/guides/wordpress-with-vercel#step-6-incremental-static-page-regeneration-using-getstaticprops) (caching to improve performance)
- [ ] Before merging: check to see if any more documentation needs to be written / updated, and do so
- [ ] Deployment: (will need to be myself or another CFC committee member)
- [ ] Write frontend deployment Dockerfile
- [ ] Set up deployment hosting and CD for Docker

## Other Information

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.