Home
Features
The exhaustive list of everything Wassitti does to digitize vehicle importing in Algeria
Version 1.47.2
144 features
- Multi-vehicle sales with multi-currency totals (DZD, USD, EUR, CNY)
- Sale statuses: pending, confirmed, cancelled, completed
- Automatic transition to confirmed on first payment
- "At Sea" mode: change buyer while in transit with full history
- Automatic unique booking code generation (WAS-XXXXXX)
- Smart filters: unpaid, late, paid, in progress
- Bulk actions: status change, Excel export
- Full modification audit (SaleAudit) with traceability
- Full client record: ID, address, wilaya, parents, birth info
- Multiple phone numbers with per-number WhatsApp flag
- Unique client tracking link (UUID v4) with view counter
- Public portal with sale detail, payments and shipment
- One-click WhatsApp link sharing
- Revoke/regenerate tracking link
- Public lookup by booking code + name (anti-brute-force)
- Catalog with VIN, make, model, year, color, engine
- Condition: new or used
- Purchase and selling prices in independent currencies
- Country of origin and source supplier linked
- Statuses: available, reserved, sold, delivered
- Auto-reservation when attached to a sale
- Auto-revert to "reserved" on full refund
- Multiple photos and attached documents (COC, environmental, invoices)
- ShipsGo integration: live tracking across 131+ carriers
- Automatic container registration with ShipsGo
- Automatic 6-hour polling for in-transit shipments
- Actual departure (ATD) and arrival (ATA) date extraction
- Live Leaflet map with vessel position, route and ports
- Ocean events: EMSH, GTIN, LOAD, DEPA, ARRV, DISC, GTOT, EMRT
- Multi-sale per container with distinct bill of lading per vehicle
- Automatic sale-to-shipment linking via shared VIN
- Auto-delivery status on arrival (sale → COMPLETED)
- ShipsGo webhook for real-time updates
- Suppliers by type: wholesaler, factory, auction, dealer, importer
- Supplier invoices with reference, status, currency
- Supplier payments with historical transfer rates
- Supplier credit notes with invoice linking
- List of vehicles purchased per supplier
- Forwarders with trade registry, tax ID, customs license
- Strict multi-tenant forwarder validation
- Access control: OWNER/MANAGER only (allowManagerSuppliers flag)
- Multi-currency payments (DZD, USD, EUR, CNY)
- Transfer rates historized at payment date
- Methods: cash, transfer, check, Western Union, MoneyGram
- Statuses: pending, paid
- Traceable refund system (link to original payment)
- Net paid calculation = payments − refunds
- Visual progress per currency with percentage (<1% handled)
- PDF receipt generation with full payment history
- Unified movements view: receipts, expenses, adjustments
- Real-time balance per currency (DZD, USD, EUR, CNY)
- Categorized expenses: forwarder, port, customs, transport, office, salary, tax
- Link expenses to a supplier, forwarder or shipment
- Cash adjustments: funds injection, withdrawal, reset
- Advanced filters: search, currency, type, date range
- Strict access: OWNER/MANAGER for viewing, OWNER only for adjustments
- Pagination and per-expense payment method
- Cloudflare R2 storage (S3-compatible) with presigned URLs
- Smart upload: small files via proxy, large files direct to R2
- Polymorphic: attachable to client, sale, vehicle, shipment, supplier
- 12 categories: invoice, receipt, BL, CO, COC, environmental, packing, photo, video, contract
- Supported: PDF, JPEG, PNG, WebP, HEIC, Word, Excel, MP4, MOV, WebM
- Per-document language and vehicle linking
- Inline preview: images, PDF, videos with keyboard navigation
- Per-entity document counter (shown in lists)
- Sales invoice with logo, stamp, customizable T&C
- Payment receipt with history and net balance
- Purchase order
- Customs mandate with complete client identity
- MSC mandate for BL release
- CMA-CGM mandate for BL release
- Verification QR code + SHA-256 hash on every document
- Public /verify page to check document authenticity
- ASCII-safe formatting (avoids jsPDF Unicode bugs)
- Usage-based credits: 1 credit = 1 sale
- Secure Stripe checkout with confirmation webhook
- Promo codes: general or targeted, percentage or fixed
- Configurable credit expiration (default 6 months)
- Purchase history with expiration status
- Admin config of credit price in USD
- Instant total import cost calculation for Algeria
- Official DGD Argus reference prices
- Customs duty by age, engine size and fuel
- Automatic new-vehicle tax (TVN)
- Live exchange rates (parallel + official + gold)
- Forwarder and maritime/land transport fees
- Publicly accessible without account
- Global admin dashboard with statistics
- Organization management: list, detail, approval, suspension
- Export an organization's data
- Demo account management (seed + refresh)
- Global audit log (logins, actions, geolocation)
- Frontend error log with resolution
- Cron logs with manual trigger (6 jobs)
- Live exchange rates dashboard + history
- Maritime entity management: ports, agents, carriers, forwarders
- Simulator config: rates, customs duties, DGD prices
- Strict per-org isolation (sellerId on all documents)
- 3 team roles: OWNER, MANAGER, SELLER
- Email invitations with automatic password setup
- Active modules per organization (Sales, Marketing)
- Fine-grained flags per org (allowManagerSuppliers, dashboardClients…)
- Sales assigned to a specific seller
- Organization status: pending, active, suspended
- Excel import: suppliers, clients, vehicles, sales, shipments
- Downloadable template with 22 predefined columns
- Drag & drop with preview and validation
- Import report with created/matched stats
- Multi-sheet Excel export (ExcelJS)
- Per-organization storefront with custom slug
- Available vehicle listing with photos and prices
- Visibility toggles: vehicles, prices, owner contact
- Social links: Facebook, Instagram, TikTok, WhatsApp, WeChat
- Team section with photo, wilaya, country, Google map
- Social, phone and maps click tracking
- Import countries shown on the page
- In-app + email with per-type preferences
- 9 types: approval, payment, shipment, team, registration, inquiry, message
- Targeted alerts: payment → owner + manager + assigned seller
- Notification center with unread counter and mark-as-read
- Contextual links in emails (CTA per type)
- Shared responsive HTML template
- Pinned JWT HS256, in-memory access token, httpOnly SHA-256 refresh
- Password reset (SHA-256 token, 1h expiry)
- Global + per-route rate limiting (login, register, contact)
- ReDoS protection: escapeRegex on all MongoDB searches
- Login timing oracle mitigation (bcrypt dummy compare)
- Progressive anti-bruteforce delay on lookup and verification
- Strict input validation (class-validator, MaxLength, @IsUrl)
- CSP, body size limits, DOMPurify sanitization, BSON error filter
- 4 languages: French, English, Arabic (RTL), Chinese
- Localized URLs (/fr/, /en/, /ar/, /zh/) with detection middleware
- hreflang tags + multilingual sitemap + x-default
- JSON-LD Schema.org (Organization, WebSite, Breadcrumb, SiteNavigation)
- Dynamic OG image, Twitter cards, per-page canonicals
- Smart robots.txt (allow public, block dashboard/admin/track)
- Full RTL support for Arabic (dir attribute sync)
- Customizable theme: 12 primaries, 5 sidebars, 6 panels
- Full dark mode with oklch variables
- Mobile responsive design with sidebar drawer
- DZ/CN timezone clocks + exchange rate ticker in header
- Built-in changelog + new version detection + auto reload
- Dynamic favicon that adapts to theme color
- Harmonized forms (FormField, FormSection, SearchableSelect)