{"id":20800731,"url":"https://github.com/andreriffen/javafx-mvc","last_synced_at":"2025-07-14T15:07:05.747Z","repository":{"id":247916919,"uuid":"827225610","full_name":"andreriffen/javafx-mvc","owner":"andreriffen","description":"Sistema de Vendas em JavaFX - Padrão MVC (Model View Controller) com persistência Postgre SQL.","archived":false,"fork":false,"pushed_at":"2024-07-25T22:39:39.000Z","size":8922,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-12T02:44:39.384Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreriffen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-11T08:31:23.000Z","updated_at":"2024-07-25T22:39:42.000Z","dependencies_parsed_at":"2024-07-11T10:06:15.421Z","dependency_job_id":"3d5a6ae0-38bd-49b7-9129-71b8a5134378","html_url":"https://github.com/andreriffen/javafx-mvc","commit_stats":null,"previous_names":["andreriffen/javafx-mvc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andreriffen/javafx-mvc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreriffen%2Fjavafx-mvc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreriffen%2Fjavafx-mvc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreriffen%2Fjavafx-mvc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreriffen%2Fjavafx-mvc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreriffen","download_url":"https://codeload.github.com/andreriffen/javafx-mvc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreriffen%2Fjavafx-mvc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265311742,"owners_count":23745122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T18:15:05.861Z","updated_at":"2025-07-14T15:07:05.718Z","avatar_url":"https://github.com/andreriffen.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaFX CRUD MVC\n\n![screenshot](https://raw.githubusercontent.com/andreriffen/javafx-mvc/main/screenshot.fw.png)\n\nEste projeto é um exemplo de aplicação JavaFX que segue o padrão MVC (Model-View-Controller) para a implementação de um\nCRUD (Create, Read, Update, Delete).\n\nEstá sendo desenvolvido como parte de uma lição de casa para a disciplina Programação Orientada a Objetos do Curso\nTécnico de Desenvolvimento de Sistemas - IFSC\n\n## Estrutura do Projeto\n\n```plaintext\nsrc\n├── main\n│   ├── java\n│   │   ├── module-info.java\n│   │   └── andreriffen\n│   │       └── javafxcrudmvc\n│   │           ├── controller\n│   │           ├── model\n│   │           │   ├── dao\n│   │           │   │   ├── CategoriaDAO.java\n│   │           │   │   ├── ClienteDAO.java\n│   │           │   │   ├── ItemDeVendaDAO.java\n│   │           │   │   ├── ProdutoDAO.java\n│   │           │   │   └── VendaDAO.java\n│   │           │   ├── database\n│   │           │   │   ├── Database.java\n│   │           │   │   ├── DatabaseFactory.java\n│   │           │   │   ├── DatabaseMySQL.java\n│   │           │   │   └── DatabasePostgreSQL.java\n│   │           │   └── domain\n│   │           │       ├── Categoria.java\n│   │           │       ├── Cliente.java\n│   │           │       ├── ItemDeVenda.java\n│   │           │       ├── Produto.java\n│   │           │       └── Venda.java\n│   │           ├── view\n│   │           │   ├── FXMLAnchorPaneCadastrosClientes.fxml\n│   │           │   ├── FXMLAnchorPaneCadastrosClientes.java\n│   │           │   ├── FXMLVBoxMain.fxml\n│   │           │   └── FXMLVBoxMain.java\n│   │           ├── MainApp.java\n│   │           └── HelloController.java\n│   ├── resources\n│   │   └── andreriffen\n│   │       └── javafxcrudmvc\n│   │           ├── FXMLAnchorPaneCadastrosClientes.fxml\n│   │           └── FXMLVBoxMain.fxml\n\n```\n\n### Playlist no YouTube\n\nEstou seguindo uma playlist do canal Rafael Mesquita para auxiliar no desenvolvimento do projeto. A playlist cobre a\nimplementação de um CRUD de cadastro de clientes usando JavaFX e o padrão MVC.\n\n[Tutorial Completo](https://www.youtube.com/playlist?list=PL-mvLy2ws8ILNrs8jtEAwaZMxDZvlMj48) | [Script Banco de Dados](#javafx-crud-mvc)\n\n- Classe principal: `MainApp.java`\n\n## Licença\n\nEste projeto está licenciado sob a MIT License.\n\nAndre GB Farias © 2024\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreriffen%2Fjavafx-mvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreriffen%2Fjavafx-mvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreriffen%2Fjavafx-mvc/lists"}