A aplicação se trata da inscrição de newsletter.
O projeto tem como objetivo por em prática o que está sendo estudado no bootcamp através do desenvolvimento de uma aplicação em ReactJS com NextJS para listagem de posts, autenticação, modelos de pagamentos e inscrição.
Para o desenvolvimento desta aplicação foi utilizado o framework NextJS, aplicando conceitos como consumo de API externas, API Root, Server Side Rendering (SSR), Static Site Generation (SSG), STRIPE para pagamentos das assinaturas, NextAuth para autenticação com Github, FaunaDB para armazenar as informações do usuário em um banco de dados e Headless CMS - Prismic CMS para adição e gerenciamento do conteúdo dos posts.
Primeiro é necessário instalar:
Criar conta e configurar os serviços externos:
Clone o repositório:
$ git clone https://github.com/dayana-sog/Ignews
Aceda a pasta do projeto:
$ cd Ignews
- Na raiz do projeto crie uma cópia do arquivo .env.local.example
- Altere o nome do arquivo para .env.local
- Preencha as variáveis ambiente
Instale as dependências:
$ yarn
Execute o comando stripe listen para ouvir eventos do webhook:
$ stripe listen --forward-to localhost:3000/api/webhooks
Inicie a aplicação:
$ yarn dev
Feito com ♥ by Dayana Gonçalves 👋