v1.0Ready-made retail ERP · available on Vibe96

Retail ERP for Supermarkets & Grocery Chains

An all-in-one retail platform connecting POS, inventory, branches, online sales, delivery, loyalty, and accounting in one system.

Built on ASP.NET SQL Server PWA SignalR Docker
tijara · head office analytics
Tijara head office analytics screen
Tijara online store app
100% source codeNothing compiled or obfuscated
10
Portals in one app
17
Ready-made staff roles
124
Database tables
9
Modules you can switch on
Why Tijara

Built for grocers, not a generic ERP.

Every portal a retailer needs is already built, tested and documented. You deploy it, brand it and extend it instead of starting from zero.

A till built for rush hour

Barcode and weighed-item scanning, held bills, split tender and X & Z reports — driven from a scanner and keyboard.

One price list, every branch

Head office sets every price, promotion and member offer. The counter only applies it.

Stock you can trust

GRN receiving, expiry batches, transfers, counts and wastage across the warehouse and every store.

Your own shop app, no app store

An installable online store and an offline-capable driver app, both Progressive Web Apps on live branch stock.

Built for the GCC

English and Arabic with right-to-left layout, Arabic product names and VAT-ready receipts (5% by default for the UAE).

Switch modules on as customers grow

Start a single store on the essentials, then enable more — enforced on the server, not just hidden in menus.

Multi-location Warehouse Delivery Online store Accounting
Product tour

From the till to the doorstep.

Each role signs in and lands on exactly the screen they need. Nothing more, nothing less.

Cashier

Checkout in seconds

A keyboard-and-scanner till that ships ready for the counter: promotions, member prices and VAT are applied automatically from head office settings.

  • Scan EAN/UPC barcodes or search by name
  • Cash, card, loyalty points or split payment
  • Hold and resume bills, refunds, delivery orders
Try the POS demo
Modules

One platform, the whole business.

Everything a modern grocer needs, from the counter to the warehouse to the accounts.

Core module
01 / 09

Lightning-fast POS

Built for scanners and keyboards at a busy counter.

Barcode & weighed-item scanning Held bills, split tender, card & cash Shift open/close, cash drops, X & Z reports
Core module
02 / 09

Head-office control

One catalogue and one price list for every branch.

Products, brands, 3-level categories Bulk price changes & shelf labels Users, roles, permissions & approvals
03

Warehouse & stock

Accurate stock across the warehouse and every store.

  • GRN receiving, expiry batches
  • Stock transfers, counts & wastage
  • Low-stock & expiry alerts
04

Loyalty & promotions

Reward regulars and move stock with smart offers.

  • Points with unlock & expiry, tiers
  • % off, fixed, buy-X-get-Y, combos
  • Member-only prices
05

Online store app

An installable mobile shop connected to live branch stock.

  • Guest or member checkout
  • Card or cash on delivery, order tracking
  • Wishlists, returns, notifications
06

Delivery & driver app

From picking to the doorstep, with cash accounted for.

  • Delivery queue & driver assignment
  • Driver app that works offline
  • COD cash & card-slip handover
07

Suppliers & purchasing

Buy better, and let suppliers serve themselves.

  • Purchase orders with approval
  • Supplier portal & delivery notes
  • Supplier deals & claims
08

Accounting & cash

Every counter's money reconciled, every day.

  • Day close, expenses, card settlement
  • GL, journals, AP & AR invoices
  • Profit & loss, audit log
09

Analytics & marketing

Know what sells, where and to whom.

  • Sales by branch, hour, product, cashier
  • Customer audiences & campaigns
  • Abandoned-cart tracking
Who it's for

Built for retail, from one shop to fifty.

Start small on the essentials and switch on more as the business grows.

Supermarket chains

Central catalogue, pricing, promotions and stock across branches and a warehouse.

Single-store grocers

A fast till, loyalty and day close. Enable more modules as you grow.

Retailers going online

Click-and-collect and home delivery sharing live branch stock.

Agencies & integrators

Full source, clean layers and white-label branding. Deploy it for your clients.

Under the hood

Clean architecture, no black boxes.

Four clear layers, parameterised SQL and no ORM magic — code your team can read, change and own.

Architecture

request → database
Web MVC, Razor, SignalR, jobs
Services business rules, pricing
Data ADO.NET repositories
Common DTOs, enums, helpers
SQL Server 2019+ parameterised SQL throughout
Versioned SQL scripts applied on start-up

Technology stack

.NET ASP.NET Core MVC SQL Server 2019+ ADO.NET SignalR Hangfire Serilog QuestPDF PWA Docker xUnit

Security

  • Role checks on every change
  • CSRF protection on every form
  • BCrypt password hashing
  • Parameterised SQL throughout
  • No secrets in config files
Deployment

Three targets. One codebase.

Step-by-step guides for each are included in HowToSetup.md.

A · QUICKEST

Docker

SQL Server, the database and the app with demo data — one command.

$ docker compose up -d --build
B · WINDOWS

Windows server / VPS

IIS with the .NET hosting bundle and SQL Server.

$ dotnet publish -c Release
C · LINUX

Linux VPS

Nginx + systemd, with SQL Server on the host or in Docker.

$ systemctl enable --now tijara
AI-ready

Extend it with AI coding tools.

Tijara ships with a CLAUDE.md guide that explains the architecture, the build and the rules that must not be broken — so AI assistants can add features safely from day one.

Ask for a new report, a new module or a custom integration, and your AI tool already knows where the code lives.

Claude Codereads CLAUDE.md
CodexAGENTS-style guide
Antigravityclear, layered code
CLAUDE.md tijara / root
1 # Tijara
2 Retail ERP · ASP.NET Core + SQL Server
3
4 ## Architecture
5 - Web MVC, Razor, SignalR, jobs
6 - Services business rules, pricing
7 - Data ADO.NET repositories
8 - Common DTOs, enums, helpers
9
10 ## Build
11 docker compose up -d --build
12 dotnet publish -c Release
13
14 ## Rules that must not be broken
15 - Parameterised SQL throughout
16 - Role checks on every change
17 - CSRF protection on every form
18 - No secrets in config files
Read by your AI assistant before every change
What's included

Complete source. Ready to deploy.

You get the whole product as source code, with the scripts and guides to have it running on your own server the same day.

Your downloadfull solution · nothing obfuscated
tijara/
src/ MVC solution · all portals
database/schema.sql SQL Server 2019+
database/seed.sql demo company
docker-compose.yml one command
docs/HowToSetup.md Docker · IIS · Nginx
docs/branding guide logos, colours, names
security built in
i18n/ English · العربية RTL

100% source code

ASP.NET Core MVC solution with all portals, POS and both mobile apps. Nothing compiled or obfuscated.

Database scripts

schema.sql builds the database from scratch on SQL Server 2019+. seed.sql loads a full demo company.

Docker in one command

docker compose up starts SQL Server, the database and the app, with demo data.

Full documentation

Setup guide for Docker, Windows/IIS and Linux/Nginx, branding guide, ERD, endpoint reference and changelog.

Secure by default

Role checks on every change, CSRF protection, BCrypt passwords, parameterised SQL and no secrets in config.

English & Arabic

Right-to-left layout, Arabic product names and VAT-ready receipts for the GCC.

Live demo

Sign in as anyone in the business.

Every account below is loaded in the live demo. The password is shown on the demo's sign-in page.

Also available: headoffice@, warehouse@, marketing@, finance@, purchase@, supervisor@, delivery@ and auditor@demo.tijara

tijara.x1980.com/Account/Login
Tijara Live

Sign in as Administrator

Everything, company-wide

Email or phone
Password
Shown on the demo's sign-in page
Open the admin demo
FAQ

Questions, answered.

Anything else? Ask through the product page on Vibe96.

Still deciding?

Open the live demo, sign in as administrator and explore every portal before you buy.

A server with the .NET runtime and SQL Server 2019 or later (Express works for a single store). Alternatively, run the included Docker Compose setup, which brings its own SQL Server.

Yes. The customer's company name and logo appear throughout the staff screens, receipts and online store. The branding guide explains where every logo, colour and name lives.

No. Tijara is deliberately one installation per retailer, on their own server or cloud. Data stays with the business that owns it, and there is no shared-tenant risk.

Yes. The interface switches between English and Arabic (right-to-left), products carry Arabic names, and receipts show VAT at the rate configured for the company (5% by default for the UAE).

No. The online store and the driver app are Progressive Web Apps: they install from the browser to the home screen, work on Android and iPhone, and need no app-store listing.

On first start the app creates the database and applies versioned SQL scripts automatically. DBAs can instead run the included schema.sql, and seed.sql loads the demo company you see in the live demo.

Tijara — Powering Smarter Retail

Launch your retail ERP.

Point of sale, head office, warehouse, online store, delivery and accounting — in one .NET solution with source, database scripts, documentation and a Docker stack. Open the live demo, sign in as administrator and explore every portal before you buy.

Tijara purchase orders screen
Tijara driver app