Aplicação de um blog, com conteúdo limitado para não assinantes com pagamento via stripe
• Sobre o Projeto • Tecnologias • Configurações necessárias • Site em Produção • Licença
O projeto tem como objetivo o estudo e desenvolvimento de um blog ultilizando NextJS, Next-Auth, FaunaDB e o Prismic CMS.
A aplicação foi desenvolvida utilizando o NextJS com as funções de consumo de API externas, Server Side Rendering (SSR) e Static Site Generation (SSG) STRIPE para pagamentos das subscriptions NextAuth para autenticação com Github FaunaDB para armazenar as informações do usuário em um banco de dados Prismic CMS para adição e gerenciamento do conteúdo dos posts.
O projeto original foi desenvolvido como pratica das aulas do modulo 03 do Ignite da Rocketseat
Tecnologias utilizadas para construção da aplicação
Necessário realizar as instalações:
Criar conta e configurar os serviços externos:
Configurações dos serviços estão localizadas no arquivo servicesConfig.md na raiz do projeto.
# Execute o comando git clone para realizar o clone do repositório
$ git clone https://github.com/juanfariasdev/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
A aplicação está atualmente em produção. Confira aqui
Distribuído sob a licença MIT. Veja LICENSE para mais informações.
Feito por Juan Pablo Farias 👋
Documentação Baseado na do https://github.com/nelsonsantosaraujo/ignews