πŸ₯ Prescripto – Your Healthcare Partner

A full-stack healthcare web application inspired by Practo, designed to help users find nearby hospitals, book appointments, and manage their health in a streamlined way.


🌟 Inspiration

This project was inspired by the increasing demand for accessible digital healthcare solutions. Apps like Practo have revolutionized how people connect with doctors and hospitals β€” I wanted to build a simplified version to learn how location-based services, appointment booking, and real-time interactions work in practice.


πŸ› οΈ What I Built

This project is a MERN stack (MongoDB, Express, React, Node.js) web app that includes:

  • πŸ” Nearby Hospital Finder – Uses Google Maps API to show hospitals within 5km of the user's location.
  • 🌐 Click-to-Visit – Users can click hospital cards to directly open the hospital’s website (if available).
  • πŸ“… Appointment Management – Patients can book and manage appointments.
  • βœ‰οΈ SMS Reminder System – Automatically sends SMS reminders 1 day before appointments.
  • πŸ” Authentication – Role-based login for Doctors and Patients.

πŸ“¦ Tech Stack

  • Frontend: React, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • APIs Used: Google Places API (for hospital search), optional SMS service
  • Tools: Git, GitHub, Postman

🚧 Challenges I Faced

  • βš™οΈ Google Maps API Quota – Handling API limits when fetching detailed hospital data.
  • πŸ”„ Asynchronous Chaining – Mapping hospital search results to detail calls without blocking.
  • πŸ” Role-based Access – Building secure dashboards for different user types.
  • πŸ’¬ SMS Integration Without Twilio – Finding cost-effective alternatives for appointment reminders.

πŸ’‘ What I Learned

  • Deep understanding of Google Maps/Places API (both Nearby Search and Place Details).
  • Better architecture for modular Node/Express backends.
  • How to structure responsive frontends with React and Tailwind CSS.
  • Managing environment variables and securing API keys.
  • Working with asynchronous APIs and external services in real-world conditions.
Share this project:

Updates