https://github.com/miftah-mj/innofund-client
InnoFund is a crowdfunding platform for startups, businesses, and innovative ideas.
https://github.com/miftah-mj/innofund-client
crowdfunding firebase-authentication react
Last synced: 8 months ago
JSON representation
InnoFund is a crowdfunding platform for startups, businesses, and innovative ideas.
- Host: GitHub
- URL: https://github.com/miftah-mj/innofund-client
- Owner: miftah-mj
- Created: 2025-01-08T08:24:35.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-28T17:39:19.000Z (8 months ago)
- Last Synced: 2025-03-28T18:31:52.341Z (8 months ago)
- Topics: crowdfunding, firebase-authentication, react
- Language: JavaScript
- Homepage: https://innofund-a9c74.web.app/
- Size: 315 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# InnoFund
InnoFund is a crowdfunding platform for startups, businesses, and innovative ideas. Users can create campaigns, browse running campaigns, and donate to their favorite projects.
## Live URL
Live URL: [InnoFund](https://innofund-a9c74.web.app/).
## Table of Contents
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Dependencies](#dependencies)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
## Features
- User authentication (Sign up, Sign in, Google Sign in)
- Create new campaigns
- Browse running campaigns
- View campaign details
- Donate to campaigns
- View user's donated campaigns
## Technologies Used
- React
- Tailwind CSS
- Firebase Authentication
- MongoDB
- Express.js
- Node.js
## Dependencies
- react
- react-dom
- react-router-dom
- tailwindcss
- daisyui
- firebase
- axios
- react-hot-toast
## Getting Started
### Prerequisites
- Node.js
- MongoDB
- Firebase project
### Installation
1. Clone the repository:
```sh
git clone https://github.com/yourusername/innofund.git
cd innofund
```
2. Install dependencies:
```sh
npm install
```
3. Set up Firebase:
- Create a Firebase project.
- Enable Email/Password and Google sign-in methods.
- Copy the Firebase config and replace the placeholder in src/firebaseConfig.js.
4. Set up MongoDB:
- Create a MongoDB database.
- Replace the MongoDB connection string in your server code.
5. Start the development server:
```sh
npm start
```
## Usage
- Sign up or sign in using email/password or Google sign-in.
- Create a new campaign by filling out the form.
- Browse running campaigns and view campaign details.
- Donate to campaigns and view your donated campaigns.