Skip to content

EderJrDev/bellagio-app

Repository files navigation

Bellagio Cars - Catálogo de Luxo 🚗✨

Logo Bellagio Cars

Um App para você consultar os melhores modelos das melhores marcas
Vídeo DemoDemo InterativaShowcaseDiferenciaisTecnologias

Badge React Native Badge Expo Badge TypeScript Badge NativeWind


📜 Sobre o Projeto

Bellagio Cars é uma aplicação mobile sofisticada. O objetivo era criar uma experiência fluida e elegante para a exploração de marcas e modelos de carros, e este projeto não apenas atende, mas transcende os requisitos, implementando funcionalidades de ponta para uma experiência de usuário premium.


🎬 Demonstração em Vídeo

Abaixo, uma demonstração animada que mostra o fluxo de navegação, as animações fluidas e os principais recursos do aplicativo em ação. Clique na imagem para assistir ao vídeo.

Logo Bellagio Cars


🚀 Demonstração Interativa (Appetize.io)

Experimente o aplicativo diretamente no seu navegador, sem precisar instalar nada!

QR Code para a demo no Appetize.io
Escaneie o QR Code ou clique aqui para acessar a demo


✨ Showcase do App

A interface foi projetada para ser intuitiva e visualmente impactante, adaptando-se perfeitamente às preferências do usuário com os modos Light e Dark.

Login (Preview) Login (Formulário) Autenticação Biométrica
Tela de Login Tela de Login com formulário Tela de desbloqueio
Home (Dark Mode) Home (Light Mode) Página de Modelos
Tela de Modelos Tela Home no modo escuro Home

🏆 Diferenciais do Projeto: Além do Solicitado

Para entregar uma solução verdadeiramente profissional, fui além dos requisitos básicos do desafio, focando em duas áreas chave que elevam a experiência do usuário a um novo patamar.

1. Autenticação Biométrica (Face ID / Digital)

  • Fluxo Inteligente: Após o primeiro login bem-sucedido, o app oferece ao usuário a opção de habilitar o login rápido.
  • Conveniência e Segurança: Nas próximas vezes que abrir o app, o usuário será autenticado automaticamente via Face ID ou impressão digital, proporcionando um acesso instantâneo e seguro, sem a necessidade de digitar a senha novamente.

2. Theming Dinâmico (Dark/Light Mode) 🌗

  • Adaptação Automática: O aplicativo respeita as preferências do sistema. Se o celular do usuário estiver no modo escuro, a interface do Bellagio Cars se adaptará instantaneamente, e vice-versa.
  • Experiência Visual Coesa: Todos os componentes foram estilizados com NativeWind, permitindo a aplicação de temas de forma eficiente e garantindo uma identidade visual consistente e agradável em ambos os modos.

🛠️ Tecnologias Utilizadas

Este projeto foi construído com as tecnologias mais modernas e eficientes do ecossistema React Native:

  • Framework: React Native com Expo
  • Linguagem: TypeScript
  • Estilização: NativeWind (Tailwind CSS para React Native)
  • Navegação: Expo Router (Navegação baseada em arquivos)
  • Gerenciamento de Formulários: React Hook Form
  • Gerenciamento de Estado: React Context API
  • Armazenamento Local: AsyncStorage
  • Autenticação Biométrica: Expo Local Authentication
  • Animações: React Native Reanimated & Gesture Handler
  • Componentes Visuais: Expo Blur (para efeito de vidro fosco)

✅ Checklist de Requisitos do Desafio

  • Plataforma: Expo
  • Linguagem: TypeScript
  • Gerenciamento de Estado: Context API
  • Armazenamento: Async Storage
  • Estilização: NativeWind
  • Navegação: React Navigation (via Expo Router)
  • Consumo de API: Fetch API
  • Formulários: React Hook Form
  • Tela de Login (SignIn): Implementada
  • Tela Home (Marcas): Implementada
  • Tela de Modelos (Model): Implementada
  • Exibição do Nome do Usuário: Implementada
  • Função de Logout: Implementada

🚀 Como Executar Localmente

Siga os passos abaixo para rodar o projeto na sua máquina.

  1. Clone o repositório:

    git clone [https://github.com/EderJrDev/bellagio-app.git](https://github.com/EderJrDev/bellagio-app.git)
    cd bellagio-app
  2. Instale as dependências:

    npm install
  3. Inicie o servidor de desenvolvimento: Para rodar com um cache limpo (recomendado na primeira vez):

    npx expo start -c

    Depois, escaneie o QR Code com o app Expo Go no seu celular.


Desenvolvido por Eder Jr
GitHubLinkedIn

About

Bellagio App, um app para visualizar todos os veiculos e marcas da tabela FIPE

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published