Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauriciogirardi/spacetraveling-ignite
https://github.com/mauriciogirardi/spacetraveling-ignite
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mauriciogirardi/spacetraveling-ignite
- Owner: mauriciogirardi
- Created: 2021-09-13T01:04:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-09-13T01:06:09.000Z (over 3 years ago)
- Last Synced: 2024-12-27T05:24:29.135Z (about 2 months ago)
- Language: TypeScript
- Size: 128 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
SpaceTraveling - Next.jsAplicação em formato de blog utilizando Prismic CMS
Sobre o Projeto •
Tecnologias •
Configurações necessárias •
Licença •
Autor## 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.
Como desafio complementar foi adicionado sessão de comentários utilizando Utterances, acesso a Preview dos posts do Prismic CMS, controle de navegação dentro do post para ir para o próximo/anterior e adição de tag com data de quando o post sofreu a ultima edição.
O projeto foi desenvolvido como desafio das aulas do modulo 03 do [Ignite da Rocketseat](https://rocketseat.com.br/)
Link do [desafio](https://www.notion.so/Desafio-01-Criando-um-projeto-do-zero-b1a3645d286b4eec93f5f1f5476d0ff7)
Link do [desafio complementar](https://www.notion.so/Desafio-02-Adicionando-features-ao-blog-d466866c02544c79bbada9717c033d0a)
---
## Tecnologias
Abaixo as tecnologias utilizadas para construção da aplicação
- [ReactJS](https://reactjs.org/)
- [NextJS](https://nextjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [SASS](https://sass-lang.com/)
- [Prismic CMS](https://prismic.io/)
- [Utterances](https://utteranc.es/)---
## Configurações necessárias
### **Requisitos**
Necessário realizar as instalações:
- [Git](https://git-scm.com/)
- [Yarn](https://classic.yarnpkg.com)Criar conta e configurar o serviço do Prismic CMS e Utterances:
- [Prismic CMS](https://prismic.io/)
- [Utterances](https://utteranc.es/)_Configurações dos serviços estão localizadas no arquivo [prismic.md](./prismic.md) e [utteranc.md](./utteranc.md) na raiz do projeto._
### **Clone do projeto**
```bash
# Execute o comando git clone para realizar o clone do repositório
$ git clone https://github.com/mauriciogirardi/spacetraveling-ignite.git
# Entre na pasta do repositório clonado
$ cd spacetraveling-ignite
```### **Iniciando o projeto**
```bash
# Execute yarn para instalar as dependências
$ yarn# Na raiz do projeto crie uma copia do arquivo .env.local.example
# Altere o nome da copia para .env.local
# Preencha as variáveis ambiente de acordo com as instruções
$ cp .env.local.example .env.local# Para iniciar a aplicação
$ yarn dev```
---
## Licença
Distribuído sob a licença MIT. Veja [LICENSE](LICENSE) para mais informações.
---
## Autor
Feito por Mauircio Girardi 👋🏽 Entre em contato!