FundFusions is an innovative crowdfunding platform that bridges visionary entrepreneurs, social activists, and everyday individuals with a passionate community of backers, empowering them to bring their ideas to life.
- Frontend: React.js, TailwindCSS, Firebase Authentication
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Other: dotenv for environment variables
- User Registration & Authentication: Secure login for both backers and project creators.
- Project Listings: Entrepreneurs can list their projects with funding goals.
- Funding System: Backers can pledge money to support projects.
- Admin Panel: Admins can manage projects and users. (Under Develop)
- Real-time Updates: Donors and project owners receive live updates on their contributions. (Under Develop)
react
: React framework for the frontend.express
: Web server for handling backend requests.mongoose
: MongoDB object modeling for Node.js.jsonwebtoken
: JWT-based authentication.dotenv
: Loads environment variables from.env
files.tailwindcss
: Utility-first CSS framework for styling.firebase
: Firebase for user authentication and database.
- Node.js (version 14 or higher)
- MongoDB (local or cloud instance)
-
Clone the Repository:
git clone https://github.com/sheikhmuhammadantor/fundfusions-client
-
Navigate to the project folder:
cd fundfusions-client
-
Install the dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file and add your environment variables, e.g., MongoDB URI, Firebase credentials, and JWT secret. -
Start the server:
npm run dev
-
Access the project: Open your browser and go to
http://localhost:5173
.
- Live Demo: FundFusions Demo
- Server Repository: FundFusions Server