{"id":28208840,"url":"https://github.com/danielbgoncalves/servidor-com-pl","last_synced_at":"2026-01-24T11:38:47.093Z","repository":{"id":287490837,"uuid":"964911568","full_name":"Danielbgoncalves/servidor-com-pl","owner":"Danielbgoncalves","description":"Criação de um site para uma pizzaria usanod um servidor com prolog para gerenciar pedidos e cancelamentos ","archived":false,"fork":false,"pushed_at":"2025-04-12T17:14:13.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-12T09:44:58.858Z","etag":null,"topics":["html-css","prolog","server"],"latest_commit_sha":null,"homepage":"https://danielbgoncalves.github.io/servidor-com-pl/","language":"Prolog","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/Danielbgoncalves.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,"zenodo":null}},"created_at":"2025-04-12T02:38:27.000Z","updated_at":"2025-04-12T17:24:53.000Z","dependencies_parsed_at":"2025-06-12T09:39:34.188Z","dependency_job_id":"be3555ed-af53-4717-93a4-2b1b7de671e0","html_url":"https://github.com/Danielbgoncalves/servidor-com-pl","commit_stats":null,"previous_names":["danielbgoncalves/servidor-com-pl"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Danielbgoncalves/servidor-com-pl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danielbgoncalves%2Fservidor-com-pl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danielbgoncalves%2Fservidor-com-pl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danielbgoncalves%2Fservidor-com-pl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danielbgoncalves%2Fservidor-com-pl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Danielbgoncalves","download_url":"https://codeload.github.com/Danielbgoncalves/servidor-com-pl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danielbgoncalves%2Fservidor-com-pl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28727080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["html-css","prolog","server"],"created_at":"2025-05-17T15:12:50.216Z","updated_at":"2026-01-24T11:38:47.078Z","avatar_url":"https://github.com/Danielbgoncalves.png","language":"Prolog","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍕 Pizzalógica - Sistema Web de Pedidos de Pizza com Prolog\r\n\r\n**Pizzalógica** é um sistema simples de pedidos de pizza via web. A interface é feita com HTML e CSS, enquanto o processamento e armazenamento dos dados é realizado em **Prolog**, utilizando SWI-Prolog como servidor HTTP.\r\n\r\n\u003e Projeto acadêmico da disciplina de Programação Lógica (UFU/FACOM), explorando integração web com lógica declarativa.\r\n\r\n---\r\n\r\n##  Funcionalidades\r\n\r\n-  Cadastro de pedidos com nome, telefone, email, tamanho, ingredientes, horário e observações.\r\n-   Cancelamento de pedidos com base em nome e telefone.\r\n-  Armazenamento em arquivo Prolog (`pedidos.pl`)\r\n-  Interface web amigável com retorno HTML visual\r\n\r\n---\r\n\r\n##  Como rodar\r\n\r\n### Pré-requisitos:\r\n- [SWI-Prolog](https://www.swi-prolog.org/) instalado\r\n\r\n### Passos:\r\n\r\n1. Clone o repositório:\r\n\r\n```bash \r\ngit clone https://github.com/Danielbgoncalves/servidor-com-pl.git\r\ncd pizzalogica\r\n````\r\n2. ?- ['processaPedido.pl'].\r\n3. ?- servidor(8000).\r\n4. Abra o index.html e o veja em http://localhost:8000/index.html\r\n\r\n\r\n### O que é feito aqui\r\n- Criar formulários HTML que se comunicam com Prolog via HTTP\r\n- Usar http_handler, http_parameters e reply_html_page\r\n- Gerar HTML dinâmico com library(http/html_write)\r\n- Ler e gravar fatos em arquivos .pl\r\n- Trabalhar com conceitos de cliente/servidor na web\r\n\r\n## Feito com\r\n- prolog\r\n- HTML e CSS\r\n- Fome\r\n\r\n## Licensa\r\nMIT License — fique à vontade para usar, estudar ou adaptar.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielbgoncalves%2Fservidor-com-pl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielbgoncalves%2Fservidor-com-pl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielbgoncalves%2Fservidor-com-pl/lists"}