2d1f09154fd53796c016aa4edc57ed1c05b9bb29
Smart Agenda Mobile
Aplicação mobile React Native/Expo para gestão de agendamentos de barbearias.
📱 Funcionalidades
-
Para Clientes:
- Explorar barbearias
- Agendar serviços (escolher serviço, barbeiro, data e horário)
- Adicionar produtos ao carrinho
- Ver histórico de agendamentos e pedidos
- Perfil pessoal
-
Para Barbearias:
- Dashboard completo com métricas
- Gestão de agendamentos (alterar status)
- Gestão de pedidos de produtos
- CRUD de serviços
- CRUD de produtos com controlo de stock
- CRUD de barbeiros
- Histórico de agendamentos concluídos
🚀 Instalação
- Instala as dependências:
npm install
- Inicia o servidor de desenvolvimento:
npm start
- Escolhe a plataforma:
- Pressiona
apara Android - Pressiona
ipara iOS - Pressiona
wpara Web - Escaneia o QR code com a app Expo Go no teu telemóvel
- Pressiona
📦 Dependências Principais
- Expo ~54.0.27
- React Native 0.81.5
- React Navigation (navegação)
- AsyncStorage (persistência de dados)
- Nanoid (geração de IDs)
🔐 Credenciais Demo
- Cliente:
cliente@demo.com/123 - Barbearia:
barber@demo.com/123
📁 Estrutura do Projeto
src/
├── components/ # Componentes UI reutilizáveis
├── context/ # Context API (estado global)
├── data/ # Dados mock
├── lib/ # Utilitários (format, storage)
├── navigation/ # Configuração de navegação
├── pages/ # Páginas da aplicação
└── types.ts # Definições de tipos TypeScript
🛠️ Scripts Disponíveis
npm start- Inicia o servidor Exponpm run android- Abre no Androidnpm run ios- Abre no iOSnpm run web- Abre no navegador
📱 Publicar na Play Store
Ver instruções no ficheiro app.json e documentação do Expo EAS Build.
Description
Languages
TypeScript
99.4%
CSS
0.2%
HTML
0.2%
JavaScript
0.2%