{"id":51161473,"url":"https://github.com/lucasdogit/pizzaria-frontend","last_synced_at":"2026-06-26T14:01:05.587Z","repository":{"id":285861728,"uuid":"921383456","full_name":"LucasDoGit/pizzaria-frontend","owner":"LucasDoGit","description":"Sistema de pedidos para atendentes e cozinha de pizzarias - Frontend","archived":false,"fork":false,"pushed_at":"2025-04-03T03:19:21.000Z","size":210,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T04:23:46.304Z","etag":null,"topics":["axios","nextjs","sass","sonner","system-orders","typescrit"],"latest_commit_sha":null,"homepage":"https://pizzaria-frontend-seven.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/LucasDoGit.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":"2025-01-23T21:08:37.000Z","updated_at":"2025-04-03T03:19:24.000Z","dependencies_parsed_at":"2025-04-03T04:23:50.114Z","dependency_job_id":"24cc3db0-1396-49ea-b36c-d69cfea322b0","html_url":"https://github.com/LucasDoGit/pizzaria-frontend","commit_stats":null,"previous_names":["lucasdogit/pizzaria-frontend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LucasDoGit/pizzaria-frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucasDoGit%2Fpizzaria-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucasDoGit%2Fpizzaria-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucasDoGit%2Fpizzaria-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucasDoGit%2Fpizzaria-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LucasDoGit","download_url":"https://codeload.github.com/LucasDoGit/pizzaria-frontend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucasDoGit%2Fpizzaria-frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34819597,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"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":["axios","nextjs","sass","sonner","system-orders","typescrit"],"created_at":"2026-06-26T14:01:04.696Z","updated_at":"2026-06-26T14:01:05.575Z","avatar_url":"https://github.com/LucasDoGit.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv style=\"display: flex; flex-direction: column; text-align: center;\"\u003e\n    \u003ch1\u003eSujeitoPizza - Sistema de Pizzaria\u003c/h1\u003e\n    \u003cimg style=\"max-width: 1024px; margin: auto;\" src=\"public/github/capa-projeto.jpg\" alt=\"capa do projeto\"\u003e\n\u003c/div\u003e\n\n## Sumário\n\n- [\\[pizzaria-frontend\\]](#)\n  - [Sumário](#sumário)\n  - [Introdução](#introdução)\n  - [Descrição Geral](#Descrição-Geral)\n  - [Tecnologias Usadas](#tecnologias-usadas)\n  - [Principais Funcionalidades](#pricipais-funcionalidades)\n  - [Snapshots](#snapshots)\n  - [Como Executar o Projeto](#como-executar-o-projeto)\n  - [Links Úteis](#links-úteis)\n  - [Contato](#contato)\n\n## Introdução\n\nEste é um projeto de sistema de Pizzaria, com objetivo principal de organizar e falicitar o atendimento aos clientes e recebimento de pedidos da cozinha. Este repositório de destina somente ao frontend do projeto e para funcionar é necessário executar o [backend](https://github.com/LucasDoGit/pizzaria-beckend).\n\n## Descrição Geral\n\nO **Sujeito Pizza** é um sistema completo para pizzarias, onde:\n- **Garçons** usam um aplicativo mobile para realizar pedidos e gerenciar atendimentos.\n- **Cozinha** usa uma interface web para visualizar e preparar os pedidos.\n- **Backend** gerencia toda a lógica de negócios, incluindo pedidos, produtos, autenticação e integração com serviços externos (como Cloudinary para upload de imagens).\n\nEste repositório é dedicado ao frontend, desenvolvido em **NextJS com TypeScript** e hospedado na **Vercel**.\n\n## Tecnologias Usadas\n\n![NextJS](https://img.shields.io/badge/next%20js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white)\u0026nbsp;\n![Typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\u0026nbsp;\n![Sass](https://img.shields.io/badge/Sass-000?style=for-the-badge\u0026logo=sass)\n![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n![Git](https://img.shields.io/badge/GIT-E44C30?style=for-the-badge\u0026logo=git\u0026logoColor=white)\n\n- **Linguagem**: TypeScript\n- **Framework**: Next 14\n- **Ferramentas de Desenvolvimento**:\n  - Utilizado a bibilioteca [cookie-next](https://www.npmjs.com/package/cookies-next) para sessão;\n  - Requisições feitas com Axios;\n  - Utilizado Sass para estilização;\n  - Utilizado [Sonner](https://www.npmjs.com/package/sonner) para mostrar toasts;\n  - lucide-react (icons)\n  - contextAPI\n\n## Pricipais funcionalidades\n\n### 1. **Produtos e Categorias**\n- **Criar produtos**: Os cozinheiros podem cadastrar produtos seguintos as categorias cadastrar e definir o seu preço, descriação e fotos.\n- **Criar categorias**: Os cozinheiros podem cadastar novas categorias que serão exibidas no aplicativo mobile e como opção de cadastro dos protutos.\n- **Finalizar pedido**: Após o preparo, a cozinha pode concluir o pedido e tirar da fila.\n\n### 2. **Autenticação e Cadastro**\n- Autenticação de usuários realizada no backend da aplicação.\n- Proteção de rotas com middleware de autenticação usando o cookie-next.\n- Cadastro de novos usuários\n\n\n## Snapshots\n\n### Home\n\n\u003cimg src=\"public/github/1.jpg\" alt=\"home\" width=\"683\"\u003e\n\n### Pedidos recebidos\n\n\u003cimg src=\"public/github/2.jpg\" alt=\"página de pedidos\" width=\"683\"\u003e\n\n### Detalhes do pedido\n\n\u003cimg src=\"public/github/3.jpg\" alt=\"detalhes do pedido\" width=\"683\"\u003e\n\n### Cadastro de produtos\n\n\u003cimg src=\"public/github/4.jpg\" alt=\"cadastro de produtos\" width=\"683\"\u003e\n\n### Cadastro de categorias\n\n\u003cimg src=\"public/github/5.jpg\" alt=\"cadastro de categorias\" width=\"683\"\u003e\n\n## Como Executar o Projeto\n\n### Pré-requisitos\n\n- Virtual Studio Code - Version 1.97.2\n- Node.js - Version 22.11.0\n\nPara executar o projeto é preciso estar com o ambiente [backend](https://github.com/LucasDoGit/pizzaria-beckend) configurado localmente ou hospedado em alguma plataforma como a vercel.\n\n1. Clone o repositório:\n  ```bash\n  git clone https://github.com/LucasDoGit/pizzaria-frontend\n  cd pizzaria-frontend\n  ```\n\n2. Instale as dependências:\n  ```bash\n  npm install\n  ```\n\n3. Crie o arquivo *.env* na raiz do projeto e configure as variáveis de ambiente, conforme abaixo.\n  ```javascript\n  NEXT_PUBLIC_API=http:// localhost:3000 ou a url do seu projeto backend\n  ```\n\n4. Execute o comando:\n  ```bash\n  npm run dev\n  ```\n\n5. Feito! O projeto deve ser iniciado e pode ser acessado usando um navegador web pelo **localhost** ou a **url de hospodagem** do seu projeto.\n\n## Links Úteis\n\n- Repositório do Backend: [https://github.com/LucasDoGit/pizzaria-backend](https://github.com/LucasDoGit/pizzaria-backend)\n- Repositório do Frontend Mobile: [https://github.com/LucasDoGit/pizzaria-mobile](https://github.com/LucasDoGit/pizzaria-mobile)\n\n## Contato\n\nPara obter mais informações, entre em contato comigo em:\n\n- Email: lucas.saiz19@gmail.com\n- GitHub: https://github.com/LucasDoGit","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasdogit%2Fpizzaria-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucasdogit%2Fpizzaria-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasdogit%2Fpizzaria-frontend/lists"}