[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82009":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":8,"language":10,"languages":8,"totalLinesOfCode":8,"stars":11,"forks":12,"watchers":11,"openIssues":12,"contributorsCount":12,"subscribersCount":12,"size":12,"stars1d":12,"stars7d":12,"stars30d":12,"stars90d":12,"forks30d":12,"starsTrendScore":12,"compositeScore":12,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":13,"fork":13,"defaultBranch":14,"hasWiki":13,"hasPages":13,"topics":15,"createdAt":8,"pushedAt":8,"updatedAt":19,"readmeContent":20,"aiSummary":21,"trendingCount":12,"starSnapshotCount":12,"syncStatus":22,"lastSyncTime":23,"discoverSource":24},82009,"BlueKitPosto","daviHmoraes\u002FBlueKitPosto","daviHmoraes",null,"","Java",22,0,false,"master",[16,17,18],"business-rules","crud","fundamentals","2026-06-12 02:04:22","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Freadme-typing-svg.demolab.com?font=Fira+Code&size=32&duration=3000&pause=1000&color=0EA5E9&center=true&vCenter=true&width=500&lines=%E2%9B%BD+BlueKitPosto;Sistema+de+Posto;em+Java+MVC\" alt=\"BlueKitPosto\" \u002F>\n\n\u003Cbr\u002F>\n\n![Java](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJava-17-ED8B00?style=for-the-badge&logo=openjdk&logoColor=white)\n![Status](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FStatus-Em%20desenvolvimento-0EA5E9?style=for-the-badge)\n![Arquitetura](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FArquitetura-MVC-6366F1?style=for-the-badge)\n![Licença](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicença-MIT-22C55E?style=for-the-badge)\n\n\u003Cbr\u002F>\n\n> **Sistema de gerenciamento de posto de combustível em Java puro**  \n> Desenvolvido para praticar arquitetura MVC e orientação a objetos do jeito certo.\n\n\u003C\u002Fdiv>\n\n---\n\n## 🎯 O que será o projeto\n\nO **BlueKitPosto** simulará o fluxo operacional completo de um posto de combustível:\n\n```\n🔫 Bombas        →   controle de status e tipo de combustível\n⛽ Abastecimento →   registro por litros ou por valor, com cálculo automático\n💰 Caixa         →   pagamento, troco e fechamento de turno\n📦 Estoque       →   alertas de nível baixo e reabastecimento de tanque\n👤 Acesso        →   permissões por cargo (Frentista, Caixa, Gerente)\n📊 Relatórios    →   vendas por período e resumo financeiro do turno\n```\n\n---\n\n## 🏗️ Arquitetura MVC\n\n```\nsrc\u002F\n├── 📁 model\u002F\n│   ├── entity\u002F        # Entidades do domínio\n│   ├── enums\u002F         # Tipos, status e formas de pagamento\n│   ├── exceptions\u002F    # Exceções customizadas\n│   └── repository\u002F    # Persistência em memória (ArrayList)\n│\n├── 📁 controller\u002F     # Regras operacionais e coordenação\n│\n└── 📁 view\u002F           # Interface via console (menus e entradas)\n```\n\n---\n\n## 🛠️ Tecnologias\n\n| Tecnologia | Uso |\n|---|---|\n| **Java 17** | Linguagem principal |\n| **BigDecimal** | Cálculos monetários sem perda de precisão |\n| **LocalDateTime** | Controle de data\u002Fhora das vendas |\n| **ArrayList \u002F HashMap** | Persistência em memória |\n\n---\n\n## 🌿 Branches\n\n| Branch | Finalidade |\n|---|---|\n| `main` | Código estável |\n| `develop` | Integração das features |\n| `feature\u002F*` | Novas funcionalidades |\n| `fix\u002F*` | Correção de bugs |\n\n---\n\n\u003Cdiv align=\"center\">\n\n🚧 **Projeto em desenvolvimento ativo** 🚧\n\n\u003C\u002Fdiv>\n","BlueKitPosto 是一个用 Java 开发的加油站管理系统。项目采用 MVC 架构，实现了对加油站日常运营流程的全面模拟，包括加油泵状态控制、加油记录（按升或金额）、收银管理、库存预警与补给、基于角色的访问控制以及财务报表生成等功能。它利用了 Java 17 的特性如 BigDecimal 进行精确的货币计算和 LocalDateTime 来处理时间数据，并通过 ArrayList 和 HashMap 实现简单的内存持久化存储。此系统适合于学习面向对象编程及 MVC 设计模式的应用场景，同时也能为小型加油站提供基础的信息管理解决方案。",2,"2026-06-11 04:07:28","CREATED_QUERY"]