A full-stack enterprise operations platform built for tire manufacturers — combining production management, AI-assisted sales, customer communications, and billing in one unified system.
Try the full platform without any setup — no registration required.
URL: https://tireops-demo1-cce6djgwf3aeevd4.canadacentral-01.azurewebsites.net
Email: admin@tireops.com
Password: admin123
Demo role accounts:
| Role | Demo Focus | |
|---|---|---|
| Admin | admin@tireops.com |
Full platform review, data export, and system validation |
| Sales | sales@tireops.com |
Customer history, quoting, order creation, and email follow-up |
| Finance | finance@tireops.com |
Invoice generation, payment review, order value, and billing context |
| Engineer | engineer@tireops.com |
Production readiness, tread context, compound requirements, and technical notes |
All demo accounts use password admin123.
Sales, Finance, and Engineering share the same order workflow, but each role represents a different business responsibility and default perspective.
All data in the demo is simulated and stored in Azure PostgreSQL. Feel free to create orders, send quotes, generate invoices, and explore every module.
Tire manufacturers manage a complex chain of operations: quoting prices to fleet customers, tracking production across multiple lines, coordinating delivery logistics, and billing hundreds of clients — often across different tools with no unified view.
TireOps brings all of that into a single AI-powered platform:
- Sales teams get AI-generated quotes with win probability scoring and negotiation guidance
- Production managers track every order through the full manufacturing lifecycle
- Finance generates and sends AI-assisted invoices in seconds
- Customer communications are handled through a built-in Email AI + Inbox with simulated multi-round negotiation
- Engineers manage tread designs and rubber formulations with change request workflows
- Production teams monitor production lines, efficiency, QC failures, and active workload
- Teams can inspect historical records through a role-based Data Center for Sales, Finance, Engineering, and Admin views
Everything is connected — a quote converts to an order, an order triggers an invoice, and every step has a corresponding email thread.
Customer Inquiry
│
▼
┌─────────────┐
│ Quoting │ AI generates price, win probability, risk flags, negotiation tips
└──────┬──────┘
│ Send Quote Email
▼
┌──────────────────────┐
│ Email AI + Inbox │ Multi-round negotiation → customer agrees
└──────────┬───────────┘
│ Convert to Order
▼
┌─────────────────────────────────────────────────────┐
│ Orders PENDING → IN_PRODUCTION → QC → SHIPPED → DELIVERED │
└──────────────────────────┬──────────────────────────┘
│
▼
┌─────────────────┐
│ Invoice AI │ Smart draft → Save → Send Invoice Email
└────────┬────────┘
│
▼
┌──────────────────────┐
│ Email AI + Inbox │ Customer confirms payment
└────────┬─────────────┘
│
▼
┌─────────────────┐
│ Mark Paid ✓ │
└─────────────────┘
These screenshots show the connected workflow across sales, finance, production, and shared operational data.
| Operations Dashboard | Customer Intelligence |
|---|---|
![]() |
![]() |
| Real-time operating metrics, activity feed, and production line health. | Customer history, reorder planning, demand signals, and recommended actions. |
| Production Lines | Data Center |
|---|---|
![]() |
![]() |
| Manufacturing execution view with line health, QC failures, and priority orders. | PostgreSQL-backed operational records with role views and CSV export. |
The operational command center. At a glance: units quoted, open orders, production efficiency, QC failure count, recent activity feed, and live production line status across the factory floor.
Input a customer, tire specification, quantity, and delivery window — the AI returns:
- Recommended unit price based on volume and market positioning
- Win probability score (0–100%) based on customer history
- Risk flags: overdue payments, aggressive timelines, high-volume first orders
- Payment term suggestions and negotiation angles
One click sends the quote as an email thread to the customer.
Full production lifecycle tracking from receipt to delivery:
| Status | Stage |
|---|---|
PENDING |
Received, awaiting production start |
IN_PRODUCTION |
On the manufacturing floor |
QC |
Quality control inspection |
READY |
Cleared QC, awaiting dispatch |
SHIPPED |
In transit |
DELIVERED |
Confirmed received |
Update status inline, navigate directly to the linked invoice or email thread.
After delivery, generate a professional invoice in seconds:
- Links to the original order and auto-populates line items (spec, qty, inferred unit price)
- Auto-adds freight charges for large orders (qty ≥ 300 units)
- Infers payment terms based on order value
- Runs 6 automated risk checks: missing address, unmatched order ref, pricing discrepancy, tax rate, etc.
- GPT generates commercial review notes and billing recommendations
- ✉ Send Invoice button creates an email thread and opens the conversation instantly
Invoice history with year filtering, search, total amount column, and one-click Mark Paid.
A unified communication hub replacing scattered email clients:
Thread management:
- Search, filter by status (Open / Agreed / Closed), filter by year, sort by date
- 100 pre-seeded threads across 2021–2026 for a realistic demo experience
Conversation view:
- Chat-style layout — Sales on the right, Customer on the left
- Simulated customer auto-replies based on conversation round
AI Draft panel:
- Pick a scenario (Quote Follow-up, Invoice Delivery, Delay Notice, Reorder Reminder)
- Pick a tone (Formal, Friendly, Concise)
- Add extra context — GPT writes the full reply
- One click to use or append the draft
Quote thread actions: Mark Agreed → Convert to Order
Invoice thread flow: Customer replies simulate receipt acknowledgement → payment initiated → confirmation
Full CRM with AI-powered account intelligence:
- Customer directory with linked orders, quotes, and invoices
- AI generates: spend analysis, predicted reorder date, relationship health score, upsell opportunities
A role-based operational data table for reviewing the simulated PostgreSQL records behind the demo.
Role views:
- Sales: Customers, Quotes, Orders, Email Threads
- Finance: Invoices, Orders, Customers
- Engineering: Tread Designs, Compounds, Change Requests, Production Lines
- Admin: Full demo data access for system review and CSV export
The Data Center is protected by login and is designed to show how departments collaborate on the same operational database. Sales, Finance, and Engineering can switch between the shared business views so they can follow an order from quote to billing to production. Admin also has the full system view for review and export.
Role permissions are reflected in the left navigation: Sales, Finance, and Engineering share the same operational workflow modules so each team can follow customer, order, invoice, production, tread, and compound context from one place. Admin keeps the full system review view.
Professional tread pattern design tool for engineers:
- Define dimensions, application type, EU label ratings (wet grip, rolling resistance, noise)
- Version history and revision tracking
- Change Request workflow: engineers submit modifications, AI assesses feasibility and production impact, reviewers approve or reject
Manufacturing execution view for factory operations:
- Live simulated production line status: Running, Maintenance, Stopped
- Efficiency and QC failure indicators for each line
- Active workload summary across urgent, pending, production, and QC orders
- Priority order list for manufacturing and quality review
Rubber formulation management:
- Define polymer type, filler system, shore hardness, tensile strength, curing specifications
- AI predicts EU label compliance and suggests formulation adjustments
| Module | AI Capability | Without API Key |
|---|---|---|
| Quoting | Price recommendation, win probability, risk flags, negotiation tips | Rule-based estimate |
| Invoice AI | Line item inference, payment terms, risk checks, GPT review notes | Rule-based checks only |
| Email AI | Full reply drafting for any scenario and tone | Not available |
| Customer Intelligence | Spend trends, reorder prediction, opportunity scoring | Static history view |
| Tread Designer | Design recommendations, EU rating prediction | Manual entry only |
| Compound Spec | Formulation suggestions, label compliance prediction | Manual entry only |
All AI features gracefully degrade — the platform is fully operational without an OpenAI API key.
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) + React 19 |
| Language | TypeScript 5 |
| Styling | Tailwind CSS v4 |
| Database | Azure Database for PostgreSQL + Prisma ORM |
| Authentication | NextAuth.js v5, bcrypt, JWT sessions |
| AI | OpenAI GPT-4o-mini |
| Deployment | Azure App Service / Web App (Canada Central) |
npm installCreate a .env file:
DATABASE_URL= # PostgreSQL connection string
AUTH_SECRET= # Random secret, 32+ characters
OPENAI_API_KEY= # Optionalnpx prisma migrate deploy
npx prisma generatenpm run db:seed
npm run db:seed:emailsnpm run db:seed creates users, customers, orders, quotes, invoices, tread designs, compounds, change requests, and production lines. npm run db:seed:emails adds 100 simulated customer email conversations across 2021-2026 for the Email AI + Inbox module.
npm run devVisit http://localhost:3000
The live demo is deployed to Azure App Service and connected to Azure Database for PostgreSQL.
Required production app settings:
| Setting | Purpose |
|---|---|
DATABASE_URL |
PostgreSQL connection string with SSL enabled |
AUTH_SECRET |
NextAuth session secret |
OPENAI_API_KEY |
Optional key for AI generation |
NODE_ENV |
production |
Deployment is handled through GitHub Actions using an Azure publish profile stored as a GitHub repository secret. The Azure App Service startup command is:
node server.jsThe application uses Next.js standalone output for Azure deployment.
src/
├── app/
│ ├── api/ # All API routes (auth, orders, quotes, invoices, email, AI)
│ ├── dashboard/ # Dashboard page
│ ├── quoting/ # Sales Quoting page
│ ├── orders/ # Order Management page
│ ├── invoice/ # Invoice AI page
│ ├── email/ # Email AI + Inbox page
│ ├── customers/ # Customer Management page
│ ├── data-center/ # Role-based operational data tables
│ ├── tread-designer/ # Tread Designer page
│ ├── production-lines/ # Manufacturing line health and workload view
│ └── compound-spec/ # Compound Spec page
├── components/ # AppShell, Sidebar, CustomerAutocomplete
└── lib/ # db, auth, api-utils, openai-config, safe-json
prisma/
├── schema.prisma # Full database schema
├── migrations/ # SQL migration history
├── seed.ts # Main demo data seeder
└── seed-email-threads.ts # Email conversation demo seeder
User · Customer · Order · Quote · Invoice · EmailThread · EmailMessage · TreadDesign · ChangeRequest · CompoundSpec · ProductionLine
Built with Next.js · Hosted on Azure · Powered by OpenAI





