E-Raktkosh is a full-stack web platform designed to facilitate blood donation and request processes. Users can register and interact with the platform to organize blood donation camps, request blood donations, and donate blood to those in need. The platform aims to streamline the blood donation process and connect donors with recipients efficiently.
The project repository is divided into two main directories:
- backend: Contains the Node.js server code.
- frontend: Contains the client-side code.
To set up E-Raktkosh locally, follow these steps:
- Clone the repository to your local machine.
- Navigate to the project directory.
- Install dependencies for both the backend and frontend:
Clone the project :-
git clone https://github.com/CoderSid063/Raktkosh-BloodBank-WebApp-React.git
Go to the project directory and install dependencies
The backend directory houses the Node.js server code responsible for handling API requests, database interactions. To start the backend server, run the following command:
cd backend
npm install
npm run dev
The frontend directory contains the client-side code, including the React.js application responsible for the User interface. To start the frontend development server, run the following command:
cd frontend
npm install
npm run dev
Create your own .env file for more references You can check ".envExample.txt" .
Once the servers are running, you can access the E-Raktkosh platform through your web browser. Register an account to start organizing blood camps, requesting blood donations, donating blood to those in need. Explore the different features and functionalities provided by the platform to contribute to the blood donation ecosystem.
- User Registration and Authentication (JWT Token System)
- Blood Camp Creation
- Blood Request
- Blood Donation
- Profile Management(user can perform "CRUD" operation)
- Responsive Design
Contributions to E-Raktkosh are always welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
- Create a new branch for your contribution:
- Make your changes or additions to the codebase.
- Commit your changes with descriptive commit messages:
- Push your changes to your forked repository:
- Create a pull request (PR) from your branch to the main repository.
- Provide a clear description of your changes in the PR and explain their purpose.
- Wait for the project maintainers to review your contribution. Feedback and suggestions for improvement may be provided during the review process.
- Once your contribution is approved, it will be merged into the main project repository.
Thank you for considering contributing to E-Raktkosh! Your efforts help improve the platform for everyone.
If you have any feedback, please reach out to us at raktakoshodisha@gmail.com
This project is licensed under the :-