I need a web-based portal built for corporate subscribers who want up-to-date salary market data and for salary benchmarking. Companies will log in, enter their job information, assign the appropriate reference level themselves, and immediately see how each role stacks up against my proprietary market dataset. When a client prefers not to handle the leveling, the system should let them submit a paid request so I can assign the level for them. there should be an option for bulk upload with reference levels on the client side. Core workflow 1. Secure sign-up and payment to activate a subscription plan (stripe) 2. Job upload (single or bulk CSV/Excel). 3. Reference-level assignment screen that supports Korn Ferry methodology, with an optional “Request Leveling Service” trigger that flags the record and processes an extra fee. 4. Real-time benchmarking: interactive dashboards (e.g., Plotly, Highcharts) plus downloadable Excel reports. 5. Admin panel where I can update market data tables and approve paid leveling requests. 6. Role-based access so each company sees only its own data. Tech preferences • Open to modern stacks such as Django + React, Laravel + Vue, or Node.js + Next.js—whatever you are fastest with. • Stripe (or similar) for subscriptions and one-off payments. • PostgreSQL or MySQL for data storage; S3 or equivalent for secure file handling. Acceptance criteria • Responsive UI, tested on desktop and mobile. • Accurate calculation of benchmarks once a reference level is set. • Export function delivers clean, formatted Excel sheets that match on-screen visuals. • Clear documentation and a short hand-off call so I can manage data updates myself. If you have previous experience with compensation analytics tools or subscription SaaS builds, that’s a big plus. Let’s discuss timelines and the most efficient architecture to get this live.