Skip to content

About

Frontend do sistema RaphaBarber — Interface web com React + Tailwind CSS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

✂️ RaphaBarber — Interface Premium (React)

React Tailwind CSS Framer Motion Vite Axios

Interface premium e responsiva para agendamentos e portfólio, integrada com API Spring Boot. 💈✨

Acesse o Sistema


📖 Sobre o Projeto

Este é o front-end do RaphaBarber. A aplicação foi construída para automatizar o sistema de agendamentos e exibição de trabalhos de um barbeiro profissional em Campina Grande - PB. O foco principal foi criar uma experiência visual de alto impacto (Premium Dark Mode), garantindo que o cliente finalize o agendamento em poucos segundos.


✨ Funcionalidades Principais

  • 🔐 Login e Cadastro: Autenticação única para cliente e admin, com redirecionamento automático por perfil (ADMIN → painel, cliente → agendamento).
  • 🔐 Painel Administrativo: Controle total de agendamentos, serviços e portfólio (Protegido por JWT).
  • 📅 Agendamento em Tempo Real: Validação de horários e datas integrada ao backend Java.
  • 🗓️ Meus Agendamentos: Área do cliente logado para acompanhar o status e cancelar agendamentos.
  • 📱 Totalmente Responsivo: Experiência otimizada para o cliente agendar via celular ou tablet.
  • 🔄 Consumo de API: Comunicação segura com o backend Java Spring Boot via Axios.
  • 🎨 Estilização Moderna: Design contemporâneo com animações fluidas usando Framer Motion.

🚀 Tecnologias Utilizadas

Tecnologia Descrição
React Biblioteca principal para a construção da interface SPA
Tailwind CSS Framework de estilização utilitário para design Dark Mode
Framer Motion Biblioteca para animações e transições de tela fluidas
Axios Cliente HTTP para integração com a API REST
React Router DOM Roteamento das páginas e proteção de rotas privadas (AuthGuard)
Lucide React Ícones utilizados em toda a interface
Vite Ferramenta de build para alta performance em desenvolvimento
Vercel Plataforma de hospedagem do Front-end

📦 Como Rodar Localmente

Pré-requisitos

  • Node.js instalado
  • Backend do RaphaBarber (Spring Boot) rodando, ou a URL de uma API já publicada

Passos

# Clone o repositório
git clone https://github.com/claudiondev/raphabarber-front

# Entre na pasta
cd raphabarber-front

# Instale as dependências
npm install

# Configure a URL da API (crie um arquivo .env na raiz)
echo "VITE_API_URL=http://localhost:8080" > .env

# Inicie o servidor de desenvolvimento
npm run dev

Sem o VITE_API_URL, a aplicação tenta acessar http://localhost:8080 por padrão — é necessário ter o backend rodando nesse endereço ou apontar a variável para a API em produção.

👨‍💻 Autor Claudio Nascimento

🔗 GitHub: @claudiondev

💼 LinkedIn: linkedin.com/in/claudionascimento-dev

⭐ Se este projeto foi útil, deixe uma star! ⭐

About

Frontend do sistema RaphaBarber — Interface web com React + Tailwind CSS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages