The web app will act as a marketplace for benched employees, connecting companies or teams that have idle talent with those who need specific skills for short-term or long-term projects. Key features include:
A public-facing section to showcase the company and the platform’s purpose. A user system with two roles: "Landers" (who list employees) and "Browsers" (who request employees). An admin panel for managing users, employee profiles, and requests. Employee profile creation with detailed skillsets and experience. A request system for browsers to express interest in employees and for landers to review/approve. User Roles Admin Manages the platform, approves lander/browser registrations, oversees employee listings, and resolves disputes. Lander Registers to list benched employees, creates employee profiles, and reviews/approves requests from browsers. Browser Registers to browse available employees, submits requests to landers for specific employees. General Visitor Can view the homepage and informational pages but cannot access employee listings or user features without registering.
I'll create a marketplace web app for benched employees with the features and roles you've described. Let's build this using Next.js with the App Router, Tailwind CSS, and shadcn/ui components.
I've created a marketplace web application for benched employees with all the features you requested. The application includes:
Public-facing section:
User system with roles:
Dashboard interfaces:
Key features:
The application is built with Next.js App Router, Tailwind CSS, and shadcn/ui components for a modern, responsive design. The code is structured to be maintainable and scalable as the platform grows.
To complete the application, you would need to:
Would you like me to expand on any specific part of the application or add additional features?