Repolode
Raktim94

Raktim94/nodedr-restaurant-pos

Локальная POS-система для ресторанов: счета с оплатой по UPI QR, столики, кухонный экран, бронирования, склад и расчёт зарплат; работает на локальном сервере.

Open source альтернатива:Toast POSSquare for Restaurants

Звёзды
288
Форки
181
Открытые issues
12
Последний коммит
2 часа назад

Что это?

OrderRestro — система управления рестораном с открытым исходным кодом для обслуживания гостей в зале, заказов навынос и доставки, а также работы кухни. Весь стек (PostgreSQL, API на NestJS и веб-приложение на Next.js) запускается через Docker Compose на одном сервере в локальной сети ресторана, поэтому приём заказов, выставление счетов, кухонный экран и печать работают без подключения к интернету.

Помимо POS-системы, в проект входят визуальная схема зала с бронированиями и листом ожидания, кухонный экран с маршрутизацией заказов по станциям, управление меню с модификаторами и комбо, а также складской учёт с расчётом себестоимости по рецептам и заказами на закупку. Также доступны учёт рабочего времени сотрудников, планирование смен и расчёт зарплаты по отработанным часам, бухгалтерские отчёты, CRM с бонусными баллами и управление несколькими филиалами. Поддерживается расчёт налогов по правилам India GST, US Sales Tax, EU VAT и Spanish IVA.

Проект распространяется по лицензии AGPL-3.0 и рассчитан на независимые рестораны, кафе и сети, которые хотят разместить систему на собственном сервере вместо оплаты подписки за каждый терминал. Его также можно развернуть на VPS или установить как приложение на CasaOS и ZimaOS; для кассовых компьютеров есть Windows-клиент, оборачивающий веб-интерфейс.

Ключевые возможности

  • 01Выставление счетов с UPI QR-кодами на точную сумму, а также чаевыми, подарочными картами, бонусными баллами и возвратами.
  • 02Кухонный экран с отображением заказов в реальном времени и их маршрутизацией по нескольким станциям.
  • 03Визуальная схема зала с бронированием столиков, листом ожидания и заказом по QR-коду за столом.
  • 04Расчёт себестоимости блюд, учёт ингредиентов с отслеживанием партий и сроков годности, а также заказы на закупку.
  • 05Учёт прихода и ухода сотрудников, планирование смен, отпусков и расчёт зарплаты по отработанным часам.
  • 06Работает на локальном сервере через Docker Compose и не требует подключения к интернету.

Сценарии использования

  • Независимое кафе или ресторан, которому нужна собственная POS-система без абонентской платы за каждый терминал.
  • Компания в Индии, которой нужны счета с GST и оплата через UPI на кассе.
  • Сеть ресторанов с несколькими филиалами, которой нужно управлять перемещением запасов и отчётами по разным точкам.
  • Кухня, которой нужно надёжно отображать и печатать заказы даже при сбоях интернета.

Быстрый старт

  1. 1

    Запустите стек с помощью Docker Compose из папки проекта

    docker compose up
  2. 2

    Откройте приложение в браузере на порту 1995 (например, http://localhost:1995)

Что важно знать

  • Проект активно развивается; раздельное выставление счетов и раздельная оплата пока не реализованы.
  • Лицензия AGPL-3.0 требует также публиковать исходный код изменённых версий, работающих как сетевой сервис.
  • Для самостоятельного хостинга нужны Docker и машина для запуска сервера.

В подборках

Темы

#point-of-sale#restaurant-management#self-hosted#kitchen-display-system#inventory-management#nestjs#nextjs#postgresql#casaos#docker

Частые вопросы

Что такое nodedr-restaurant-pos?
Локальная POS-система для ресторанов: счета с оплатой по UPI QR, столики, кухонный экран, бронирования, склад и расчёт зарплат; работает на локальном сервере. OrderRestro — система управления рестораном с открытым исходным кодом для обслуживания гостей в зале, заказов навынос и доставки, а также работы кухни. Весь стек (PostgreSQL, API на NestJS и веб-приложение на Next.js) запускается через Docker Compose на одном сервере в локальной сети ресторана, поэтому приём заказов, выставление счетов, кухонный экран и печать работают без подключения к интернету.
nodedr-restaurant-pos можно использовать бесплатно? Какая у него лицензия?
nodedr-restaurant-pos распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
nodedr-restaurant-pos всё ещё поддерживается?
Активно поддерживается. Последний коммит в nodedr-restaurant-pos — 6 нояб. 2026 г..
Для чего можно использовать nodedr-restaurant-pos?
Независимое кафе или ресторан, которому нужна собственная POS-система без абонентской платы за каждый терминал. Компания в Индии, которой нужны счета с GST и оплата через UPI на кассе. Сеть ресторанов с несколькими филиалами, которой нужно управлять перемещением запасов и отчётами по разным точкам. Кухня, которой нужно надёжно отображать и печатать заказы даже при сбоях интернета.
Как установить nodedr-restaurant-pos?
Запустите стек с помощью Docker Compose из папки проекта: docker compose up Откройте приложение в браузере на порту 1995 (например, http://localhost:1995)
Где скачать nodedr-restaurant-pos?
Исходный код и инструкции по установке — на GitHub: https://github.com/Raktim94/nodedr-restaurant-pos

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Слой контроля доступа для Plex Media Server: одобряет или блокирует устройства, задаёт расписания и правила IP, ограничивает число потоков и завершает нарушающие правила сеансы.

175+1 за неделю7TypeScriptOtherАктивно поддерживаетсяОбновлён 4 дня назад

CasaOS — облачная система с открытым исходным кодом для дома: веб-интерфейс позволяет запускать Docker-приложения и управлять файлами на собственном оборудовании.

37,6 тыс.+151 за неделю2,2 тыс.GoApache-2.0Обновлён в прошлом месяце

Самостоятельно размещаемое приложение для поиска работы: готовит резюме и сопроводительные письма под вакансию на основе одного профиля и отслеживает отклики от черновика до оффера.

4,7 тыс.+1,3 тыс. за неделю989TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 5 часов назад

Самостоятельно размещаемое приложение с открытым исходным кодом для разделения счетов с друзьями и компаниями — альтернатива Splitwise.

1,5 тыс.+5 за неделю206TypeScriptMITАктивно поддерживаетсяОбновлён позавчера

Open-source инструмент для планирования публикаций в соцсетях: его можно развернуть самостоятельно, а для работы с контентом на разных платформах доступны AI и API-интеграции.

41 тыс.+815 за неделю7,8 тыс.TypeScriptAGPL-3.0Обновлён 18 часов назад