The project aims to study and develop an application in ReactJS with NextJS for listing blog posts.
The app was developed applying the concepts of Static Site Generation (SSG) and using Prismic CMS for adding and managing the content of posts.
As a complementary challenge, the following changes were added:
- Data from when the post was last edited;
- Comments section using Utterances;
- Access to preview Prismic CMS posts;
- Navigation control inside the post page to go to the next/previous posts.
The project was developed as a challenge for Rocketseat's Ignite module.
You can check out a working version of the project at spacetraveling.
This app features all the latest tools and practices in front-end development!
Account on the following services:
Services settings are located at prismic.md and utterances.md
Clone the project and access the folder
$ git clone https://github.com/yuribmontez/spacetraveling
$ cd spacetraveling
Follow the steps below
# Install the dependencies
$ yarn
# Set your environment variables on a .env.local file following the .env.example instructions
# Fill in the environment variables according to the instructions
$ cp .env.example .env.local
# Run project
$ yarn dev
You can checkout the project layout HERE.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with 💜 by Yuri Bruno Montez