/ignews

A aplicação ig.news é um blog de notícias, no qual usuários podem ter acesso aos conteúdos completos através de um sistema de assinatura.

Primary LanguageTypeScriptMIT LicenseMIT

ignews

Tecnologias   |    Projeto   |    Como usar?   |    Licença      

🚀 Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias:

💻 Projeto

A aplicação ig.news é um blog de notícias, no qual usuários podem ter acesso aos conteúdos completos através de um sistema de assinatura.

Esse sistema é criado através de uma integração realizada com o gateway Stripe e FaunaDB, onde após o usuário preencher seus dados de pagamento e e o mesmo for aprovado, terá assim uma assinatura ativa e apta para visualizar todo o conteúdo do blog. Caso o usuário não deseje optar pela assinatura, ele terá um acesso limitado ao conteúdo de cada post.

As postagens são criadas e editadas através do Headless CMS Prismic, e integradas pelo front junto a aplicação.

No desenvolvimento de ig.news optou-se por utilizar recursos e ferramentas que o transformaram em uma aplicação Serveless, pois todo o processo que dependeria de um backend foi integrado totalmente dentro do front através das api routes do Next.js e sua arquitetura foi desenvolvida tendo como base o padrão JAMStack.

⌨ Como usar?

Em primeiro lugar, clone o repositório:

# Clonando o repositório
git clone https://github.com/hitaloalvess/ignews.git

# ✅ Em sequência:

# Instale as dependências:
yarn install

#Copie o arquivo .env.local.example e altere seu nome para .env.local, e prencha as variáveis com seus respectivos valores:
cp .env.local.example .env.local

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

# Inicie o projeto no modo desenvolvedor
yarn dev

📝 License

Este projeto está sob a licença do MIT. Veja o LICENSE para maiores informações.


Made with ♥ by Hitalo 🚀