©Code by Aayan Neupane
← Selected work

TechSewa

Project overview by Aayan Neupane

Focus

Full-stack · Recommendations

Context

Academic project

Developed an academic technician-hiring platform with service discovery, bookings, reviews, real-time chat, and weighted KNN recommendations using React and Supabase.

  • React
  • Vite
  • Tailwind CSS
  • Supabase
  • PostgreSQL
  • Deno
  • WebSockets
Illustrative technician working on an electrical panel in a Kathmandu apartment
TechSewaIllustrative cover
Connecting people with local services.Full-stack

The problem

Bring technician discovery, service bookings, and communication into a single application for customers and service providers.

My contribution

Worked on the technician-hiring platform and its engineering documentation. The project combines service workflows with recommendation functionality.

How it was built

  • React interfaces connect to Supabase authentication, PostgreSQL, and storage, with role-based dashboards and Row-Level Security.
  • The application includes service listings, booking workflows, reviews, administrative approvals, and real-time chat.
  • Weighted KNN recommendations support service discovery alongside browsing and service listings.
  • Documentation includes data-flow, entity-relationship, use-case, sequence, component, and architecture diagrams, along with a test plan.

Limitations

No recommendation accuracy or evaluation results are claimed. The description covers the project as a whole without attributing every team feature to one person.

What the project delivered

An academic application combining service marketplace workflows, communication, recommendations, and engineering documentation.