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.
- 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.
- 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.
- 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.
npm install
npm run dev
- Portfolio: Rakib Hasan's Portfolio
- LinkedIn: Rakib Hasan