andrelinos / worldtrip

Desafio: Interface com Chakra UI Nesse desafio, você deverá desenvolver toda a interface de uma aplicação utilizando como base o Chakra UI.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WorldTrip ✈

👽 Sobre o projeto

Projeto desenvolvido em um desafio do Bootcamp da @Rocketseat para exibir as cidades mais visitadas do mundo - Interface desenvolvida em Chakra UI.


🤖 Instruções


💥 Acessando o layout do projeto:

🎛 Funcionalidades

  • Integração com Prismic CMS como back-end - conceito de JAMStack

  • Sistema usado para os carregamento das páginas em getStaticProps` do Next.js seguindo o exemplo de aulas anteriores.

  • Country: Key Text

Nota: Integração com Prismic CMS (seguindo o exemplo do Gabriel Borges.




👨‍🏫 Como usar o Prismic neste projeto

  • Acesse o Prismic.oi e crie uma conta, se caso ainda não tenha uma ou faça o login em sua conta.

  • Crie um novo Custom Type com o nome continent (este nome não é opcional caso vá usar este projeto como está).

  • Use a estrutura abaixo do Modelo do Custom Types

    • slug: UID
    • Title: Key Text
    • Summary: Key Text
    • Description: Rich Text
    • Slider: Image
    • Banner: Image
    • Country: Number
    • Languages: Number
    • Cities: Number
    • City List: Key Text
    • Cities100: Group
    • Thumbnail: Image
    • Flag: Image
    • City: Key Text
  • Após criar a estrutura, insira as informações criando um novo Document e preenchendo os campos corretamente de acordo com a estrutura.

  • Após inserir uns 5 itens de Document, vá para o próximo passo.


🛠 Configurando o Prismic ao projeto

  • Vá até as engrenagens na mesma janela do seu Documents, que está localizado na parte inferior sob o ícone de engrenagem ⚙.
  • Então clique em API & Security.
  • Copie a linha api access (ex: https://seu-projeto.cdn.prismic.io/api/v2).
  • Abra o projeto no seu Visual Code.
  • Renomei o arquivo .env.example para .env.local.
  • Cole sua api em PRISMIC_API_ENDPOINT.
  • Após isso, salve as alterações.
  • Siga para o próximo passo...

💥 Passos para executar o projeto:

1 - Faça um clone do projeto para sua máquina com o comando abaixo:

git clone git@github.com:andrelinos/worldtrip.git

2 - Em seguida, acesse a pasta do projeto:

cd worldtrip

3 - Agora execute:

npm run dev
# ou
yarn dev

4 - Abra seu navegador no seguinte endereço: http://localhost:3000, se tudo foi corretamente, você verá o resultado no seu navegador.

Nota: Você precisa primeiro criar as informações no Prismic.




💜 Tecnologias utilizadas




📚 Infos

About

Desafio: Interface com Chakra UI Nesse desafio, você deverá desenvolver toda a interface de uma aplicação utilizando como base o Chakra UI.


Languages

Language:TypeScript 94.1%Language:SCSS 5.3%Language:Shell 0.6%