Chatty Doc is a doctor-patient communication web-app designed to streamline healthcare interactions. The platform facilitates seamless communication between healthcare providers and patients, offering a range of features to enhance the medical experience for both parties.
- User Authentication: A secure authentication system that ensures privacy and security.
- Real-time Messaging: Ability to send and receive messages instantly.
- User Friendly Interface: Intuitive and clear UI design for easy navigation and interaction.
- ReactJS: React is a JavaScript library for building user interfaces
- SocketIO: Socket.IO is a JavaScript library for real-time web applications. It enables bidirectional communication between web clients and servers, facilitating real-time data exchange.
- Flask: Flask is a lightweight web framework for Python used to build web applications and RESTful APIs.
- Mongo DB: MongoDB is a NoSQL database program designed for ease of development and scaling. It stores data in flexible, JSON-like documents
To run Chatty Doc locally, follow these steps:
- Clone this repository to your local machine:
https://github.com/R-Owino/ChattyDoc
- Navigate to the project directory:
cd ChattyDoc
- Install dependencies for both the client and server:
# Install client dependancies
cd client
npm install
#Install server dependacies
cd server
pip install -r requirements.txt
- Start the server:
cd server
python3 main.py
- Start the client:
cd client
npm start
- Start the Mongo database
mongod
- Register, login and start communicating