Skip to content

NoorEMobeen/fundraising-web-application

Repository files navigation

Automated Fundraising System 💰

A comprehensive web-based and mobile fundraising platform designed to streamline donation management and enhance accessibility for users.

🚀 Project Overview

This project was developed as part of my academic work at Sukkur IBA University. The Automated Fundraising System simplifies the process of managing donations, providing an intuitive interface for donors and organizations.

Key Features:

  • Cross-Platform Support: A responsive ReactJS web application.
  • Real-Time Updates: State management powered by Redux.
  • Scalable Backend Infrastructure: Node.js server integrated with Firebase NoSQL database for secure user data and transaction management.

🎯 Objective

To deliver an innovative and scalable platform that bridges the gap between donors and organizations, enhancing user accessibility and transaction transparency.

🛠️ Technologies Used

  • Frontend ReactJS: Responsive web application development. Redux: For efficient state management.
  • Backend Node.js: API development and backend services. Firebase NoSQL Database: Real-time and secure data storage.

📈 Key Contributions

User Experience: Designed a responsive and intuitive web interface using ReactJS and developed a mobile application for seamless accessibility. Real-Time Functionality: Integrated Redux for dynamic content updates and real-time data synchronization. Backend Services: Built a scalable backend with Node.js and implemented secure transaction handling with Firebase. Data Security: Ensured privacy and protection of user data by leveraging Firebase's built-in security rules.

🔧 Installation and Setup

Follow these steps to set up and run the project locally:

Prerequisites

  • Node.js (v14 or higher)
  • Firebase CLI

Steps

1.Clone the repository:

git clone https://github.com/NoorEMobeen/Fundraising-Web-Application.git  
cd Fundraising-Web-Application

2.Navigate to the porject_files-master directory:

cd porject_files-master  

3.Install frontend dependencies:

npm install

4.Install Firebase CLI and set up your Firebase project:

npm install -g firebase-tools  
firebase login  
firebase init

5.Run the development server:

npm start  

🤝 Contact

For more details or collaboration inquiries, feel free to reach out:

GitHub: NoorEMobeen Email: [email protected]

🛡️ License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages