Overview
The Challenge
Services
- Internal Web Application
- Public Client Tool
- Document Management
- Role-Based Authentication
- Database Versioning & History
- On-Demand PDF Generation
- Firebase
- Microsoft Azure
- Ongoing Development
- 125+
- Manufacturers and partners managed
- Role-Based
- User authentication and permissions
- Real-Time
- On-demand PDF brochure generation
- Ongoing
- Quarterly review and release cadence
Internal App
One place for every manufacturer relationship.
The internal application gives MJEC staff a structured home for the full scope of their manufacturer and partner data: company details, marketing and sales contacts, active locations, associated divisions and departments, contract start and expiration dates, and both target and actual sales figures. Internal notes and documents are attached directly to each record, keeping institutional knowledge out of inboxes and spreadsheets and inside a system the whole team can access from any device.
Data Integrity
Every change tracked. Every version recoverable.
The app maintains a complete audit log of every edit made to any manufacturer record, capturing what changed, who changed it, and when. Full database snapshots roll on a seven-day cycle, giving the team a reliable disaster-recovery window. Whether a field gets updated incorrectly or a larger issue arises, restoring to a known-good state is a straightforward operation, not a crisis.
Access Control
The right data in the right hands.
User accounts are managed through a role-based authentication system built on Firebase. Administrators control who can view, edit, or manage records, and an activity log provides a clear picture of user actions across the platform. The same auth layer spans both the internal app and the public client tool, keeping the entire system under unified access control while delivering a smooth experience on desktop and mobile alike.
MJEC Admin Suite
Staff sign-in
Client Tools
A live brochure in seconds, not days.
Field staff use the public-facing client tool to filter the manufacturer directory by location, equipment type, and product type, then generate a polished PDF brochure on demand. The brochure pulls live data (manufacturer logos, descriptions, and contact information), so every document reflects the current state of the database the moment it is created. What previously required a request to the marketing team and a multi-day turnaround is now a self-service action that takes seconds.
AirConcepts Inc.
AirMaid
Ai MFG.
Aldes
American Louver
Anemostat
Public Facing
Built to grow with every quarterly release.
The public manufacturer directory gives prospective customers and partners a clean, filterable view of the equipment lines and brands MJEC represents. Both the internal app and the public-facing tool are active development projects. The MJEC team meets with Select Interactive each quarter to review usage, prioritize feature requests, and ship enhancements. New capabilities added since launch include expanded filtering options, additional document types, enhanced reporting views, and improved mobile workflows for staff in the field.
MJEC · Platform roadmap
Prioritized with Select Interactive
- MJEC-204
Directory filter presets & saved views
Q2 · P1
P1Q2S - MJEC-203
Additional brochure and document bundles
Q2 · P2
P2Q2S - MJEC-196
Internal reporting dashboards
Q1 · P1
P1Q1M - MJEC-188
Field mobile workflow polish
Q1 · P1
P1Q1M
Directory filter presets & saved views
Acceptance criteria tracked next to Field and Admin requirements for the quarterly release slice.
Roadmap and issue records stay readable from backlog review through release.
Built With
A modern, full-stack TypeScript platform spanning a managed internal app and a public-facing client tool, both deployed on Microsoft Azure.
- Azure
- Firebase
- Nitro
- React
- Shadcn/UI
- Tailwind CSS
- TanStack Form
- TanStack Query
- TanStack Router
- TanStack Start
- TanStack Table
- TypeScript
- Vite
- Zod
Insights
Related articles
When Spreadsheets Stop Working: How to Replace Excel with a Custom Internal Tool
A shared workbook is often where good business software begins. Here is how to tell when it has become a bottleneck, then turn its proven logic into a real-time, role-scoped web application your team can own.
When Your Process Is the Product: How to Tell It Is Time to Build a Custom Web App
Excel is only one container. Email, shared drives, SharePoint lists, and stitched SaaS tools become load-bearing software without anyone deciding they should. Here is how to tell when the process has outgrown the tool, who that decision belongs to, and what a custom web application actually replaces.
Related
Arts & Giving Back
Foundation for Contemporary Arts
1,100+ pages in Prismic, a custom Stripe-powered store for donated works of art, and a deep set of admin tools, built with Team and supported continuously since launch.
Self Storage & Online Leasing
EZ Storage
A multi-facility self-storage operator moved off a legacy ASP.NET 2.0 site to a ground-up TanStack rebuild, with real-time inventory, pricing, and online lease processing from an integrated storage management API, plus a custom internal reporting and SEO audit dashboard.