©Code by Aayan Neupane
← Selected work

Candidate Processing & Tracking

Project overview by Aayan Neupane

Focus

Full-stack · Access control

Context

Fusemachines | Internship

Contributed to a Candidate Processing and Tracking application at Fusemachines using React, TypeScript, Express, and MongoDB for recruitment workflows and permission-based access.

  • React
  • TypeScript
  • Vite
  • Tailwind CSS v4
  • shadcn/ui
  • Redux Toolkit
  • RTK Query
  • React Router
  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • JWT
  • CASL
Illustrative overhead desk with anonymized candidate cards arranged as a hiring pipeline
Candidate Processing & TrackingIllustrative cover
Supporting recruitment workflows.Full-stack

The problem

Organize candidate progression and job-related information with authentication and permission-based functionality.

My contribution

Contributed to the Candidate Processing and Tracking application during my internship at Fusemachines. This is collaborative project experience, not a claim of sole ownership.

How it was built

  • The frontend uses React, TypeScript, Vite, Tailwind CSS v4, shadcn/ui, React Router, Redux Toolkit, and RTK Query.
  • The backend uses Node.js, Express, MongoDB, and Mongoose, with JWT authentication and CASL for permission-based behavior.
  • The application included candidate pipelines, job statuses, authentication, and permission-based functionality. These describe the application as a whole rather than individually owned features.

Limitations

Internal screenshots, source code, and detailed business workflows are not included. No claim is made about ownership of individual features.

What the project delivered

Contributed to a full-stack application supporting recruitment and access-control workflows.