I’m building a web-based portal that lets two different groups interact with our background-checking service. 1) Corporate clients • They sign in with a simple email-and-password account. • Once inside, they create new background-check requests, attach supporting documents (PDFs only at this stage), and track progress in real time. • All criminal-record requests must be forwarded instantly to the police department through their API or secure SFTP; every other check stays in our internal queue for staff processing. • Completed reports and any returned police files need to sit in encrypted storage and remain visible only to the specific client who ordered them. to be reviewed by our office prior to releasing to the client • At month-end the system should tally that client’s activity and generate an invoice we can export to Xero/QuickBooks or email as a PDF. 2) One-time individual users • They land on a streamlined page, upload their PDF, pay by credit card, and receive a single-use login link. • No work begins until the card is successfully charged. Admin side I need a dashboard to: • manage users, roles, and billing cycles; • monitor queued police submissions and our staff checks; • upload or delete documents; • tweak pricing for both corporate and individual flows. Tech preferences Open to the stack you’re most productive with—as long as it supports strong encryption at rest, TLS in transit, role-based access controls, and an off-the-shelf credit-card gateway such as Stripe or Authorize.Net. Deliverables • Responsive web portal (client, individual, and admin views) • Email-and-password authentication module • PDF-only upload system with encrypted storage • Police department integration (API or SFTP) • Credit-card payment flow for one-time users • Automated monthly invoicing feature • Deployment scripts and brief hand-off documentation If you’ve built secure SaaS portals, document upload tools, or payment integrations before, I’d love to see them. Let’s discuss milestones and knock this out together.