{"id":19731438,"url":"https://github.com/rodrigosadev/food-now","last_synced_at":"2026-04-10T11:02:16.469Z","repository":{"id":269580855,"uuid":"907845668","full_name":"RodrigoSADev/Food-Now","owner":"RodrigoSADev","description":"Food Now é uma aplicação web para pedidos de comida, construída com Angular.","archived":false,"fork":false,"pushed_at":"2024-12-27T16:13:46.000Z","size":582,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T03:32:31.332Z","etag":null,"topics":["angular","bootstrap","bootstrap-icons","jest","pnpm","sweetalert2","typescript"],"latest_commit_sha":null,"homepage":"https://food-now-lake.vercel.app","language":"TypeScript","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/RodrigoSADev.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-12-24T14:33:45.000Z","updated_at":"2025-02-01T14:14:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"96419ef1-7fa1-4996-89c8-04b522affa5b","html_url":"https://github.com/RodrigoSADev/Food-Now","commit_stats":null,"previous_names":["rodrigosadev/food-now"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RodrigoSADev/Food-Now","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodrigoSADev%2FFood-Now","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodrigoSADev%2FFood-Now/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodrigoSADev%2FFood-Now/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodrigoSADev%2FFood-Now/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RodrigoSADev","download_url":"https://codeload.github.com/RodrigoSADev/Food-Now/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodrigoSADev%2FFood-Now/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31639524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"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":["angular","bootstrap","bootstrap-icons","jest","pnpm","sweetalert2","typescript"],"created_at":"2024-11-12T00:21:01.260Z","updated_at":"2026-04-10T11:02:16.375Z","avatar_url":"https://github.com/RodrigoSADev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Food Now\n\nFood Now é uma aplicação web para pedidos de comida, construída com Angular.\n\n## Tecnologias Utilizadas\n\n- **Frontend**: Angular, TypeScript, RxJS\n- **Estilos**: SCSS, Bootstrap, Sweet Alert 2\n- **Gerenciamento de Pacotes**: pnpm\n- **Testes**: Jest\n- **Ícones**: Bootstrap Icons\n\n## Funcionalidades\n\n- **Cadastro de Endereço**: Permite ao usuário cadastrar e salvar o endereço de entrega.\n- **Carrinho de Compras**: Adicione, remova e visualize itens no carrinho de compras.\n- **Finalização de Pedido**: Página para revisar e confirmar o pedido.\n- **Lista de Alimentos**: Visualize uma lista de alimentos disponíveis para pedido, com filtros por categoria.\n- **Confirmação de Pedido**: Página de confirmação de pedido com status de entrega.\n- **Formulário de Pagamento**: Selecione e salve o método de pagamento preferido.\n- **Busca por CEP**: Busca automática de endereço com base no CEP informado.\n\n## Estrutura de Componentes\n\n- **Address Form**: Formulário para inserção do endereço de entrega.\n- **Cart**: Componente de carrinho de compras.\n- **Checkout**: Página de finalização de pedido.\n- **Food List**: Lista de alimentos disponíveis para pedido.\n- **Header**: Componente de cabeçalho com logo e botão de carrinho.\n- **Order Confirmation**: Página de confirmação de pedido.\n- **Payment Form**: Formulário para seleção do método de pagamento.\n\n## Serviços\n\n- **CartService**: Gerencia itens do carrinho.\n- **CheckoutService**: Gerencia métodos de pagamento e endereço.\n- **CepService**: Busca dados de endereço com base no CEP.\n- **FoodService**: Obtém dados dos alimentos disponíveis para pedido.\n\n## Convencional Commits\n\nEste projeto segue a especificação de [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).\n\n## CI/CD\n\nEste projeto utiliza GitHub Actions para CI/CD. O pipeline está configurado para executar os testes unitários com Jest. Após a execução dos testes, o projeto é implantado automaticamente no Vercel.\n\nO arquivo de configuração do GitHub Actions pode ser encontrado em `.github/workflows/ci.yml`.\n\n## Instalação\n\nPara instalar e executar o projeto localmente, siga estas etapas:\n\n1. Clone o repositório:\n\n   ```bash\n   git clone https://github.com/seu-usuario/food-now.git\n   cd food-now\n\n   ```\n\n2. Instale as dependências:\n\n   ```bash\n   npm install -g pnpm\n   pnpm install\n\n   ```\n\n3. Inicie o servidor de desenvolvimento:\n\n   ```bash\n   pnpm start\n\n   ```\n\n4. Abra o navegador e navegue para `http://localhost:4200/`.\n\n## Configuração de Testes\n\nOs testes são configurados usando Jest. Para rodar os testes, use:\n\n```bash\npnpm test\n```\n![Captura de tela de 2024-12-27 12-56-17](https://github.com/user-attachments/assets/eaf540cb-b82c-4500-9b17-9627c4803803)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigosadev%2Ffood-now","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodrigosadev%2Ffood-now","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigosadev%2Ffood-now/lists"}