CompanyRemote

Locum & Clinic Job Portal

Project-Based

Description

I need a full-function website that lets both locums and clinics register and manage their own accounts. Clinics must be able to post available shifts or longer-term roles on a dedicated job board, while locums should be able to filter and search those listings quickly by date, location, specialty, and rate.

Every user—whether a clinic administrator or an individual locum—will have a profile page where they can update contact details, qualifications, documents, and availability. Registration should automatically assign the correct role so that each group sees only the tools relevant to them in their dashboard.

Core requirements • Role-based sign-up and for locums and clinics • Clinic dashboard with “Post a Slot” form that feeds directly to the public board • Locum dashboard with advanced search and saved-job capability • Individual profile pages for both user types, editable at any time • Responsive layout that works seamlessly on mobile, tablet, and desktop • Clean, intuitive UI built with a modern front-end framework (React, Vue, or similar) • Secure back-end (Laravel, Node, Django, etc.) with an admin panel for me to moderate listings and users

Acceptance criteria

  1. I can create a clinic account, post a job, edit or close it, and see it appear instantly on the board.
  2. I can create a locum account, search active jobs with multiple filters, and view full details.
  3. Profiles load independently at a shareable URL and reflect any edits without page errors.
  4. All pages pass basic Lighthouse tests for performance and accessibility.
  5. Admin panel lets me deactivate users or listings in one click.

Please include estimated timeframe and any preferred tech stack in your proposal. Budget: USD 30–50 Skills: PHP, Website Design, Graphic Design, HTML, Node.js, Laravel, Web Development, Vue.js

Skills

LaravelReactWebsite DesignNode.jsVueHTMLDjangoVue.jsGraphic DesignPHPWeb Development

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching