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.
- Host: GitHub
- URL: https://github.com/noosrat-jahan/sparkfund
- Owner: noosrat-jahan
- Created: 2025-01-05T05:17:58.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-05T06:13:40.000Z (4 months ago)
- Last Synced: 2025-04-07T06:48:22.113Z (about 2 months ago)
- Topics: firebase, mongodb, npm-package, reactjs, tailwindcss
- Language: JavaScript
- Homepage: https://sparkfund-fa3af.web.app/
- Size: 13.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Name: SparkFund

# 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/