IGNEWS - Portal de notícias 📰🚀
Sobre | Demo | Tecnologias | Requerimentos | Começando
O projeto ig.news é um blog onde os usuários podem ter acesso ao conteúdo de cada postagem de acordo com o status de sua assinatura.
O blog possui um sistema de compra integrado com o STRIPE, e após o usuário 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. E todos os dados necessários para se fazer verificações
de assinaturas ou dados dos usuários, estão salvos no banco de dados FaunaDB.
Essa é uma aplicação Serverless, ou seja, todo o processo que dependeria de um backend foi integrado dentro do front e seguindo o padrão da JAMStack.
As postagens são feitas pelo painel do Prismic CMS e integradas diretamente pelo front.
As seguintes tecnologias foram utilizadas no projeto:
# Execute o comando git clone para realizar o clone do repositório
$ git clone https://github.com/gabriellcastro/ignews.git
# Entre na pasta do repositório clonado
$ cd ignews
# Execute yarn para instalar as dependências
$ yarn or npm install
# 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 or npm run dev
Distribuído sob a licença MIT. Veja LICENSE para mais informações.
Feito por Gabriel Castro 👋🏽 Entre em contato!