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.
- Next.js - The web framework used
- DatoCMS - The headless CMS used
- Tailwind CSS - The utility-first CSS Framework used
To get started, clone the repository and install the dependencies:
git clone https://github.com/adamddurrant/zoe-clone.git
cd /zoe-clone
npm installTo 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 devTo build the app for production:
npm run buildTo start the app in production mode:
npm startZOE 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.
This project is licensed under the MIT License - see the LICENSE.md file for details
Huge appreciation to Hannah King for supporting me when I got stuck with GraphQL queries.
