Skip to content

Adoilson-Freitas/Ignews

Repository files navigation

Ignews

IgNews é um projeto do curso Ignite trilha ReactJs. se trata de um site de noticias desenvolvido em NextJs com login social utilizando next-auth, integração com o STRIPE para pagamentos onde os usuários podem ter acesso ao conteúdo de cada postagem de acordo com o status de sua assinatura, com banco de dados FaunaDB, Prismic CMS para controlar o painel de posts e é 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.

home-ignews posts-gnews post-gnews-inscrito post-ignews-se inscrever pay-ignews

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

🎲 Rodando aplicação

Criar um arquivo .env com os seguintes dados:
Stripe
  • STRIPE_API_KEY
  • NEXT_PUBLIC_STRIPE_PUBLIC_KEY
  • STRIPE_WEBHOOK_SECRET
  • STRIPE_SUCCESS_URL
  • STRIPE_CANCEL_URL
Github
  • GITHUB_CLIENT_ID
  • GITHUB_CLIENT_SECRET
FaunaDB
  • FAUNADB_KEY
Prismic CMS
  • PRISMIC_ENDPOINT
  • PRIMIC_ACCESS_TOKEN
# Clone este repositório
$ git clone https://github.com/Adoilson-Freitas/Ignews.git

# Acesse a pasta do projeto no terminal/cmd
$ cd Ignews

# Instale as dependências
$ yarn

# Rode a aplicação
$ yarn dev

Acesse : http://localhost:3000/