- Esse projeto foi desenvolvido na parte de NextJs no capitulo III da Trilha de React. A ideia era ter um blog pago onde o usuário entra pelo GitHub e paga sua inscrição com o Stripe como plataforma de pagamentos. Os usuários que não possuem a inscrição, só conseguem ver o conteúdo inicial da postagem, orefecendo a sugestão de inscrição logo abaixo.
- Integração com o Prismic CMS, gerenciando o sistema de postagens do blog.
- Integração com o Stripe para a realizar o pagamento das inscrições.
- Integração com o NextAuth para autenticação com o Github.
- Sistema de verificação de assinatura, o conteúdo completo só é exibido com uma assinatura paga.
- Banco de dados NoSQL FaunaDB para persistir os dados de usuário e pagamento.
- Uso do sistema estático do Next.js, onde os posts são gerados por servidor e servidos por CDN para um melhor carregamento.
# Supondo que seu terminal seja Unix
# Abra um terminal e copie este repositório com o comando
$ git clone https://github.com/gabrielpaiv/ignews.git
# Acesse a pasta da aplicação
$ cd ignews
# Crie um arquivo .env.local e coloque as variaveis
# de ambiente baseado no arquivo .env.example
# Instale as dependências
$ yarn
# Inicie a aplicação
$ yarn dev
Feito com 🦆 por Gabriel Paiva