Skip to content

Repository files navigation

ZOE Blog Clone

This project is a clone and rework of the joinzoe.com blog. The aim is to recreate the blog using DatoCMS and Next.js on my own. The project is build with DatoCMS, Next.js, HTML & Tailwind CSS.

Screenshot

screenshot

Built With

Getting Started

To get started, clone the repository and install the dependencies:

git clone https://github.com/adamddurrant/zoe-clone.git

cd /zoe-clone

npm install

Running the app

To run the app in development mode you will need my environment details.

I am happy to share for a short period of time if you'd like to run the site locally, please reach out. Once you have the .env file setup:

npm run dev

To build the app for production:

npm run build

To start the app in production mode:

npm start

Motivation

ZOE uses an awesome combination of Next.js and DatoCMS. This combo is lightning fast on the front end, has tons of features and is very intuitive on the back end.

I wanted to better understand the relationship with DatoCMS and Next.js and, in particular, learn how to interact with the CMS API by building models and mapping models to components.

Additionally I wanted to add design & UX improvements across the site section as a good example of opportunities for improvement.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Huge appreciation to Hannah King for supporting me when I got stuck with GraphQL queries.

About

This project is a clone and rework of the zoe.com blog. The aim was to recreate the blog using DatoCMS and Next.js with improved UX.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages