An open API service indexing awesome lists of open source software.

https://github.com/noosrat-jahan/sparkfund

SparkFund is a simple crowd funding application with different fundion options design and implementation of relevant UI and user interactivity with react and mongodb.
https://github.com/noosrat-jahan/sparkfund

firebase mongodb npm-package reactjs tailwindcss

Last synced: about 2 months ago
JSON representation

SparkFund is a simple crowd funding application with different fundion options design and implementation of relevant UI and user interactivity with react and mongodb.

Awesome Lists containing this project

README

        

# Project Name: SparkFund

![Alt text](src/assets/projectdemo.png)

# Project Overview
SparkFund is a simple crowd funding application with different fundion options design and implementation of relevant UI and user interactivity with react and mongodb.

# Technologies:
* React
* Tailwind CSS
* MongoDB
* Firebase
* Node.js

# Key Features
* SparkFund is a beautiful crowd funding website where any user can know about all
running crowd funding campaigns.
* Any user can Login and Register with his valid email address and password and with
his/her google account also.
* Any logged in user can add a new campaign with necessary information.
* User can view all campaigns, update his/ her added campaign and can delete that
campaign also.
* Any logged in user can contribute or donate for any campaign and can view his/her
donated campaign in myCampaign page.

# Used Packages
* react
* react-router
* sweetalert
* swiperjs
* firebase
* react-icon

# Dependencies

* firebase: ^11.0.2
* localforage: ^1.10.0
* match-sorter: ^8.0.0
* react: ^18.3.1
* react-dom: ^18.3.1
* react-icons: ^5.3.0
* react-router-dom: ^7.0.1
* sort-by: ^1.2.0
* sweetalert2: ^11.14.5

# Dev Dependencies

* @eslint/js: ^9.15.0
* @types/react: ^18.3.12
* @types/react-dom: ^18.3.1
* @vitejs/plugin-react: ^4.3.4
* autoprefixer: ^10.4.20
* daisyui: ^4.12.14
* eslint: ^9.15.0
* eslint-plugin-react: ^7.37.2
* eslint-plugin-react-hooks: ^5.0.0
* eslint-plugin-react-refresh: ^0.4.14
* globals: ^15.12.0
* postcss: ^8.4.49
* tailwindcss: ^3.4.15
* vite: ^6.0.1

# Guideline to Run Project in Local Machine:

## Installation

Run `npm install` to install project dependencies.

## Environment setup
Create a .env file and put your environment variable there. Save the following variable:
VITE_apiKey
VITE_authDomain
VITE_projectId
VITE_storageBucket
VITE_messagingSenderId
VITE_appId

## Usage
Run `npm run dev` to run the project locally.

# Links:

* Api Link : https://crowd-funding-application-server.vercel.app/
* Live Link: https://sparkfund-fa3af.web.app/