Skip to content

hparihar-07/CareCrypt

Repository files navigation

CareCrypt

CareCrypt is a decentralized healthcare record management system built with React and blockchain technology. It provides a secure and efficient way to manage medical records while ensuring patient privacy and data security.

🌟 Features

For Patients

  • Secure medical record storage and management
  • Grant/revoke access permissions to healthcare providers
  • View and manage prescriptions
  • Upload medical documents and reports
  • Complete control over medical data sharing

For Doctors

  • Access patient medical history (with permission)
  • Manage patient consultations
  • Write and manage prescriptions
  • View patient profiles and records
  • Secure communication channel with patients

For Diagnostic Centers

  • Manage medical reports and test results
  • Secure report sharing
  • Digital report management system

🚀 Technologies Used

  • Frontend: React.js with Vite
  • Styling: TailwindCSS
  • Routing: React Router DOM
  • Web3: Thirdweb
  • Storage: NFT.storage
  • UI Components: HeroIcons
  • Date Handling: date-fns
  • Notifications: Sonner

💻 Getting Started

Prerequisites

  • Node.js (latest version)
  • npm or yarn
  • A Web3 wallet (like MetaMask)

Installation

  1. Clone the repository
git clone https://github.com/hparihar-07/carecrypt.git
cd carecrypt
  1. Install dependencies
npm install
  1. Start the development server
npm run dev

The application will be available at http://localhost:5173

🏗️ Project Structure

src/
├── components/          # Reusable UI components
├── pages/              # Main application pages
│   ├── dashboards/     # Dashboard views for different users
│   ├── diagnostic/     # Diagnostic center related pages
│   ├── doctor/        # Doctor specific features
│   └── patient/       # Patient specific features
├── assets/            # Static assets
└── lib/               # Utility functions and configurations

🔐 Security Features

  • Blockchain-based data storage
  • Decentralized access control
  • Encrypted medical records
  • Permission-based data access
  • Secure file storage using NFT.storage

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Support

For support, please open an issue in the GitHub repository or contact the maintainers.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages