{"id":27939538,"url":"https://github.com/marquesvinicius/pedemais1","last_synced_at":"2026-04-09T07:04:05.565Z","repository":{"id":291599250,"uuid":"977881526","full_name":"marquesvinicius/PedeMais1","owner":"marquesvinicius","description":"Sistema web para gestão de pedidos em restaurantes. Stack: HTML, CSS, JS, Node.js, Supabase. MVC, JWT, cardápio, pedidos e autenticação.","archived":false,"fork":false,"pushed_at":"2025-05-05T14:40:41.000Z","size":2265,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-05T15:54:56.327Z","etag":null,"topics":["css","html","javascript","jwt-authentication","mvc-architecture","nodejs","order-management","restaurant-management","sql","supabase","vercel"],"latest_commit_sha":null,"homepage":"https://pede-mais1.vercel.app","language":"JavaScript","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/marquesvinicius.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-05-05T05:54:07.000Z","updated_at":"2025-05-05T14:52:09.000Z","dependencies_parsed_at":"2025-05-05T15:55:57.496Z","dependency_job_id":"83feb291-e42d-44ba-be7a-45df162aa27d","html_url":"https://github.com/marquesvinicius/PedeMais1","commit_stats":null,"previous_names":["marquesvinicius/pedemais1"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marquesvinicius%2FPedeMais1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marquesvinicius%2FPedeMais1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marquesvinicius%2FPedeMais1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marquesvinicius%2FPedeMais1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marquesvinicius","download_url":"https://codeload.github.com/marquesvinicius/PedeMais1/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252856425,"owners_count":21814853,"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":["css","html","javascript","jwt-authentication","mvc-architecture","nodejs","order-management","restaurant-management","sql","supabase","vercel"],"created_at":"2025-05-07T09:54:48.917Z","updated_at":"2026-04-09T07:04:00.527Z","avatar_url":"https://github.com/marquesvinicius.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PedeMais1 🍽️\n\nSistema web para gestão de pedidos em restaurantes. Desenvolvido como projeto\nacadêmico na disciplina de Processos de Software na UNIRV.\n\n## 🚀 Funcionalidades\n\n- Cadastro e login de usuários (com autenticação JWT)\n- Registro e listagem de pedidos\n- Consulta e filtros por status, cliente e data\n- Gestão de cardápio (CRUD de produtos)\n- Integração entre front-end e back-end\n- Layout responsivo com Bootstrap\n\n## 🛠️ Tecnologias Utilizadas\n\n### Front-end\n\n- HTML\n- CSS\n- JavaScript\n- Bootstrap\n\n### Back-end\n\n- Node.js\n- Express.js\n\n### Banco de Dados\n\n- Supabase (PostgreSQL)\n\n### Deploy\n\n- Vercel (Front-end)\n\n## 📁 Estrutura do Projeto\n\n```\npedeMais1/\n├── public/               # Arquivos estáticos (HTML, CSS, JS)\n├── controllers/          # Lógica de controle (MVC)\n├── models/               # Modelos de dados\n├── routes/               # Rotas da API Express\n├── views/                # Páginas HTML e modais\n├── utils/                # Funções auxiliares\n├── services/             # Integração com Supabase\n├── app.js                # Arquivo principal do Express\n└── supabase.js           # Configuração do cliente Supabase\n```\n\n## 🔐 Autenticação\n\n- Utiliza JWT (JSON Web Token)\n- Tokens são armazenados em `localStorage`\n- Rotas protegidas com verificação de token\n- Distinção entre usuários comuns e admins via campo `papel`\n\n## ▶️ Como Executar Localmente\n\n1. Clone o repositório:\n\n```\ngit clone https://github.com/marquesvinicius/pedemais1.git\n```\n\n2. Instale as dependências:\n\n```\nnpm install\n```\n\n3. Configure as variáveis de ambiente em um arquivo `.env`:\n\n```\nSUPABASE_URL=...\nSUPABASE_KEY=...\nJWT_SECRET=...\n```\n\n4. Inicie o servidor:\n\n```\nnode app.js\n```\n\n5. Acesse `http://localhost:5000` no navegador (ou pelo Vercel para o front-end).\n\n## 📦 Deploy\n\n- O front-end é hospedado no Vercel.\n- O back-end pode ser executado localmente ou implantado no Render.\n\n## 👨‍🎓 Projeto Acadêmico\n\nEste projeto foi desenvolvido como parte da disciplina de **Processos de\nSoftware**, do curso de **Engenharia de Software** da **UNIRV**.\n\n## 📈 Melhorias Futuras\n\n- Painel administrativo completo\n- Geração de relatórios em PDF\n- Recuperação de senha\n- Integração com métodos de pagamento\n- Internacionalização (i18n)\n\n---\n\nDesenvolvido como um MVP funcional e didático.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarquesvinicius%2Fpedemais1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarquesvinicius%2Fpedemais1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarquesvinicius%2Fpedemais1/lists"}