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:
Backend (Express.js + MongoDB)
- Implements APIs for authentication, booking, and payments.
- Uses JWT for secure session handling.
- Implements APIs for authentication, booking, and payments.
Frontend – Patient & Doctor Portal (React.js)
- Patients can search, book, and pay for appointments.
- Doctors can manage schedules and track earnings.
- Patients can search, book, and pay for appointments.
Admin Panel (React.js)
- Admins can manage doctors and appointments.
- Provides CRUD functionalities with full authentication.
- Admins can manage doctors and appointments.
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.
Log in or sign up for Devpost to join the conversation.