You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Projeto desenvolvido na trilha Ignite da Rocketseat 💻🚀.
📑 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