Back to work

Project 08 of 08

Project 08

UP Barber

Java 21 · Spring Boot · React Native · PostgreSQL · PIX EFI Pay

An integrated commercial platform for barbershops featuring mobile client booking, instant PIX payment integration, and administrative dashboard.

Fig. 08 — UP Barber multi-tier architecture: React Native client, Spring Boot core with EFI Pay PIX gateway, and PostgreSQL.
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

  • Java 21
  • Spring Boot
  • Next.js
  • React Native
  • PostgreSQL
  • Docker Compose
  • EFI Pay SDK

Decisions

  1. D1

    Instant PIX Gateway with webhook confirmation

    Uses EFI Pay SDK for dynamic QR code generation and real-time payment reconciliation.

  2. D2

    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.

ArchitectureFig. 08

Architecture & Microservices Diagram

Full system diagram linking React Native client, Spring Boot, EFI Pay PIX gateway, and PostgreSQL.

Architecture & Microservices Diagram
CodeE-08.1

Repositories: Mobile, Backend & Dashboard

Multi-repository architecture for mobile app, API, and administration.

View mobile repositorygithub.com/Tavaressan/PI-5SM-FRONT