Skip to content

rakibwebdev23/donation-help

Repository files navigation

Crowd Funding of Bangladesh (CFBD)

Crowd Funding of Bangladesh (CFBD) is a public welfare platform that allows individuals in need to seek financial assistance by creating fundraising projects, and enables donors to contribute to support them.

Live Site

CFBD Live Website

Features

  • User Authentication: Users can sign up and log in using Google authentication or email/password.
  • Fundraising Projects: Users in need can create projects requesting financial help.
  • Admin Panel: Admins review and approve projects before they are visible to the public.
  • Donation System: Donors can browse projects and contribute using Stripe for secure payments.
  • Real-Time Data Updates: React Query ensures smooth data fetching and updates.
  • User Dashboards: Separate dashboards for admins, donors, and project creators.

Technologies Used

Frontend

  • React.js – For building a dynamic and interactive UI.
  • Vite – For fast and optimized development.
  • Tailwind CSS & Daisy UI – For responsive and modern styling.
  • React Router – For seamless navigation.
  • Axios – For API requests and data fetching.
  • TanStack React Query – For state and server data management.
  • React Hook Form – For form validation and handling.
  • SweetAlert2 – For better alerts and user interactions.
  • React Paginate – For pagination in project listings.

Backend

  • Node.js & Express.js – For backend API development.
  • MongoDB – For storing users, projects, and donation records.
  • Firebase Authentication – For secure user authentication.
  • CORS & dotenv – For security and environment variable management.
  • Stripe.js – For secure online payments.

Project Setup

Install Dependencies

npm install

Start Development Server

npm run dev

Server Repository

CFBD Server GitHub Repo

Connect with Me

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages