Story – Docuno

Inspiration

In India, patients often spend hours waiting to book an appointment with a doctor.
Despite the rise of digital solutions, there was no scalable, production-ready system that could streamline the process for patients, doctors, and hospitals.

This inspired me to build Docuno, a full-stack doctor appointment booking system.
I also wanted to work on something that combined both my technical passion (MERN stack development) and my personal interests — since I love MonstaX, I wanted a project name and idea that truly resonates with me.


What I Learned

This project was a journey full of brainstorming and grinding. Some of the key learnings include:

  • Building a scalable MERN application (MongoDB, Express.js, React.js, Node.js).
  • Designing role-based authentication and handling JWT tokens.
  • Integrating online payments (Razorpay) securely.
  • Testing and debugging multiple user flows (Patient, Doctor, Admin).
  • Architecting a modular folder structure for production readiness.

In short, I leveled up both my technical and problem-solving skills through this project.


How I Built It

The system is built as three separate parts:

  1. Backend (Express.js + MongoDB)

    • Implements APIs for authentication, booking, and payments.
    • Uses JWT for secure session handling.
  2. Frontend – Patient & Doctor Portal (React.js)

    • Patients can search, book, and pay for appointments.
    • Doctors can manage schedules and track earnings.
  3. Admin Panel (React.js)

    • Admins can manage doctors and appointments.
    • Provides CRUD functionalities with full authentication.

Challenges I Faced

This project was not without hurdles. Some major challenges included:

  • Authentication & Token Generation – Implementing secure JWT handling was tricky.
  • Testing Different User Roles – Managing and debugging patient, doctor, and admin workflows took a lot of time.
  • Payment Integration – Ensuring Razorpay worked seamlessly with all flows.
  • Time & Brainstorming – Balancing ideas, implementation, and debugging under limited time.

Each challenge pushed me to dig deeper, experiment, and ultimately improve the project.


Conclusion

Docuno solves a real-world problem — reducing waiting times for patients while giving doctors and clinics a robust digital tool.

Through this project, I not only learned advanced full-stack development but also proved to myself that with enough grinding, focus, and inspiration, I can build something scalable and production-ready.

This journey was tough, but also incredibly rewarding — and I believe Docuno has the potential to grow into a real-world healthcare solution.

Share this project:

Updates