Blog de notícias headless e pagamento via stripe
Introdução | Tecnologias | Execute | Licença | Desenvolvimento
Um projeto feito junto ao curso Ignite da Rocketseat para praticar conhecimentos do curso de ReactJS e NextJS. A aplicação contem posts de notícias alimentados pelo Prismic CMS, assinatura via Stripe e autenticação via Next-Auth.
Desenvolvida com o framework NextJS, foram aplicados conceitos de API Root, Server Side Rendering (SSR), Static Site Generation (SSG) e API externas como Stripe para pagamentos das assinaturas, NextAuth para autenticação com Github oauth, FaunaDB para armazenar dados dos assinantes em banco de dados NoSQL e Prismic CMS para adição e gerenciamento do conteúdo dos posts.
Abaixo as tecnologias utilizadas para construção da aplicação
Todo desenvolvimento foi feito no Ubuntu 20.04.
Serviços externos:
# Cópie o reposótorio para a pasta desejada
$ git clone https://github.com/leobaldoneto/ignews.git
# Entre na pasta
$ cd ignews
# Instale as dependências
$ npm install
# Crie uma cópia do arquivo .env.local.example, renomeie para .env.local e preencha as variáveis.
$ cp .env.local.example .env.local
# Utilize a CLI do Stripe para encaminhar os webhooks para seu servidor local
$ stripe listen --forward-to localhost:3000/api/webhooks
# Para iniciar a aplicação
$ npm run dev
Distribuído sob a licença MIT.
Feito por Leobaldo Alcantara Neto 👨💻