Skip to content

marquesmaycon/rocketpay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💳 RocketPay - Explorer Lab #01

🚀 Simulador interativo de cartão de crédito desenvolvido durante o Explorer Lab da Rocketseat

HTML5 Vite iMask CSS3 Node.js JavaScript NPM

📸 Preview

RocketPay Preview

📋 Sobre o Projeto

O RocketPay é uma aplicação web interativa que simula um formulário de cartão de crédito com funcionalidades avançadas de UI/UX. O projeto foi desenvolvido durante o Explorer Lab #01 da Rocketseat, focando em:

  • 🎭 Máscaras dinâmicas nos campos de entrada
  • 🎨 Interface responsiva e moderna
  • 🔄 Atualização em tempo real dos dados do cartão
  • 🏦 Detecção automática da bandeira do cartão
  • Animações suaves e feedback visual

✨ Funcionalidades

  • ✅ Validação em tempo real dos dados do cartão
  • ✅ Máscara automática para número do cartão, data de expiração e CVC
  • ✅ Detecção da bandeira do cartão (Visa, Mastercard, etc.)
  • ✅ Preview visual do cartão com dados inseridos
  • ✅ Interface responsiva para dispositivos móveis
  • ✅ Animações CSS suaves

🚀 Demo Online

� Principais Dependências

  • Vite - Build tool e dev server ultrarrápido
  • iMask - Biblioteca para máscaras de input
  • Inter Font - Tipografia moderna do Google Fonts

⚡ Como Executar

📋 Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina:

� Rodando o projeto

# Clone este repositório
git clone https://github.com/marquesmaycon/rocketpay.git

# Acesse a pasta do projeto
cd rocketpay

# Instale as dependências
npm install

# Execute a aplicação em modo de desenvolvimento
npm run dev

# O servidor iniciará na porta:5173
# Acesse http://localhost:5173

📁 Estrutura do Projeto

rocketpay/
├── 📁 public/           # Arquivos estáticos
│   ├── 🖼️ *.svg         # Ícones do projeto
│   └── 🎨 cc-*.svg      # Ícones dos cartões
├── 📁 src/             # Código fonte
│   ├── 📁 css/         # Arquivos de estilo
│   │   ├── base.css    # Estilos base
│   │   ├── credit-card.css
│   │   ├── form.css
│   │   └── index.css
│   └── � main.js      # Lógica principal
├── 📄 index.html       # Página principal
├── 📄 package.json     # Dependências do projeto
└── 📖 README.md        # Este arquivo

🎨 Design e Layout

O layout do projeto foi baseado no design disponível no Figma:

🎨 Ver Layout no Figma

👨‍💻 Autor


Maycon Marques

LinkedIn GitHub Email

Feito com ❤️ e muita 🎵

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors