Hello, I’m Suraj Rawat.

(Overview)
AcomprehensivemedicalworkflowsystemcalledMediCorebuilttohandleclinicadministration,patientscheduling,andphysicianworkflows.Itseparatesresponsibilitiesintothreededicatedportals,givingpatientsanintuitivebookingexperience,doctorsastructuredappointmentandschedulemanager,andadministratorscompleteoversight.
(Architecture)
BuiltwithReact19andExpressusingdual-tokenJWTauthenticationwithshort-livedaccesstokensand7-dayhttpOnlyrefreshcookies.AnAxiosresponseinterceptorqueuesconcurrentrequestsduringtokenrenewalsosessionsneverdropmid-action.Whennewdoctorssignup,theirprofilesremainunapprovedandhiddenfrompublicsearchuntiladministratorsverifytheirqualificationsintheadmindashboard.Doctorssettheirweeklyschedule,slotdurations,anddailypatientquotas.Patientssearchbymedicalspecialty,location,orconsultationfee,andthebackendverifiesopencapacitybeforeconfirmingbookingstoeliminatedouble-booking.
(Engineering)
IntegratedanAIclinicalassistantpoweredbyGoogleGeminiwitha5-tiermodelfallbackchainandanofflinesimulationmode.Patientscandescribesymptomsinplainlanguagetogetsuggestedspecialistcategoriesandself-carerecommendations.Forphysicians,thesystemsynthesizespatientmedicalhistoryandcurrentappointmentnotesintoaconcisepre-consultationbrief,andsuggestsprescriptiondraftsthatcross-checkrecordedconditions.ThebackendincludessecurityhardeningwithHelmet,responsecompression,andcustomrecursiveNoSQLinjectionsanitizersthatstripMongoDBoperatorcharactersfromincomingrequests.
Architectedthethreerole-basedportalsforpatients,doctors,andadministratorsusingReact19,TailwindCSS,andAntDesign.
Builtthedual-tokenJWTauthenticationsystemwithhttpOnlycookiesandanAxiosconcurrencyqueueforsilenttokenrefreshing.
Implementedthedoctoravailabilityenginewithweeklyscheduleconfiguration,dailypatientlimits,andatomicslotvalidation.
DevelopedtheAIclinicalassistantusingGoogleGeminiwithsequentialmodelfallbacksandanofflinesimulationmode.
CreatedautomatedtransactionalemailworkflowsusingNodemailerforappointmentconfirmations,cancellations,andaccountapprovals.
ImplementedrecursiveNoSQLinjectionsanitizationandrole-basedrouteguardsacrossallExpressAPIendpoints.
Gallery







Built with
Explore this project
Inspect the live deployment or browse the repository code.