NZ Veterinary Locum Network

A web platform built to connect veterinary locums and clinics in New Zealand — replacing outdated Facebook groups and removing the need for third-party recruiters.

Desktop UI Mobile Mockup

The NZ Veterinary Locum Network was created to solve a real communication gap in the veterinary industry. Locums in NZ had no proper way to showcase their profiles — and clinics had no central platform to find available locums. This project creates that missing link and gives both sides the ability to connect freely and directly.


🖥 Try It Out


💡 Why Is This Project Important?

There was no platform tailored for veterinary locums in NZ to promote themselves outside of recruitment agencies. New locums who lack clinic connections find it nearly impossible to discover job opportunities.

The only option before was a cluttered Facebook group. This app changes that — offering clinics a searchable, organized way to find and message locums directly.


🎯 Project Goals

  • Create a central hub for veterinary job listings and locum profiles
  • Help clinics and doctors connect without third-party involvement
  • Replace the reliance on Facebook groups with a professional platform

🛠 Built With

  • Axios
  • Bcryptjs
  • Express.js
  • MongoDB + MongoDB Atlas
  • Multer
  • Node.js
  • Swagger UI
  • MDB Bootstrap
  • MUI
  • React
  • Bootstrap / CSS
  • Canva + Figma

👩‍⚕️ User Guide (Doctor)

  • Register an account as a doctor
  • Sign in using your credentials
  • You'll be redirected to your profile upon login
  • You can:
    • Edit or delete your profile
    • Browse clinics, jobs, and other doctors

🏥 User Guide (Clinic)

  • Register an account as a clinic
  • Sign in using your credentials
  • You'll be redirected to your profile upon login
  • You can:
    • Edit or delete your clinic profile
    • Add, edit, or delete job listings
    • Browse other clinics, doctors, and jobs

🐛 Known Limitation

❗ If you upload an image over 1MB, it may fail due to outdated TLS policies on the cloud server. Modern browsers block these uploads due to CORS errors.

You can read more about it here.

✅ If you run the backend locally, this issue should not occur.


🔮 Future Enhancement

I plan to add automatic expiration for job listings. Once the due date has passed, listings will be hidden or deleted automatically — helping keep the platform clean and up to date.


📱 App Access

Try it here → https://nz-locum-network.netlify.app/