{"id":20030319,"url":"https://github.com/temgi/gestaofornecedores","last_synced_at":"2026-05-10T07:55:41.634Z","repository":{"id":177353644,"uuid":"660269389","full_name":"Temgi/GestaoFornecedores","owner":"Temgi","description":"A Aplicação Consiste no Controle de Fornecedores, com Dados Coletados na Interface Web e listagem abaixo. Possui uma Barra de Ferramentas com Pesquisa, Inclusão, Edição, Exclusão e Exportação para o Excel e outros Recursos como Ordenação, Paginação, Componente de Messagem, Validação, Pesquisa, Componente de Calendário e Modal de Novo Cadastro.","archived":false,"fork":false,"pushed_at":"2023-07-07T20:30:28.000Z","size":48131,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-01T23:06:15.001Z","etag":null,"topics":["ajax","bean-validation","cdi-injection","hibernate-jpa","java","jpa","jsf","maven","mysql-database","primefaces","tomcat","xhtml"],"latest_commit_sha":null,"homepage":"http://app-java.ddns.net:8084/Fornecedores/GestaoEmpresas.xhtml","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Temgi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-06-29T16:07:06.000Z","updated_at":"2023-07-01T11:28:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"20eaa561-ac6f-4947-bd6d-9d5eaa9acfac","html_url":"https://github.com/Temgi/GestaoFornecedores","commit_stats":null,"previous_names":["temgi/gestaofornecedores"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Temgi/GestaoFornecedores","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temgi%2FGestaoFornecedores","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temgi%2FGestaoFornecedores/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temgi%2FGestaoFornecedores/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temgi%2FGestaoFornecedores/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Temgi","download_url":"https://codeload.github.com/Temgi/GestaoFornecedores/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Temgi%2FGestaoFornecedores/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001373,"owners_count":26083076,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ajax","bean-validation","cdi-injection","hibernate-jpa","java","jpa","jsf","maven","mysql-database","primefaces","tomcat","xhtml"],"created_at":"2024-11-13T09:25:49.495Z","updated_at":"2025-10-09T12:01:54.147Z","avatar_url":"https://github.com/Temgi.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Gestão Fornecedores\n[![NPM](https://img.shields.io/npm/l/react)](https://github.com/Temgi/GestaoFornecedores/blob/main/LICENSE) \n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/STATUS-completo-blue?style=for-the-badge\"\u003e\n\u003c/p\u003e\n\n## 🧠 Sobre o Projeto\n\u003cp\u003eGestão de Fornecedores é uma Aplicação Web Componentizada, foi Construída Objetivando a Prática e a Consolidação dos Conhecimentos nas Tecnologias do JavaEE(Java, JSF, CDI, PrimeFaces, TomCat, Hibernate, Bean Validation, JPA e MySQL), Oriunda do Trabalho no Penultimo Semestre do Curso Técnico em Processamento de Dados.\u003c/p\u003e\n\n\u003cp\u003eA aplicação Consiste no Controle de Fornecedores, onde os dados são coletados na Interface Web, e depois são listados na própria Página, apresenta também uma Barra de Ferramentas com Pesquisa, Inclusão, Edição, Exclusão e Exportação para o Excel. Além disso o Aplicativo conta com os Recursos de Ordenação, Paginação, Componente de Messagem, Validação, Pesquisa, Componente de Calendário e Modal de Novo Cadastro. Resolvendo Assim o Problema de Organização e Controle de um Grande Volume de Fornecedores, Centralizando Tudo num Único Ponto de Maneira Fácil e Rápida para Usuário.\u003c/p\u003e\n\n\u003ca href=\"http://app-java.ddns.net:8084/Fornecedores/GestaoEmpresas.xhtml\" target=\"_blank\" rel=\"noopener\"\u003eLink do Projeto para Acesso Online\u003c/a\u003e\n\n## 📗 Sumário\n\n* [Interface Web](#-interface-web)\n* [Modelo Conceitual](#-modelo-conceitual)\n* [Funcionalidades](#%EF%B8%8F-funcionalidades)\n* [Modal Diálogo](#-modal-de-diálogo)\n* [Estrutura de Classes](#-estrutura-de-classes)\n* [Tecnologias Utilizadas](#-tecnologias-utilizadas)\n* [Modelo Entidade Relacionamento](#-modelo-entidade-relacionamento) \n* [Como Executar o Projeto](#como-executar-o-projeto)\n* [Autor](#-autor)\n\n## 💻 Interface Web\n\u003cbr\u003e\n\n![Layout Web](https://github.com/Temgi/GestaoFornecedores/blob/main/assets/LayoutWeb2.png)\n\n## 🎨 Modelo Conceitual\n\u003cbr\u003e\n\n![Modelo Conceitual](https://github.com/Temgi/GestaoFornecedores/blob/main/assets/ModeloConceitual.png)\n\n## ⚙️ Funcionalidades\n\n- [x] Inclusão de Fornecedores\n- [x] Ordenação\n- [x] Paginação\n- [x] Componente de Mensagem\n- [x] Validação\n- [x] Pesquisa de Fornecedores\n- [x] Edição de Fornecedores\n- [x] Exportação para o Excel\n- [x] Componente de Calendário\n- [x] Exclusão de Fornecedores\n- [x]  Modal de Cadastro e Remoção\n\n## 💡 Modal de Diálogo\n\u003cbr\u003e\n\n![Modal 1](https://github.com/Temgi/GestaoFornecedores/blob/main/assets/Modal1.png) ![Modal 2](https://github.com/Temgi/GestaoFornecedores/blob/main/assets/Modal2.png)\n\n## 🎯 Estrutura de Classes\n\u003cbr\u003e\n\n![Estrutura de Classes](https://github.com/Temgi/GestaoFornecedores/blob/main/assets/EstruturaClasses.png)\n\n## 🚀 Tecnologias Utilizadas:\n### Back-End\n\u003cul\u003e\n        \u003cli\u003e Java\u003c/li\u003e\n        \u003cli\u003e JSF\u003c/li\u003e\n        \u003cli\u003e CDI (Context Dependency Injection)\u003c/li\u003e\n        \u003cli\u003e Thymeleaf\u003c/li\u003e\n        \u003cli\u003e Maven\u003c/li\u003e\n        \u003cli\u003e Apache TomCat(Servlet Container)\u003c/li\u003e\n        \u003cli\u003e JPA-Hibernate\u003c/li\u003e\n        \u003cli\u003e Bean Validation\u003c/li\u003e\n        \u003cli\u003e MySQL\u003c/li\u003e\n\u003c/ul\u003e\n\n### Front-End\n\u003cul\u003e\n        \u003cli\u003eXHTML\u003c/li\u003e\n        \u003cli\u003ePrimeFaces\u003c/li\u003e\n        \u003cli\u003eAJAX\u003c/li\u003e\n\u003c/ul\u003e\n\n## 🔥 Modelo Entidade Relacionamento\n\u003cbr\u003e\n\n![MER](https://github.com/Temgi/GestaoFornecedores/blob/main/assets/MER.png)\n\n\n## 🏁 Como Executar o Projeto\n\n### Instalações\n1-Baixar e Instalar o Java-JDK no Link Abaixo:\n\u003cbr\u003e\nhttps://www.oracle.com/br/java/technologies/javase/javase8-archive-downloads.html\n\u003cbr\u003e\u003cbr\u003e\n2-Configurar Variáveis de Ambiente do Java-JDK Conforme Link Abaixo:\n\u003cbr\u003e\nhttps://www.alura.com.br/apostila-java-orientacao-objetos/apendice-instalacao-do-java\n\u003cbr\u003e\u003cbr\u003e\n3-Baixar e Instalar o MySQL no Link Abaixo:\n\u003cbr\u003e\nhttps://dev.mysql.com/downloads/windows/installer/8.0.html\n\u003cbr\u003e\nhttps://www.alura.com.br/artigos/mysql-do-download-e-instalacao-ate-sua-primeira-tabela\n\u003cbr\u003e\u003cbr\u003e\n\n### Configuração Banco de Dados\n1-Script SQL para Criação do Banco de Dados\n~~~sql\nCREATE SCHEMA `fornecedores`;\n~~~\n\u003cbr\u003e\n\n2-Script SQL para Popular Tabela EMPRESA\n~~~sql\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (1, '70.311.193/0001-87', 'Mercado do João', 'João Mercado e Distribuidor de Alimentos Ltda', 'LTDA', '2009-03-02', 1);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (2, '52.822.994/0001-25', 'Fale Mais', 'Fale Mais Telecom S.A.', 'SA', '1997-12-10', 2);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (3, '41.952.519/0001-57', 'Maria de Souza da Silva', 'Maria de Souza da Silva', 'MEI', '2014-10-15', 3);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (4, '16.134.777/0001-89', 'Gomes Inovação', 'José Fernando Gomes EIRELI ME', 'EIRELI', '2009-03-02', 4);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (5, '70.311.193/0001-87', 'Dr. Consulta', 'Dr. Consulta Exames e Consultas Ltda', 'LTDA', '2009-03-02', 8);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (6, '52.822.994/0001-25', 'Soft Impress', 'Impress e Serviços S.A.', 'SA', '1997-12-10', 5);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (7, '41.952.519/0001-57', 'CNA Inglês e Espanhol', 'Escola de Idiomas CNA', 'MEI', '2014-10-15', 9);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (8, '16.134.777/0001-89', 'CVC Turismo', 'CVC Viagens e Turismo EIRELI ME', 'EIRELI', '2009-03-02', 7);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (9, '41.952.519/0001-57', 'H-OFFICE', 'Mecânica HONDA Especializada', 'MEI', '2014-10-15', 6);\n\ninsert into empresa (id, cnpj, nome_fantasia, razao_social, tipo, data_fundacao, ramo_atividade_id)\nvalues (10, '16.134.777/0001-89', 'Cinemark', 'Cinemark Lazer e Entretenimento EIRELI ME', 'EIRELI', '2009-03-02', 10);\n~~~\n\u003cbr\u003e\n\n3-Script SQL para Popular Tabela RAMO_ATIVIDADE\n~~~sql\nINSERT INTO ramo_atividade (id, descricao) VALUES (1, 'Distribuição de alimentos');\nINSERT INTO ramo_atividade (id, descricao) VALUES (2, 'Telecomunicações');\nINSERT INTO ramo_atividade (id, descricao) VALUES (3, 'Vestuário');\nINSERT INTO ramo_atividade (id, descricao) VALUES (4, 'Lavanderia');\nINSERT INTO ramo_atividade (id, descricao) VALUES (5, 'Gráfica');\nINSERT INTO ramo_atividade (id, descricao) VALUES (6, 'Mecânica');\nINSERT INTO ramo_atividade (id, descricao) VALUES (7, 'Turismo');\nINSERT INTO ramo_atividade (id, descricao) VALUES (8, 'Saúde');\nINSERT INTO ramo_atividade (id, descricao) VALUES (9, 'Educação');\nINSERT INTO ramo_atividade (id, descricao) VALUES (10, 'Lazer');\n~~~\n\u003cbr\u003e\n\n### Execução e Deploy do Projeto\n\n```bash\n# Clonar Repositório\ngit clone https://github.com/Temgi/GestaoFornecedores.git\n\n# Executar o Projeto\n-Baixar e Descompactar o Apache TomCat 8.5.88\n-Copiar o Arquivo [Fornecedores.war] dentro da Pasta target do Projeto [GestaoFornecedores]\n-Colar na Pasta de Deploy do TomCat no Caminho C:\\apache-tomcat-8.5.88\\webapps\n-Acessar a Pasta de Execução do TomCat no Caminho C:\\apache-tomcat-8.5.88\\bin\n-Executar o Script [start.bat]\n-Acessar no Chrome o Endereço: http://localhost:8080/Fornecedores/GestaoEmpresas.xhtml\n```\n\n\n## 📝 **Autor**\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Temgi\"\u003e\u003cimg style=\"border-radius: 10%;\" src=\"https://avatars.githubusercontent.com/u/8334174?v=4\" width=\"80px;\" alt=\"Foto de Rui Temgi Saraiva Azevedo no GitHub\"/\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nRui Azevedo\n\u003cbr\u003e\nContatos:  \u003ca href=\"https://www.linkedin.com/in/devruiazevedo/\"\u003eLinkedIn\u003c/a\u003e - \u003ca href=\"https://wa.me/5511971973505?text=Olá.%20Estou%20Entrando%20em%20Contato%20a%20partir%20do%20Portfólio%20no%20GitHub.\"\u003eWhatsApp\u003c/a\u003e - \u003ca href=\"#\"\u003e ruisaraivasp@gmail.com\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftemgi%2Fgestaofornecedores","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftemgi%2Fgestaofornecedores","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftemgi%2Fgestaofornecedores/lists"}