https://github.com/tyler-098/prescripto
A Full-Stack Doctor Appointment & Live Chat App Book appointments, chat with doctors, and manage healthcare records with ease. Built using React, Node.js, Express, MongoDB, and Tailwind CSS.
https://github.com/tyler-098/prescripto
doctor fullstack mern project react webdeve
Last synced: about 1 month ago
JSON representation
A Full-Stack Doctor Appointment & Live Chat App Book appointments, chat with doctors, and manage healthcare records with ease. Built using React, Node.js, Express, MongoDB, and Tailwind CSS.
- Host: GitHub
- URL: https://github.com/tyler-098/prescripto
- Owner: tyler-098
- Created: 2025-04-09T00:18:35.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-25T14:35:50.000Z (about 1 year ago)
- Last Synced: 2025-05-25T15:40:33.321Z (about 1 year ago)
- Topics: doctor, fullstack, mern, project, react, webdeve
- Language: JavaScript
- Homepage:
- Size: 3.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🩺 Prescripto – Doctor Appointment & Live Chat App
Prescripto is a full-stack web application that allows users to book doctor appointments online and chat with healthcare professionals in real-time. Built with React, Tailwind CSS, Node.js, Express, and MongoDB.
---
## 🖼 Screenshots
### 🏠 Home Page

### 👨⚕️ Doctor Listing

### 💬 Live Chat

> 📸 You can replace these images with your actual screenshots inside a `screenshots/` folder.
---
## 📖 Project Description (English / Hindi)
**Prescripto** is a web app to help users find doctors, book appointments, and consult via live chat.
**Prescripto** एक वेब ऐप्लिकेशन है जिससे यूज़र्स डॉक्टर से अपॉइंटमेंट बुक कर सकते हैं और लाइव चैट के जरिए सलाह ले सकते हैं।
---
## 🚀 Features
- 👨⚕️ Browse doctors by specialization
- 📅 Book and manage appointments
- 💬 Real-time chat with doctors
- 🔒 Secure login/signup for patients and doctors
- ☁️ Upload doctor profile images (Cloudinary)
- 🧑💻 Admin panel for control and management
---
## 🛠 Tech Stack
**Frontend**: React, Tailwind CSS, React Router
**Backend**: Node.js, Express.js
**Database**: MongoDB
**Auth**: JWT, bcrypt
**Image Upload**: Multer, Cloudinary
---
## 🧑💻 Getting Started
### 1. Clone the Repository
```bash
git clone https://github.com/tyler-098/prescripto.git
cd prescripto
```
### 2. Install Dependencies
##For frontend:
```bash
cd frontend
npm install
```
##For admin:
```bash
cd admin
npm install
```
##For backend:
```bash
cd ../backend
npm install
```
### 3. Configure Environment Variables
In the server/ directory, create a .env file and add the following:
```.env
MONGODB_URI=your_mongo_db_uri
JWT_SECRET=your_jwt_secret
CLOUDINARY_CLOUD_NAME=your_cloudinary_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret
```
### 4. Run the App
Start the Backend
```bash
cd backend
npm start
```
Start the Frontend
```bash
cd ../frontend
npm run dev
```
Start the Admin Panel
```bash
cd ../admin
npm run dev
```
🤝 Contributing
Want to contribute? Follow these steps:
Fork the repo
Create a branch: git checkout -b feature-name
Commit your changes: git commit -m "added feature"
Push and submit a PR