Payflow
Uma PWA onde é possível organizar os boletos
Install / Use
/learn @Jonatan966/PayflowREADME
💻 O projeto
O payflow se resume a uma plataforma para organizar boletos. Nela é possível armazenar e obter um histórico dos boletos pagos, em forma de extrato.
🔧 Funcionalidades
- Armazenar boletos
- Escanear boletos
- Alternar entre tema claro/escuro
- Fazer login com o Google
- Trocar de conta
- Instalar aplicativo (PWA)
🧪 Tecnologias principais
<p align="center"> <a href="https://www.mongodb.com/pt-br"> <img width="100" alt="MongoDB" src=".github/images/mongo-logo.jpg" /> </a> <a href="https://nextjs.org/"> <img width="100" alt="NextJS" src=".github/images/nextjs-logo.png" /> </a> <a href="https://web.dev/progressive-web-apps/"> <img width="100" alt="PWA" src=".github/images/pwa-logo.png" /> </a> <a href="https://pt-br.reactjs.org/"> <img width="100" alt="ReactJS" src=".github/images/reactjs-logo.png" /> </a> <a href="https://styled-components.com/"> <img width="100" alt="Styled Components" src=".github/images/styled-components-logo.png" /> </a> </p>📸 Capturas de tela
<p align="center"> <img width="250" alt="MongoDB" src=".github/screenshots/login-screen.png" /> <img width="250" alt="MongoDB" src=".github/screenshots/home-screen-light.png" /> <img width="250" alt="MongoDB" src=".github/screenshots/bill-insertion-screen.png" /> <img width="250" alt="MongoDB" src=".github/screenshots/home-screen-dark.png" /> <img width="250" alt="MongoDB" src=".github/screenshots/bill-actions-dialog.png" /> <img width="250" alt="MongoDB" src=".github/screenshots/app-config-dialog.png" /> </p>🎨 Design
O design do projeto pode ser encontrado aqui
🚀 Como executar
Clone o projeto e acesse a pasta do mesmo.
$ git clone https://github.com/Jonatan966/payflow
$ cd payflow
Crie um arquivo .env.local e o preencha com essas variáveis
NODE_ENV=dev
# URL da aplicação
NEXTAUTH_URL=http://localhost:3000
# Para conseguir essas credenciais, é necessário acessar o Console do Google e configurar um provedor de login OAuth2
GOOGLE_PROVIDER_ID
GOOGLE_PROVIDER_SECRET=
#URL de conexão com o MongoDB
MONGODB_URI=
#Nome do banco de dados
MONGODB_DB=payflow
Para iniciá-lo, siga os passos abaixo:
# Instalar as dependências
$ yarn
# Iniciar o projeto
$ yarn dev
📝 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
