Skip to content

Koushikkd07/Rehabify

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Rehabify - Nasha Mukti Kendra Management Platform

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Close PRs
Stars Forks Issues Open Pull Requests Close Pull Requests

Screenshot 2024-08-31 190300

πŸ›‘οΈ Super Admin Credentials

πŸ›‘οΈ Admin Credentials

πŸ›‘οΈ User Credentials

🌟 Overview

Rehabify is an all-in-one management platform tailored for rehabilitation centers and Nasha Mukti Kendras. It streamlines operations by enabling administrators, doctors, and users to connect efficiently. The platform allows admins to register centers, doctors to associate with specific centers, and users to search for the nearest facilities. A super admin oversees the entire platform, ensuring smooth management and approval processes.

πŸš€ Key Features

  • πŸ” Admin Registration: Nasha Mukti Kendra administrators can register and manage their rehabilitation centers.
  • πŸ‘¨β€βš•οΈ Doctor Registration: Doctors can easily register and link with specific centers, making it simpler to offer specialized care.
  • πŸ“ User Search: Users can locate the nearest Nasha Mukti Kendra, ensuring access to rehabilitation services when needed.
  • πŸ›‘οΈ Super Admin Approval: The super admin has control over approving registrations and managing the platform efficiently.
  • πŸ”‘ Secure Authentication: Robust login mechanisms for super admins, admins, doctors, and users, ensuring secure access to sensitive information.

πŸ› οΈ Project Structure

  • Backend: Developed with Go and MongoDB for high performance and scalability.
  • Frontend: Crafted with React and TypeScript for a dynamic, user-friendly experience.

πŸ“ Contributing

For contributing to this repository, make sure you raise a pull request to the develop branch.

Setup Instructions

Backend Setup

  1. Clone the repository:

    git clone https://github.com/Ratnesh-Team/Rehabify.git
    cd Rehabify/Backend
  2. Install dependencies:

    go mod tidy
  3. Create a .env File: Create a .env file in the Backend directory and add the environment variables mentioned in sample.env file

  4. Run the backend server:

    go run main.go

Frontend Setup

  1. Navigate to the frontend directory:

    cd ../Frontend
  2. Install dependencies:

    npm install
  3. Create a .env File: Create a .env file in the Frontkend directory and add the environment variables mentioned in sample.env file

  4. Run the frontend server:

    npm start

Usage

  1. Access the platform:

    • Open your browser and navigate to http://localhost:5173 for the frontend.
    • The backend server runs on http://localhost:3000.
    • Api documentation is available on http://localhost:3000/swagger-ui/index.html
  2. Login as Super Admin:

    • Use the provided super admin credentials to log in and manage the platform.
  3. Search for Nasha Mukti Kendra:

    • Use the search functionality to find the nearest centers.

⭐ Star the Repo

If you find this project useful, please consider giving it a star ⭐ on GitHub. It helps the project gain visibility and encourages contributions from the community.

πŸ“œ License

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

Awesome contributors 🀩

πŸŽ‰ Happy contributing! Keep exploring! 🌟

About

The Path to a Brighter Tomorrow "

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.0%
  • Go 4.8%
  • CSS 3.4%
  • Other 0.8%