2 min read
Haema

Admin Email : Admin@gmail.com

Admin Password : Admin1234

Server Repository : https://github.com/Irenity0/haema-server

Client Repository : https://github.com/Irenity0/haema-client

Features

User Authentication

  • Role-based registration and login system (Donor, Volunteer, Admin).
  • Secure authentication with JWT and localStorage token storage.
  • Role Management

Admin: Full control over users, donation requests, and content. Donor: Create and manage personal donation requests. Volunteer: Manage and update donation statuses and assist in content creation.

Responsive Dashboard

  • Customized dashboards for each user role with a sidebar layout.
  • Fully responsive design for mobile, tablet, and desktop.

Donation Management

  • Create, view, update, and delete donation requests.
  • Manage donation statuses (Pending, In Progress, Done, Canceled).
  • Admin can view and manage all user donation requests.

Profile Management

  • View and update user profiles with editable fields (except email).
  • Display user details like avatar, blood group, and address.

Search and Filter

  • Search donors by blood group, district, and upazila.
  • Filter donation requests by status (Pending, In Progress, Done, Canceled).

Content Management

  • Admins and Volunteers can create and manage blogs with a rich text editor.
  • Publish and unpublish blogs with draft and live status.

Advanced Features

  • Pagination for user tables, donation requests, and blogs.
  • Stripe integration for funding donations.

Public Pages

  • Home Page: Includes registration, donor search, and donation requests.
  • Blog Page: Displays all published blogs with detailed pages for each.
  • Search Page: Dynamic search results based on donor details.

Private Features

  • Funding Page: Allows users to donate funds and view total contributions.
  • Donation Request Details: Detailed page with a “Donate” button for donors.