2024 оны 6-р сараас идэвхтэй гаргаж байна

Өөрчлөлтийн тэмдэглэл

Бүх боломж, бүх засвар, бүх сайжруулалт. Бид тогтмол гаргадаг — учир нь таны бизнес хэзээ ч зогсдоггүй, бид ч мөн адил.

15 том хувилбар 6 хэл Сар бүр гаргаж байна

Cross-Border Wholesale, Pay-In-Chat, And One Design Language

Major

wallmarkets becomes a wholesale marketplace: list a pallet, quote a lot, get paid from the conversation — and the app now speaks one visual language from the dashboard to the storefront.

Wholesale Lots
A listing can be a carton, pallet or container with a minimum order and quantity price breaks — and the ladder price is what checkout actually charges, on web and API alike
Worldwide Wholesale Browse
A dedicated wholesale page shows export lots to buyers in every country, sorted by price per piece — with seven seller countries supported including China, Korea and Japan
Deals Close In The Chat
A negotiated quantity becomes an order and a payment link without leaving the thread; retries can never double-charge and the payment status is visible to both sides
The Line Editor Is A Table Again
Creating a delivery on a laptop no longer shows the stacked phone layout — the product lines size themselves by their card, not the window, so the table appears wherever it fits
Prices Read Like Money Everywhere
Product dropdowns show ₮25,563 instead of raw database decimals, tögrög amounts never carry fake sub-units, and a label will never round a real price
One Visual Language
Storefront pagination and category labels calmed to match the dashboard, toolbar controls share one height, record pages read as records, and popover menus float properly

Operator Screens That Open On The Work

Major

Every operations screen on a phone now leads with what needs doing instead of summary tiles — the overdue queue, the low-stock restock button and the order list are all visible without scrolling.

Work First On Mobile
The dashboard's “Needs you” queue, Inventory's stock alerts and the first row of Orders and Deliveries now appear on the first screen; previously they sat up to 1,200px below the fold behind KPI tiles and filters
Filters And Exports Stop Filling The Screen
Index filters pair their selects and date ranges instead of stacking one per row, and export buttons share a line — applied across deliveries, shipments, returns, products, supermarkets and route planning
Richer Product Pages
Product specifications now show brand, a scannable EAN-13 barcode and shelf life for perishables, read from the shared catalog entry so every store selling the same item shows the same facts
Admin Routes No Longer Listed To Everyone
The sitemap page is generated from the live route map and was showing admin tooling and internal documentation to any signed-in account; those entries are now filtered to administrators
Correct Russian Plurals
Counts in Russian now decline properly — 1 магазин, 2 магазина, 5 магазинов — where a third of them previously used one form for every number
Stability And Layout Fixes
Fixed a page that could return a server error while switching workspace mode, a report screen that ran off the edge of a phone, and action bars that stayed on screen when they were meant to be hidden

Cross-Platform Cohesion & Money Trust

Major

A sweeping consistency pass: one money layer across web and the native apps, the React Native app reaching feature parity with the web, and checkout charging the same total on every device.

Currency-Aware Money Everywhere
Whole-unit currencies (₮, ¥, ₩) no longer show fake decimals; seller and B2B screens on iOS and Android now use the same grouped formatter as the rest of each app
React Native Feature Parity
Discount codes, shipments, fulfillment waves, delivery buildings with a courier run sheet, and the stock catalog are now all available in the mobile app
Consistent Checkout Totals
Orders placed from mobile now apply the same per-building delivery fees and discount codes as the web, and ship with a real delivery address
Returns & Proof of Delivery
Restocking a return puts the units back into inventory with a movement record, and a signed proof of delivery now shows the receiver on the delivery it belongs to
Unified Operations Screens
Shipments, waves, routes, deliveries, returns and products now share one index layout — the same KPI cards, filter tabs and pagination throughout
One API Vocabulary
Retired a duplicate mobile API, unified error codes and pagination, and made the user profile identical across login, registration and account endpoints

B2B Shelf Marketplace & Supermarket Onboarding

Major

Supermarkets can now join wallmarkets as buyers, publish shelf intake needs, review local supplier pitches, message brands, approve or decline listings, and turn accepted products into stock requests.

Supermarket Buyer Onboarding
Separate buyer and supplier entry paths make the eMart-style supermarket workflow explicit from the first click
Shelf Intake Profiles
Buyer contacts, receiving windows, minimum order values, required documents, cadence, and pitch notes are captured per supermarket
Supplier Pitch Inbox
Supermarkets can review pitch packages, catalog proof, buyer notes, conversation history, approval state, and decline reasons in one place
Supplier Discovery
Buyer teams can browse local brands, compare catalog signals, and invite promising suppliers into the shelf pipeline
Pitch-to-Stock Requests
Accepted supplier pitches can be converted directly into replenishment requests for the products the supermarket wants to test
Operator Guide & Back Office
Guide navigation, partnership messaging, invoice payment workspace, admin oversight, health checks, and PDF fixes support launch operations

Storefront, Payments & Security Hardening

Security

The customer storefront and seller market flows became much more complete: variants, media, reviews, payment gateways, checkout hardening, 2FA, JWT APIs, and tenant isolation all landed.

Storefront Commerce Stack
Variant-aware product pages, galleries, reviews, advanced filters, wishlists, and cleaner shop headers
Seller Payment Controls
Per-seller payment settings, gateway wiring, sandbox gating, QPay draft calls, and online payment lifecycle handling
Two-Factor Authentication
Encrypted TOTP secrets, backup codes, self-serve enrollment, recovery downloads, and challenge rate limits
JWT Operations APIs
Inventory, route planning, fleet, admin, receiving, report, and mobile API endpoints with scoped access
Checkout & Tenant Hardening
Single-store checkout enforcement, tokenized posts, idempotency, inactive-product blocks, and B2B webhook tenant scoping
Operational Tables
Delivery, returns, products, inventory, seller orders, reports, B2B dashboards, and analytics tables moved onto operational shells

Storefront Launch & Production Readiness

Seller storefronts became a real public sales channel while production configuration, migrations, language routing, sidebar accessibility, and checkout reliability were cleaned up for deployment.

One-Click Seller Onboarding
New sellers can register and reach a live store URL with a collapsed setup funnel
Product Media Gallery
Multi-image product media, video uploads, social share cards, QR codes, and seller brand colors
Reviews, Ratings & Variants
Customer reviews, product ratings, pack-size and color variants, and cleaner product discovery
Discounts & Bank Transfer
Real discount codes plus seller-owned bank transfer instructions at checkout
Public Tracking Links
Tokenized delivery tracking URLs for customers and driver coordination
Production Readiness
PythonAnywhere config, idempotent migrations, B2B health/API regressions, sidebar accessibility, and language redirects cleaned up

B2B Design Overhaul & Enterprise API

Major

Every B2B page migrated to a unified design system. Real-time notifications, webhooks, and API key management for enterprise integrations.

Unified B2B Design
All 9 B2B templates redesigned with consistent cards, dark mode, and page headers
Real-Time SSE Notifications
Live updates pushed to your browser instantly
API Key Management
Scoped keys with expiry and one-click rotation
Command Palette
Press Ctrl+K to search and navigate anywhere
KPI Range Selector
Switch between 7d, 30d, 90d, and 1y data views
Dark Mode Perfected
Zero flash-of-unstyled-content across all pages

Premium Auth & Landing Redesign

Split-screen auth pages, animated landing hero, and shared UI macros for faster development.

Auth Pages Redesigned
Split-screen premium layout for login and register
Landing Page Overhaul
Hero animations, feature gradients, dark CTA section
Social Features Restored
Discover and recommend other businesses
Shared UI Macros
Pagination + crop modal macros used across 15 templates

PDF Export & 4 New Languages

Download delivery and return PDFs. Full Korean, Japanese, Russian, and Chinese translations. Collapsible sidebar and 26 new mobile templates.

PDF Generation
Download or print delivery and return documents
Korean & Japanese
Two new languages with 100% coverage
Russian & Chinese Complete
Both languages brought to 100% translation coverage
Instant Language Switching
Mobile-first AJAX language switcher, no reload needed
Collapsible Sidebar
Persist-on-refresh, keyboard shortcut Ctrl+B
26 Mobile Templates
Full mobile-optimized experience for every page

Tailwind Migration & B2B Portal

Major

The biggest update yet: 7,771 CSS classes migrated to Tailwind. Full B2B supply chain portal. 10-50x faster queries. Enterprise security hardening.

Tailwind CSS Migration
7,771 class replacements across 50+ templates with dark mode
B2B Supply Chain Portal
Partnerships, stock requests, delivery coordination
Analytics Dashboard
Chart.js visualizations with real-time data
Auto-Reorder System
AI-powered stock replenishment recommendations
10-50x Faster Queries
N+1 query elimination across all endpoints
Enterprise Security
Rate limiting, CSP headers, 15 vulnerabilities patched
Invoice & PDF Export
Professional invoice generation system
Keyboard Shortcuts
Navigate the entire app without touching a mouse

Dashboard Redesign

Interactive dashboard with redesigned KPI cards, sparklines, and improved data visualizations.

Dashboard Redesign
KPI cards with sparklines and data visualizations
UI/UX Restructuring
Improved layout and interaction patterns across all pages

Marketing, OAuth & Translations

Professional landing page. Google OAuth. Pricing plans. Russian and Mongolian translations for the entire app.

Marketing Landing Page
Professional landing with testimonials and pricing
Google OAuth
One-click sign in with your Google account
Pricing Plans
Free, Pro, and Business tiers with feature comparison
Russian & Mongolian
Full translation of every UI component
Careers Page
Open positions and team information

Thermal Printing & Operations

Print delivery receipts on thermal printers directly from the dashboard.

Thermal Printer Support
Print receipts directly from delivery view
Supermarket Management
Improved supermarket partner management tools

Product Management Upgrade

Edit products inline. Import and export via CSV. Bulk operations across product lists.

Inline Product Editing
Edit products without leaving the list view
CSV Import/Export
Bulk import and export products via CSV files
Bulk Operations
Select and delete multiple items at once

Platform Launch

Launch

wallmarkets goes live. Core logistics platform for small and medium businesses managing supermarket deliveries.

Dashboard
Real-time overview of all business operations
Product Management
Create, edit, and categorize your products
Delivery Tracking
Schedule and manage deliveries to supermarkets
Return Processing
Full return workflow with status tracking
Supermarket Management
Add and organize supermarket partners
Report Generation
Analytics with export to CSV and Excel

2024 оны 6-р сарын 8

Анхны commit. Аялал эхэлж байна.

Бид хэзээ ч бүтээхээ зогсоодоггүй

wallmarkets байнга хөгжиж байна. Бид сар бүр боломжуудыг гаргадаг — заавал биш, харин таны бизнесийг амжилттай болохыг хүсдэг учраас.