https://github.com/f1shuu/bleedr
A lightweight Expo app for blood donors.
https://github.com/f1shuu/bleedr
blood-donation blood-donors expo javascript mobile-app react-native vibe-coding
Last synced: 17 days ago
JSON representation
A lightweight Expo app for blood donors.
- Host: GitHub
- URL: https://github.com/f1shuu/bleedr
- Owner: f1shuu
- Created: 2026-06-07T19:16:19.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-17T18:25:50.000Z (23 days ago)
- Last Synced: 2026-06-17T20:17:57.981Z (23 days ago)
- Topics: blood-donation, blood-donors, expo, javascript, mobile-app, react-native, vibe-coding
- Language: JavaScript
- Homepage:
- Size: 2.03 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bleedr
Bleedr is my take on vibe coding: a lightweight Expo app for blood donors.
## Features
- track donation history, total donated blood volume, and the next eligible donation date,
- add and manage donor profile details,
- browse FAQ content about blood donation,
- find nearby blood donation centers with Google Places,
- switch between supported languages and themes.
## Installation
1. **Clone this repository**
```bash
git clone git@github.com:f1shuu/bleedr.git
```
2. **Install dependencies**
```bash
npm install
```
3. **Create a local environment file**
```bash
cp .env.example .env
```
4. **Add your Google Places API key**
```bash
EXPO_PUBLIC_GOOGLE_PLACES_API_KEY=your_google_places_api_key_here
```
5. **Start the project**
```bash
npx expo start
```
## Download
You can download the latest Android APK from the [Releases](https://github.com/f1shuu/bleedr/releases) page.
## Screenshots
## Tech Stack
- React Native,
- Expo SDK 54,
- JavaScript,
- AsyncStorage,
- Expo Location,
- React Native Maps,
- Google Places API,
- Expo Vector Icons,
- React Native Safe Area Context,
- React Native DateTimePicker.
## Notes
- User data is stored locally on the device through AsyncStorage.
- Whole blood donations are counted as 450 ml.
- The next eligible donation date uses a minimum 56-day break and yearly limits: 4 donations for women, 6 for men.
- If sex is not set, the app assumes the male limit by default.
## License
This project is licensed under the MIT License.