Skip to content

Tipify is a React-based app that enables waitstaff to efficiently record customer orders and the tips they wish to leave. Designed for the hospitality industry, Tipify streamlines order-taking and tip tracking, enhancing both staff workflow and customer experience.

Notifications You must be signed in to change notification settings

firedevelop/Tipify

Repository files navigation

Tipify Logo

Tipify

React TypeScript Tailwind CSS Vite JavaScript HTML5 CSS3

🇪🇸 Español | 🇬🇧 English


Tipify Screenshot 1 Tipify Screenshot 1 Tipify Screenshot 2 Tipify Screenshot 3 Tipify Screenshot 3 Tipify Screenshot 3 Tipify Screenshot 3 Tipify Screenshot 3

---

English

Tipify is a professional web application for digitizing restaurant menus and orders, built with React and TypeScript. It enables restaurants to manage their catalog, receive online orders, and display products in multiple languages. Tipify is designed to be easily installed and configured by the Tipify team, offering a turnkey solution for restaurant digitalization.


Features

  • Multilingual digital menu (Spanish, English, French, German, Italian)
  • Product and order management
  • Scalable pricing plans
  • Support for tips and payments
  • Modern, responsive interface
  • Assisted installation and configuration
  • Contact and request installation from the app
  • Full internationalization (i18n)
  • Reusable, strongly-typed components with TypeScript
  • Protected routes and navigation with React Router

Technologies

  • React (v18+)
  • TypeScript
  • Tailwind CSS (modern, adaptive styles)
  • React Router
  • Vite (fast development environment)
  • i18n (multilanguage support)

Installation

# Clone the repository
git clone https://github.com/firedevelop/Tipify.git
cd Tipify

# Install dependencies
npm install

# Run in development mode
npm run dev

Project Structure

src/
  components/      # Reusable components (OrderContents, TipPercentageForm, etc.)
  pages/           # Main pages (Plans, Contact, Credits, Compartir, OrderConfirmation)
  i18n/            # Translation files per language
  App.tsx          # Main component and routes
  index.tsx        # Entry point
public/
  ...              # Static resources

How Tipify Works

  1. The restaurant chooses a plan from the pricing page.
  2. Requests installation via the contact form or plan button.
  3. The Tipify team installs, configures, and puts online the restaurant's digital menu in less than 24 hours.
  4. The restaurant can manage products, receive orders and payments from the app.

Customization & Scalability

  • Texts and plans can be easily adapted from translation files.
  • The component system allows adding new features and pages.
  • The design is fully responsive for any device.

Convert JPG 2 WebP

sudo apt update
sudo apt install webp

convert folder and subfolders

#!/bin/bash

find . -type f -name "*.jpg" -print0 | while IFS= read -r -d $'\0' file; do
    dir=$(dirname "$file")
    filename=$(basename "$file" .jpg)
    cwebp "$file" -o "${dir}/${filename}.webp"
done

only actual folder

for file in *.jpg; do
    filename=$(basename "$file" .jpg)
    cwebp "$file" -o "${filename}.webp"
done

License and credits

MIT License details


Español

Tipify es una aplicación web profesional para digitalizar menús y pedidos en restaurantes, desarrollada con React y TypeScript. Permite a los restaurantes gestionar su catálogo, recibir pedidos online y mostrar sus productos en varios idiomas. Este proyecto está pensado para ser fácilmente instalable y configurable por el equipo de Tipify, ofreciendo una solución llave en mano para la digitalización de restaurantes.


Características principales

  • Menú digital multilingüe (español, inglés, francés, alemán, italiano)
  • Gestión de productos y pedidos
  • Planes de precios escalables
  • Soporte para propinas y pagos
  • Interfaz moderna y responsive
  • Instalación y configuración asistida
  • Contactar y solicitar instalación desde la app
  • Internacionalización (i18n) completa
  • Componentes reutilizables y tipados con TypeScript
  • Rutas protegidas y navegación con React Router

Tecnologías utilizadas

  • React (v18+)
  • TypeScript
  • Tailwind CSS (estilos modernos y adaptativos)
  • React Router
  • Vite (entorno de desarrollo rápido)
  • i18n (soporte multilenguaje)

Instalación y ejecución

# Clona el repositorio
git clone https://github.com/firedevelop/Tipify.git
cd Tipify

# Instala las dependencias
npm install

# Ejecuta en modo desarrollo
npm run dev

Estructura del proyecto

src/
  components/      # Componentes reutilizables (OrderContents, TipPercentageForm, etc.)
  pages/           # Páginas principales (Plans, Contact, Credits, Compartir, OrderConfirmation)
  i18n/            # Archivos de traducción por idioma
  App.tsx          # Componente principal y rutas
  index.tsx        # Punto de entrada
public/
  ...              # Recursos estáticos

Cómo funciona Tipify

  1. El restaurante elige un plan desde la página de precios.
  2. Solicita la instalación mediante el formulario de contacto o el botón de cada plan.
  3. El equipo de Tipify instala, configura y pone online el menú digital del restaurante en menos de 24h.
  4. El restaurante puede gestionar productos, recibir pedidos y pagos desde la app.

Personalización y escalabilidad

  • Los textos y planes pueden adaptarse fácilmente desde los archivos de traducción.
  • El sistema de componentes permite añadir nuevas funcionalidades y páginas.
  • El diseño es adaptable a cualquier dispositivo.

Convertir images a webp

sudo apt update
sudo apt install webp

convert folder and subfolders

#!/bin/bash
find . -type f -name "*.jpg" -print0 | while IFS= read -r -d $'\0' file; do
    dir=$(dirname "$file")
    filename=$(basename "$file" .jpg)
    cwebp "$file" -o "${dir}/${filename}.webp"
done

only actual folder

for file in *.jpg; do
    filename=$(basename "$file" .jpg)
    cwebp "$file" -o "${filename}.webp"
done

License

This project is licensed under the MIT License.

Pizzas

Photo by Aurélien Lemasson-Théobald on Unsplash

Photo by amirali mirhashemian on Unsplash

Photo by Louis Hansel on Unsplash

Photo by Louis Hansel on Unsplash

Photo by Alan Hardman on Unsplash

Photo by Saahil Khatkhate on Unsplash

Photo by Saundarya Srinivasan on Unsplash

Photo by Masimo Grabar on Unsplash

Photo by Jonas Kakaroto on Unsplash

Photo by Shourav Sheikh on Unsplash

Starters

Photo by Hybrid Storytellers on Unsplash

Photo by Fotografía de Alimentos on Unsplash

Photo by Ömer Taha Çetin on Unsplash

Photo by 1Click on Unsplash

Photo by The Fry Family Food Co. on Unsplash

Photo by FAYYAZ KH on Unsplash

Photo by Karina B. on Unsplash

Photo by Anil Sharma on Unsplash

Photo by Lingchor on Unsplash

Drinks

Photo by Whitney Wright on Unsplash

Photo by LOGAN WEAVER | @LGNWVR on Unsplash

Photo by Edward Howell on Unsplash

Photo by Svitlana on Unsplash

Photo by Toa Heftiba on Unsplash

Photo by Hogir saeed on Unsplash

Photo by Giorgi Iremadze on Unsplash

Photo by ShengGeng Lin on Unsplash

Photo by ShengGeng Lin on Unsplash

Photo by Edward Howell on Unsplash

Desserts

Photo by Joyful on Unsplash

Photo by Kobby Mendez on Unsplash

Photo by Shivansh Sethi on Unsplash

Photo by Emile Mbunzama on Unsplash

Photo by Maryam Abubakar on Unsplash

Photo by Heather Barnes on Unsplash

Photo by Diliara Garifullina on Unsplash

Photo by Nahima Aparicio on Unsplash

Photo by Alex Lvrs on Unsplash

Photo by luisana zerpa on Unsplash

Art

Illustration by Revendo on Unsplash

About

Tipify is a React-based app that enables waitstaff to efficiently record customer orders and the tips they wish to leave. Designed for the hospitality industry, Tipify streamlines order-taking and tip tracking, enhancing both staff workflow and customer experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published