Ceviche9 / spacetraveling

🛰 Spacetraveling é blog que foi desenvolvido como desafio no Ignite da trilha de ReactJs da Rocketseat. E onde publico alguns artigos.

Home Page:https://spacetraveling-tun.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpaceTraveling - Next.js

Aplicação em formato de blog utilizando Prismic CMS

113493479-eceeda80-94b5-11eb-94ea-59e50e56a31f

📖 Sobre o projeto

O projeto tem como objetivo o estudo e desenvolvimento de uma aplicação em ReactJS com NextJS para listagem de posts de um blog. A aplicação foi desenvolvida utilizando o framework NextJS aplicando os conceitos de Static Site Generation (SSG) e utilizando Prismic CMS para adição e gerenciamento do conteúdo dos posts. O projeto foi desenvolvido como desafio das aulas do modulo 03 do Ignite da Rocketseat, porém ainda utilizo como blog para postar alguns artigos/tutoriais.


image

No final de cada post tem um espaço para comentários, que foi feito utilizando a biblioteca utterances

image

Link do Projeto

Link do desafio

Link do desafio complementar

💻 O que tem no projeto?

  • Front-end bem clean, desenvolvido seguindo o proposto no Figma.
  • Integração com o Prismic CMS, para trabalhar com toda a parte do sistema do blog.
  • Integração com o sistema de Preview do Prismic, onde é possível ver um post não publicado dentro do blog, antes mesmo dele ir ao ar.
  • Uso do sistema estático do Next.js, onde os posts são mantidos no cache para um melhor carregamento.

🏃🏾 Testes

Para estar completo, o projeto deve passar pelos seguintes testes quando é entregue na plataforma da rocketseat:

  • Header should be able to render logo
  • Header should be able to navigate to home page after a click
  • Post should be able to return prismic posts documents paths using getStaticPaths
  • Post should be able to return prismic post document using getStaticProps
  • Post should be able to render post document info
  • Post should be able to render loading message if fallback
  • Home should be able to return prismic posts documents using getStaticProps
  • Home should be able to render posts documents info
  • Home should be able to navigate to post page after a click
  • Home should be able to load more posts if available
  • Home should not be able to load more posts if not available

Resultado do Projeto:

image

🛠️ Tecnologias.

 

📝 Licença.

Este projeto está licenciado sob a Licença MIT. Veja o arquivo de LICENÇA para detalhes.


About

🛰 Spacetraveling é blog que foi desenvolvido como desafio no Ignite da trilha de ReactJs da Rocketseat. E onde publico alguns artigos.

https://spacetraveling-tun.vercel.app/

License:MIT License


Languages

Language:TypeScript 74.2%Language:JavaScript 15.9%Language:SCSS 10.0%