|

Um aplicativo de aprendizado, que levou o nome de Learn Stripe foi construído com Kotlin Multiplatform e Compose, explorando o ecossistema de pagamentos da Stripe de ponta a ponta.

Sobre o Projeto

A Jornada de Aprendizado

Este projeto nasceu como um desafio de aprendizado: construir um sistema completo, desde o backend até o aplicativo móvel, para dominar a integração de pagamentos com a Stripe em um ambiente moderno.

Utilizando KMP, a lógica de negócio, acesso a dados e ViewModels são compartilhados, enquanto a UI é construída com Compose Multiplatform, rodando nativamente no Android.

Arquitetura Robusta

A arquitetura segue os princípios de Clean Architecture + MVVM. O sistema é dividido em duas partes: o App Cliente e um Backend Ktor seguro, que protege as chaves da API e orquestra as chamadas sensíveis, garantindo um fluxo de pagamento seguro e escalável.

Estatísticas do Projeto

0

Tarefas Concluídas

0

Ciclos de Desenvolvimento

0

% Kotlin Multiplatform

0

% Clean Architecture

Funcionalidades

Gestão de Produtos

CRUD completo para criar, editar e remover produtos no catálogo do app.

Pagamento Seguro

Fluxo de pagamento com cartão utilizando o PaymentSheet nativo da Stripe para Android.

Controle de Estoque

Sistema para gerenciar a quantidade de produtos e registrar movimentações de entrada e saída.

Histórico de Compras

Acompanhe todas as transações em um histórico detalhado, com filtros e estatísticas.

Comprovantes e Boleto

Geração de comprovantes em PDF e visualizações de Boletos, podendo compartilhar os arquivos.

Demonstração

Assista à demo diretamente aqui. Se preferir, também dá para abrir no YouTube em maior qualidade.

Tecnologias

Kotlin Multiplatform

Framework multiplataforma para compartilhar código

Compose Multiplatform

UI declarativa compartilhada

Stripe SDK

Processamento de pagamentos

Ktor (Client & Server)

Framework HTTP assíncrono

Koin

Injeção de dependência

SQLDelight

Banco de dados type-safe

Voyager Navigation

Navegação para Compose

Kamel

Carregamento de imagens

Material 3 Expressive

Design system moderno

Conheça Mais Sobre Meu Trabalho

Explore meu portfólio completo com outros projetos e acesse meu currículo profissional para conhecer minha trajetória como desenvolvedor.