Skip to content

BiancaButti/FastNails-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💅 FastNails

Status: Em desenvolvimento 🚧
Tipo: Aplicativo mobile iOS
Arquitetura: Clean Architecture + SwiftUI

FastNails é um aplicativo mobile que conecta usuários a profissionais de manicure e pedicure sob demanda, priorizando agilidade, simplicidade e experiência fluida.

A proposta é permitir que o usuário consiga agendar um atendimento rapidamente em situações do dia a dia — como compromissos inesperados ou momentos de autocuidado — com foco em usabilidade e eficiência operacional.


🎯 Objetivo

  • Reduzir o atrito no acesso a serviços de beleza
  • Conectar usuários e profissionais de forma eficiente
  • Garantir uma experiência simples e previsível
  • Validar um modelo de atendimento sob demanda em ambiente controlado

🚀 MVP

A primeira versão do sistema contempla:

  • Autenticação e cadastro de usuários
  • Solicitação de atendimento sob demanda
  • Seleção de serviços:
    • Mãos
    • Pés
  • Restrição geográfica (regiões iniciais definidas)
  • Listagem de profissionais disponíveis
  • Confirmação de atendimento
  • Acompanhamento do status até a finalização

Funcionalidades avançadas serão introduzidas iterativamente.


🧱 Arquitetura

O projeto segue os princípios de Clean Architecture, com separação clara de responsabilidades e inversão de dependência.

📐 Camadas

🎨 Presentation

Responsável pela interface e interação com o usuário.

  • SwiftUI
  • ViewModels (ObservableObject)
  • Gerenciamento de estado (loading, success, error)
  • Navegação

A camada de apresentação não contém regras de negócio.


🧠 Domain

Camada central do sistema.

  • Entidades (Entities)
  • Casos de uso (UseCases)
  • Protocolos de repositório

Independente de frameworks, UI e infraestrutura.


🔌 Data

Responsável pela comunicação com fontes externas.

  • Implementação de repositórios
  • Integração com APIs
  • Conversão de DTOs para entidades

🔄 Fluxo de dependência

View → ViewModel → UseCase → Repository (protocol) → Repository (implementation)


🎨 Design System

O projeto utiliza um Design System próprio, desenvolvido como um Swift Package (SPM) e versionado de forma independente.

👉 Repositório: Fast Nails - Design System iOS

Developed by Bianca Butti
FastNails • iOS Engineering

About

Aplicativo mobile focado em oferecer serviços de unhas de forma rápida, prática e com bom custo-benefício, por meio de atendimento particular sob demanda, onde quer que o usuário esteja.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages