Sobre o Projeto • Tecnologias • Imagens • Requisitos • Licença • Autor
Esse projeto foi desenvolvido como prática das aulas do modulo 03 do Ignite da Rocketseat.
O projeto é um blog que possui um sistema de compra integrado ao Stripe. Após realizar o pagamento sua inscrição estará ativa e pronta para visualizar o conteúdo completo de todo o blog. Caso o usuário não deseje optar pela assinatura, ele terá acesso limitado ao conteúdo das postagens. Os meios de pagamento da aplicação são integrados com a API do Stripe, juntamente do FaunaDB para armazenar as informações dos usuários e as postagens são administradas através do CMS Prismic.io
Além disso, a aplicação foi desenvolvida utilizando o framework NextJS e aplicando conceitos como consumo de API externas, API Root, Server Side Rendering (SSR), Static Site Generation (SSG) e NextAuth para autenticação com Github.
Abaixo as tecnologias utilizadas para construção da aplicação
Necessário realizar as instalações:
Criar conta e configurar os serviços externos:
Serão necessárias configurações nos serviços
# Execute o comando git clone para realizar o clone do repositório
$ git clone https://github.com/MoraisRafa/ignews.git
# Entre na pasta do repositório clonado
$ cd ignews
# 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
# Execute stripe listen para ouvir eventos do webhook
$ stripe listen --forward-to localhost:3000/api/webhooks
# Para iniciar a aplicação
$ yarn dev
Distribuído sob a licença MIT. Veja LICENSE para mais informações.
Feito por Rafael Morais
👋🏽 Entre em contato!