Skip to content

Aplicação de E-Commerce de exemplo composta por várias aplicações separadas

License

Notifications You must be signed in to change notification settings

IgorCastilhos/go-stripe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go: E-Commerce Ed.

Aplicação de E-Commerce de exemplo composta por várias aplicações separadas: uma interface de usuário (que fornece conteúdo ao usuário final como páginas da web); uma API de back end (chamada pela interface de usuário conforme necessário) e um microserviço que executa apenas uma tarefa (construção dinâmica de faturas PDF e envio para clientes como anexo de e-mail).

A aplicação venderá itens individuais e permitirá que os usuários adquiram uma assinatura mensal. Todas as transações com cartão de crédito serão processadas por meio do Stripe, um dos sistemas de processamento de pagamento mais populares hoje em dia, com uma rica API disponível em mais de 35 países e compatível com mais de 135 moedas.

Terminal Virtual

  • Construção de uma aplicação web funcional em Go para processamento seguro de transações "não presenciais"
  • Uso do pacote html/template para renderizar a interface do usuário.
  • Processamento de pagamentos com cartão de crédito de forma segura, integrado com a API do Stripe.

Aplicação Web

  • Construção de um site que permite aos usuários comprar produtos ou adquirir uma assinatura mensal.
  • Processamento de compras individuais e assinaturas recorrentes.
  • Tratamento de cancelamentos, reembolsos e armazenamento de informações de transação em um banco de dados.
  • Implementação de funcionalidades de reembolso, cancelamento de assinatura, autenticação de sessão e tokens de autenticação.
  • Gerenciamento de usuários (adicionar/editar/excluir), redefinição segura de senhas e logoff instantâneo com websockets.

Microserviço

  • Desenvolvimento de um microserviço independente que recebe um payload JSON de uma compra.
  • Geração de uma fatura PDF com informações do payload JSON.
  • Criação de um e-mail para o cliente com anexo da fatura PDF.
  • Envio do e-mail.

Todas essas partes (interface de usuário, back end e microserviço) são construídas usando um único código-fonte que produz múltiplos binários, facilitado pelo Gnu Make.

About

Aplicação de E-Commerce de exemplo composta por várias aplicações separadas

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages