AuraMed Video Conferencing (auramed_vc) is a web-based application designed to facilitate secure and reliable video communication between healthcare professionals and patients. The platform aims to enhance telemedicine services by providing an intuitive interface and robust features tailored for medical consultations.
- Secure Video Calls - End-to-end encrypted video communication ensuring patient confidentiality.
- Appointment Scheduling - Integrated calendar system for managing and scheduling consultations.
- Patient Records Access - Secure access to patient medical histories during consultations.
- Multi-Participant Support - Ability to include multiple participants in a single call for collaborative consultations.
- Cross-Platform Compatibility - Accessible via web browsers on desktops, tablets, and smartphones.
- React.js
- SCSS
- Node.js
- Express.js
- Socket.io
- ESLint
- Yarn
- nvm (Node Version Manager)
To set up the project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/SAPtadeep27/auramed_vc.git
-
Navigate to the Project Directory:
cd auramed_vc
-
Install Dependencies:
- Using npm:
npm install
- Using Yarn:
yarn install
- Using npm:
-
Set Node.js Version: Ensure you are using the correct Node.js version as specified in the
.nvmrc
file:nvm use
-
Start the Application:
- Development Mode:
npm run dev
- Production Mode:
npm start
The application will run on
http://localhost:3000
by default. - Development Mode:
auramed_vc/
├── client/
│ ├── public/
│ └── src/
├── server/
├── .eslintrc
├── .nvmrc
├── .yarnrc
├── app.json
├── config.js
├── package-lock.json
├── package.json
└── yarn.lock
client/
: Contains the frontend code.public/
: Static assets and HTML files.src/
: React components and related resources.
server/
: Contains the backend code..eslintrc
: Configuration file for ESLint..nvmrc
: Specifies the Node.js version for the project..yarnrc
: Configuration file for Yarn.app.json
: Application configuration file.config.js
: Contains configuration settings for the application.package-lock.json
: Automatically generated for any operations where npm modifies thenode_modules
tree orpackage.json
.package.json
: Manages project dependencies and scripts.yarn.lock
: Ensures that the exact same dependencies are installed across all environments.
Contributions to AuraMed Video Conferencing are welcome! To contribute:
- Fork the Repository.
- Create a New Branch:
git checkout -b feature-name
- Make Your Changes and Commit Them:
git commit -m "Description of changes"
- Push to the Branch:
git push origin feature-name
- Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE
file for more details.
- React.js: For providing a robust frontend library.
- Node.js & Express.js: For the backend runtime and framework.
- Socket.io: For enabling real-time communication.
Thank you for using AuraMed Video Conferencing! Your contributions and feedback are invaluable.