Skip to content
/ MediFind Public

MediFind is a cross-platform healthcare app built with React Native and Firebase. It allows users to discover doctors, filter by location and specialty, and book appointments — all from their phone. Admins can manage doctor profiles and view reports via a web dashboard. The admin dashboard has been hosted using Github pages.

Notifications You must be signed in to change notification settings

loag0/MediFind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺 MediFind

Doctor Discovery & Booking App — Mobile App (Expo) + Web Admin Dashboard

React Native React Web Firebase Expo Tailwind

Mobile Previews

Home Search Profile Guest

---

Web Previews

📱 Mobile App💻 Web Admin🔧 Tech Stack🚀 Setup


🌍 Overview

MediFind is a full-stack healthcare duo:

  • Mobile App (Expo) for patients to discover & book docs
  • Web Dashboard for admins to manage providers & generate reports

🔧 Tech Stack

🏙 Platform 🛠️ Tools Used
Mobile App React Native (Expo), Firebase Auth & Firestore, Expo Router
Web Dashboard React + Vite, Firebase, Tailwind CSS, React Router
Backend Firebase Functions (optional), Firestore Rules

📁 Project Structure

/MediFind ├── /mobile → Expo mobile app ├── /web → React web admin dashboard


Each folder contains its own README with install + dev instructions.

  • See /mobile/README.md for mobile app setup
  • See /web/README.md for admin web dashboard setup

🚀 Setup

🧪 Prerequisites

  • Node.js installed
  • Firebase project created

📱 Mobile App Setup (Expo)

cd mobile
npm install
npm run start

Then press:

  • a to open Android
  • i to open iOS
  • w for web view

Your Firebase config should live in:

  • /mobile/app/firebase.js

💻 Web App Setup (Vite or CRA)

cd web
npm install
npm run dev   # or npm start if using CRA

Your Firebase config should live in:

  • /web/src/firebase/config.js

👨‍⚕️ Features

Mobile

  • Register / login (Email, Google)
  • View and search doctor profiles
  • Book appointments
  • View + edit profile
  • Guest mode support

Web Admin

  • Login (Username + Password)
  • Add / edit doctors
  • View dashboard stats
  • Generate reports

🧠 Author Notes

This project was built with scalability in mind. It supports real-time data sync across platforms and follows clean UI/UX design inspired by modern healthcare systems.

About

MediFind is a cross-platform healthcare app built with React Native and Firebase. It allows users to discover doctors, filter by location and specialty, and book appointments — all from their phone. Admins can manage doctor profiles and view reports via a web dashboard. The admin dashboard has been hosted using Github pages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published