Blood Found is a blood donation website where registered users can request blood and donate blood. It includes an admin dashboard with full admin functionality.
- User Authentication (Login/Signup)
- Post Requests for Blood
- Donate Blood
- Admin Dashboard
- Manage Users
- Manage Blood Requests
- View Donation History
- Volountineer
- make post
- status change
- Frontend:
- React.js
- Tailwind CSS
- Daisy UI
- Meraki UI
- Backend:
- Express.js
- Firebase (Authentication)
- Database:
- MongoDB
- Clone the repository:
git clone https://github.com/your-username/blood-found.git
- Navigate to the project directory:
cd blood-found
- Install backend dependencies:
npm install
- Create a
.env
file in the root directory and add the following environment variables:MONGODB_URI=your_mongodb_connection_string FIREBASE_API_KEY=your_firebase_api_key FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain FIREBASE_PROJECT_ID=your_firebase_project_id FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id FIREBASE_APP_ID=your_firebase_app_id
- Start the backend server:
npm run dev
- Navigate to the client directory:
cd client
- Install frontend dependencies:
npm install
- Start the frontend development server:
nodemon index.js