Sistema completo de galeria e gerenciamento de atalhos para iOS. Plataforma web moderna para descobrir, explorar e baixar os melhores atalhos para iPhone, Apple Watch e Mac. Facilita a busca, organização e instalação de atalhos com suporte a categorias, filtros avançados e tutoriais em vídeo.
Este projeto é uma galeria web completa para atalhos do iOS (Shortcuts), desenvolvida para facilitar a descoberta e instalação de automações poderosas para dispositivos Apple. A plataforma oferece uma experiência moderna e intuitiva para explorar atalhos organizados por categorias, com busca avançada, modais informativos e integração com tutoriais em vídeo.
Feito com ❤️ por Fernando Carvalho
- 📧 Email: contato@fercarvalho.com
- 📱 Instagram: @cadeofer
- 🎥 YouTube: @ai.fercarvalho
- 🎵 TikTok: @ai.fercarvalho
- Busca em tempo real em atalhos, tutoriais e destaques
- Destaque visual dos termos encontrados
- Filtros por categoria e tipo
- Contador de resultados
- Busca case-insensitive e com suporte a acentos
- Organização por categorias (Financeiro, WhatsApp, IA, etc.)
- Cards visuais com ícones e gradientes personalizados
- Badges para identificar atalhos Premium, AI, Automações e Poupa.ai
- Modal informativo com detalhes completos do atalho
- Links diretos para instalação via iCloud
- Contador de cliques por atalho
- Tutoriais em vídeo integrados
- Modal de vídeo com player YouTube
- Cards visuais com thumbnails
- Organização por categorias
- Duração e data de atualização
- Design responsivo com Tailwind CSS
- Tema claro/escuro automático
- Sidebar com navegação rápida
- Header com busca integrada
- Footer com informações e links
- Animações e transições suaves
- Categorias personalizadas (Financeiro, WhatsApp, IA, etc.)
- Filtros por tipo (Premium, AI, Automações, Poupa.ai)
- Seções destacadas (ESPECIAL Poupa.ai, Atalhos de IA, etc.)
- Navegação por âncoras suaves
- Links para redes sociais (YouTube, TikTok, Instagram)
- Integração com Poupa.ai (com cupom de desconto)
- Modais para websites externos
- Links para iCloud Shortcuts
- Links para RoutineHub (quando disponível)
- Sistema de modais contextuais
- Tracking de cliques por atalho
- URLs com hash para compartilhamento direto
- SEO otimizado com meta tags
- Suporte a múltiplas rotas
- React 18 com TypeScript
- Vite para build e desenvolvimento
- React Router para navegação
- TanStack Query para gerenciamento de estado
- shadcn/ui para componentes de UI
- Tailwind CSS para estilização
- Lucide React e React Icons para ícones
- Sonner para notificações toast
- Sistema completo de componentes baseados em Radix UI
- Modais, dialogs, tooltips, badges
- Cards, accordions, tabs
- Formulários com validação
- Sistema de temas
- Build otimizado com Vite
- TypeScript para type safety
- ESLint para qualidade de código
- Suporte a deploy estático
- Node.js 18+
- npm ou yarn
- Git (opcional, para clonar o repositório)
git clone https://github.com/fercarvalho/atalhos.git
cd atalhosnpm installO projeto funciona sem configuração adicional, mas você pode personalizar:
- Edite
src/data/shortcuts.tspara adicionar/remover atalhos - Configure variáveis de ambiente se necessário
- Personalize cores e temas em
tailwind.config.ts
npm run devO servidor estará rodando em http://localhost:5173
npm run buildOs arquivos otimizados estarão em dist/
npm run previewatalhos/
├── public/ # Arquivos estáticos
│ ├── Imagens/ # Imagens e assets
│ └── favicon.ico # Favicon
├── src/
│ ├── components/ # Componentes React
│ │ ├── ui/ # Componentes shadcn/ui
│ │ ├── FeatureCard.tsx
│ │ ├── ShortcutCard.tsx
│ │ ├── ShortcutModal.tsx
│ │ ├── TutorialCard.tsx
│ │ ├── VideoModal.tsx
│ │ ├── WebsiteModal.tsx
│ │ ├── Header.tsx
│ │ ├── Sidebar.tsx
│ │ └── Footer.tsx
│ ├── contexts/ # Contextos React
│ │ ├── SearchContext.tsx
│ │ ├── ShortcutModalContext.tsx
│ │ └── ThemeContext.tsx
│ ├── data/ # Dados estáticos
│ │ └── shortcuts.ts # Lista de atalhos e tutoriais
│ ├── hooks/ # Custom hooks
│ │ ├── useSearch.tsx
│ │ ├── useVideoModal.tsx
│ │ └── useWebsiteModal.tsx
│ ├── lib/ # Utilitários
│ │ └── utils.ts
│ ├── pages/ # Páginas
│ │ ├── Index.tsx
│ │ └── NotFound.tsx
│ ├── App.tsx # Componente principal
│ ├── main.tsx # Entry point
│ └── index.css # Estilos globais
├── index.html # HTML principal
├── package.json # Dependências
├── tailwind.config.ts # Configuração Tailwind
├── tsconfig.json # Configuração TypeScript
└── vite.config.ts # Configuração Vite
Para adicionar um novo atalho, edite o arquivo src/data/shortcuts.ts:
{
id: "meu-atalho",
title: "Meu Atalho",
tagline: "Descrição do atalho",
category: "Categoria",
icon: "⚡",
gradient: "bg-gradient-ai",
icloudUrl: "https://www.icloud.com/shortcuts/...",
minIOS: "16.0",
updatedAt: "2025-01-01",
isAI: true,
isPremium: false
}Para adicionar um novo tutorial, edite o arquivo src/data/shortcuts.ts:
{
id: "meu-tutorial",
title: "Meu Tutorial",
description: "Descrição do tutorial",
category: "Tutorial",
image: "tutorial01.jpg",
videoUrl: "https://www.youtube.com/watch?v=...",
duration: "10:30",
updatedAt: "2025-01-01"
}Edite tailwind.config.ts para personalizar cores, gradientes e temas.
Os componentes estão em src/components/. Use shadcn/ui para adicionar novos componentes:
npx shadcn-ui@latest add [component-name]Os estilos globais estão em src/index.css. Os estilos específicos dos cards de atalhos estão definidos com classes CSS customizadas.
- Validação de tipos com TypeScript
- Sanitização de inputs
- Links externos com
rel="noopener noreferrer" - Validação de URLs
Este projeto está licenciado sob a Licença MIT - Uso Educacional e Não Comercial.
- ✅ Usar para fins educacionais e de aprendizado
- ✅ Estudar o código e arquitetura
- ✅ Usar como referência ou inspiração para criar projetos novos e originais
- ✅ Aplicar conceitos e padrões aprendidos em seus próprios projetos comerciais (desde que sejam criações originais)
- ❌ Reproduzir, copiar ou distribuir este software para fins comerciais
- ❌ Fazer modificações mínimas e usar comercialmente
- ❌ Vender ou licenciar este software ou partes dele
- ❌ Criar produtos comerciais que sejam substancialmente similares
Para uso comercial deste código, entre em contato para licenciamento: 📧 Email: contato@fercarvalho.com
Veja o arquivo LICENSE para os termos completos da licença.
Este é um projeto pessoal, mas sugestões e feedback são sempre bem-vindos!
- ✅ Sistema completo de busca avançada
- ✅ Galeria de atalhos organizada por categorias
- ✅ Sistema de tutoriais em vídeo
- ✅ Modais informativos para atalhos, vídeos e websites
- ✅ Interface responsiva e moderna
- ✅ Suporte a temas claro/escuro
- ✅ Integração com redes sociais
- ✅ Tracking de cliques
- ✅ URLs compartilháveis com hash
- ✅ SEO otimizado
- ✅ E muito mais...
Desenvolvido com ❤️ para facilitar a descoberta e uso de atalhos poderosos no iOS