FloCafe
FloCafe is the free, local-first restaurant POS in the FloPOS ecosystem. Run orders, tables, kitchen display, and local data without a software subscription.
Os menores preços de jogos para PC em Steam, Epic, GOG e outras lojas, com histórico de preços.
Translation pending
CommerceGitHub @jpst-devOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
A free, public PC game deals site for Brazilian players, built on the ITAD API
Taken from the repository README
Loading the full README.
Read the full README ↗Comparador de ofertas de jogos para PC, com dados da IsThereAnyDeal, focado em boa UX e baixo consumo de API.
/ofertas com filtros sempre visíveis na lateral (painel lateral no celular), aplicados na hora com estado na URL, e coleções (/ofertas/gratis, /ofertas/acabando...).Carregar mais./ e Ctrl+K./game/cyberpunk-2077)./favoritos com o melhor preço atual (até 50, salvos no navegador)./sitemap.xml e /robots.txt.server/api/**)node_modules linker)yarn install
Crie o .env com base no .env.example:
ITAD_API_KEY=your_itad_key_here
# URL pública, sem barra no final: usada no canonical, sitemap, robots e Open Graph
NUXT_PUBLIC_SITE_URL=https://seu-dominio.com.br
Nunca commite sua chave real.
yarn dev
yarn lint
yarn build
yarn preview
yarn dev: inicia ambiente de desenvolvimentoyarn build: build de produçãoyarn preview: preview da buildyarn lint: typecheck do Nuxt/TypeScriptapp.vue: shell global (cabeçalho, conteúdo, rodapé)components/header/: cabeçalho em duas faixas (HeaderBar), busca (HeaderSearch) e menu do celular (HeaderMobileMenu)pages/index.vue: home (destaque + prateleiras de /api/home); links antigos /?sort= redirecionam para /ofertaspages/ofertas/index.vue, pages/ofertas/[colecao].vue: catálogo e coleções (components/catalog/**, estado em utils/catalog.ts, regras do painel de filtros em utils/catalog-filters.ts)pages/favoritos.vue: favoritos com preço atual (utils/favorites.ts)pages/search/index.vue: resultados de buscapages/game/[id].vue: detalhe do jogo (components/game/**, ranking de ofertas em utils/offers.ts, SEO em utils/seo.ts)composables/useGamesApi.ts: normalização e consumo da APIserver/utils/itad.ts: cliente da ITAD (chave, validação de parâmetros, tratamento de erros)server/utils/deals.ts + server/api/deals.get.ts: ofertas com filtros da ITAD (loja, ativação, preço, desconto, mínima histórica) e filtros locais (tipo, validade)server/utils/home.ts + server/api/home.get.ts: destaque e prateleiras da home (cache de 5 min)server/api/shops.get.ts: lojasserver/api/__sitemap__/urls.get.ts, server/routes/robots.txt.ts: URLs dinâmicas do sitemap (@nuxtjs/sitemap) e robotsserver/api/games/**: busca, sugestões com preço (suggest, cache de 5 min por termo), lookup por slug, info, preços e histórico de um jogoserver/api/steam/[appid].get.ts: screenshots/trailers da Steamstores/games.ts: estado global (favoritos/filtros)ITAD_API_KEY e NUXT_PUBLIC_SITE_URL em Environment Variables (Production/Preview/Development).main (PR obrigatório, sem force push, sem delete).yarn lint + yarn build).