This Laravel API serves as a backend for a mobile app for blood donation management. It allows blood recipients to submit donation requests, and donors to receive notifications based on their preferences.
- User Authentication : Users can sign up using their phone number and authenticate themselves and They have the option to reset their password via email verification or SMS. .
- Profile Management : After signing up, users have the option to enrich their profiles by providing additional details including their name, blood type, age, city and more.
- Donation Requests : Blood recipients can submit donation requests with their location on the map, blood type, age, and name.
- Notification System : Donors can receive notifications based on their preferences for blood type, location, and other factors.
- Admin-Posted Content : Administrators can publish useful posts related to blood donation, health tips, and news.
- Post Favoriting : All users can favorite their preferred posts for quick access and reference - Easily search and filter posts by categories, allowing you to quickly find what you're looking for.