Sistema de assinatura feito em laravel e com o Cashier abstraindo o stripe. Um usuário assina um plano e o stripe se encarregada do resto : )
- integração com o stripe para sistema de assinaturas
- routes, model, views, controller, migrations
- middlewares
- proteção de rotas com o auth
- event
- listeners
- webhook para o stripe enviar informações sobre o estado do usuário (cancelou, assinou, reembolsou...)
- login e autenticação com o breeze
- tailwindcss
- blade
- javascript
- manipulação da dom para criar os campos do cartão de crédito
- helpers
- factory/seed
- assinar um plano
- cancelar um plano
- fazer upgrade de plano pagando somente a diferença de preço entre os planos
- pedir reembolso
- gerar/imprimir/baixar fatura
- gerar/imprimir/baixar recibos
- receber email sobre pagamentos, reembolsos e cancelamentos
- atualizar endereço de cobrança e telefone