Skip to content

CoderSid063/Raktkosh-BloodBank-WebApp-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 

Repository files navigation

E-Raktkosh

Description

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.

Project Structure

The project repository is divided into two main directories:

  1. backend: Contains the Node.js server code.
  2. frontend: Contains the client-side code.

Acknowledgements

Installation

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:

Run Locally

Clone the project :-

  git clone https://github.com/CoderSid063/Raktkosh-BloodBank-WebApp-React.git

Go to the project directory and install dependencies

Backend

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

Frontend

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

.env

Create your own .env file for more references You can check ".envExample.txt" .

Usage

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.

Features

  • User Registration and Authentication (JWT Token System)
  • Blood Camp Creation
  • Blood Request
  • Blood Donation
  • Profile Management(user can perform "CRUD" operation)
  • Responsive Design

Demo

System Design

App Screenshot

loginpage

Contributing

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.

Feedback

If you have any feedback, please reach out to us at raktakoshodisha@gmail.com

Badges

This project is licensed under the :-

MIT License. MIT License

GPLv3 License GPLv3 License

AGPL License AGPL License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •