Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/JulietaEM/EdgeTimer/llms.txt

Use this file to discover all available pages before exploring further.

EdgeTimer is a full-stack platform designed for barbershops that want to modernize how they manage appointments. Clients browse barbers, book sessions, and rate their experience — while barbers control their availability, confirm bookings, and build their reputation through reviews.

Two roles, one platform

EdgeTimer is built around two distinct user types that share the same mobile app:

Clients (Clientes)

Browse the barber catalog, book appointments by requesting a custom time or reserving a pre-opened slot, manage upcoming and past appointments, and rate completed sessions.

Barbers (Barberos)

Publish availability slots, receive and manage appointment requests, reschedule or cancel confirmed bookings, and build a profile with photos, specialties, and ratings.

Key features

Appointment booking

Full lifecycle management — from pending request to confirmed, completed, canceled, or rejected.

Availability slots

Barbers publish open time windows; clients can instantly reserve them without back-and-forth.

Barber catalog

Profiles with photos, service listings, pricing, duration estimates, and average star ratings.

Ratings & reviews

Clients rate completed appointments on a 1–5 scale and leave written reviews.

Architecture overview

EdgeTimer consists of two parts:
  • Mobile app — A React Native / Expo application that runs on iOS, Android, and the web (deployed on Vercel). It communicates with the backend over a REST API.
  • Backend API — A NestJS application backed by Supabase (PostgreSQL + Auth + Storage). It exposes REST endpoints for authentication, appointments, availability slots, and the barber catalog.
The backend API is hosted at https://edgetimer-backend.onrender.com. The mobile app connects to this URL by default with no additional configuration required.

Get started

I'm a client

Create your account and book your first appointment.

I'm a barber

Log in with your credentials and open your first availability slot.

Build docs developers (and LLMs) love