Skip to content

paulorobinson/ignews_ignite_react

Repository files navigation

⚛️🆕 Ig.news

Projeto desenvolvido na trilha Ignite da Rocketseat 💻🚀.

home

📑 Descrição

Projeto se trata de um blog onde o usuário terá acesso parcial das notícias, no entanto, para que o usuário tenha acesso a todo o conteúdo, ele deve ter um plano de assinatura.

O desenvolvimento foi seguindo o padrão JAMStack, onde a aplicação se comporta como Serveless.

✅ Característica da aplicação

  • Autenticação via Github OAuth;
  • Consumo das postagens via Prismic CMS;
  • Dados salvos no FaunaDB;
  • Realização de assinatura via Stripe;
  • Layout responsivo (mobile e desktop).

👽 Libs utilizadas:

  • Prismic IO Client
  • Stripe
  • Axios
  • FaunaDB
  • NextJS
  • Next Auth
  • Typescript
  • Prismic
  • React Icons
  • SASS
  • Testing Library
  • Eslint
  • Jest

⌨ Procedimento de instalação

# Clone o projeto e acesse a pasta:
$ git clone https://github.com/paulorobinson/ignews_ignite_react.git && cd ignews

# Acesse a pasta
$ cd ignews

# Instale as dependências:
$ yarn

# Execute stripe listen para ouvir eventos do webhook:
$ stripe listen --forward-to localhost:3000/api/webhooks

# Execute o projeto:
$ yarn dev

# Para rodar os testes automatizados:
$ yarn test

// A aplicação estará disponível em seu navegador em http://localhost:3000

😍 Layout desenvolvido por @tiagoluchtenberg

🖥 Desktop (screenshot):

Home
Post List
Post Preview

📱 Mobile (screenshot):

Home
Post List
Post Preview

👀 Olha como ficou!

https://ignews-paulorobinson.vercel.app/

🧔🏻 Autor

Feito por Paulo Robinson Giaciani. Entre em contato!

Signature