Skip to content

Final project bootcamp Ignite (Rocketseat) - Github, Stripe, Prismic CMS e FaunaDB

Notifications You must be signed in to change notification settings

FelipeSD/ignews

Repository files navigation

home page

Ignews é um projeto final desenvolvido no bootcamp Ignite da Rocketseat. Possui comunicação com Github (autenticação), Stripe (assinatura), Prismic CMS (repositório de notícias) e FaunaDB (banco de dados)

🚀 Para começar

Para usar em sua máquina local, siga estas etapas:

Instale as dependências

Utilizando yarn:

yarn

Utilizando npm:

npm install

Configure as variáveis de ambiente

Crie um arquivo .env.local com as chaves de acesso seguindo o exemplo de env.local.example

Inicie o servidor de desenvolvimento

yarn dev

Configurando FaunaDB

Collections

Subscriptions Users

Indexes

Index name Terms
subscription_by_id data.id
subscription_by_status data.status
subscription_by_user_ref data.userId
user_by_email data.email
user_by_stripe_customer_id data.stripeCustomerId

Stripe webhooks

Usando a Stripe CLI para simular eventos da Stripe no seu ambiente local:

stripe listen --forward-to localhost:3000/api/webhook

☕ Usando o Ignews

Para usar o Ignews, siga estas etapas:

  • Acesse o link de produção https://ignews-felipesd.vercel.app
  • Clique em Sign in with Github e logue com sua conta
  • Clique em Subscribe para ver os post com detalhes
  • Na tela de pagamentos do Stripe, utilize o número de teste do cartão de crédito: 4242 4242 4242 4242. As demais informações podem ser quaisquer.

⬆ Voltar ao topo

About

Final project bootcamp Ignite (Rocketseat) - Github, Stripe, Prismic CMS e FaunaDB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published