Project 08
UP Barber
An integrated commercial platform for barbershops featuring mobile client booking, instant PIX payment integration, and administrative dashboard.
- Role
- Full-Stack Mobile & Backend Developer
- Context
- 5th semester interdisciplinary project · Fatec Itaquera
- Period
- Feb 2026 – Jun 2026
- Status
- Completed
Problem
Eliminate appointment no-shows and streamline salon operations through upfront instant PIX payments and automated slot reservation.
Context
Comprehensive commercial platform spanning mobile customer app, administrative desktop dashboard, and cloud-ready REST API.
Objective
Enable clients to select barbers, book time slots, generate dynamic PIX QR codes via EFI Pay SDK, and automatically confirm reservations upon payment webhook.
Architecture
Three modular repositories: Mobile application built in React Native, administrative dashboard in Next.js, and backend core in Java 21 / Spring Boot with PostgreSQL, orchestrated with Docker Compose.
Stack
Decisions
Instant PIX Gateway with webhook confirmation
Uses EFI Pay SDK for dynamic QR code generation and real-time payment reconciliation.
Unified Docker Compose orchestration
All backend services, database, and admin dashboard spin up with a single command.
Implementation
Implemented PIX payment gateway integration in Spring Boot, configured webhook handlers, created React Native booking screens, and managed Docker Compose multi-container setup.
Results
- End-to-end booking and payment cycle successfully demonstrated with instant PIX generation.
Limitations
- Production deployment requires active bank API production certificates.
Evidence
Each record backs a claim made above; the reference beside a result, a limitation or a decision points here.
Architecture & Microservices Diagram
Full system diagram linking React Native client, Spring Boot, EFI Pay PIX gateway, and PostgreSQL.
Repositories: Mobile, Backend & Dashboard
Multi-repository architecture for mobile app, API, and administration.
Links
- Mobile App Repositoryhttps://github.com/Tavaressan/PI-5SM-FRONT
- Backend API Repositoryhttps://github.com/RafaelBorges22/PI-5SM-BACK
- Dashboard Repositoryhttps://github.com/Tavaressan/PI-5SM-DASHBOARD
