| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
FundWaveSL is Sierra Leone’s first dedicated crowdfunding platform, built to help individuals, communities, and organizations raise funds easily and securely. With local mobile money integration, zero platform fees, and bank-level security, FundWaveSL makes it simple to launch campaigns, receive donations, and withdraw funds. Trusted by thousands of users and supporting both local and international payments, the platform is tailored to Sierra Leone’s unique needs—empowering people to turn ideas and causes into real impact.
👩💻Currently in active development. We welcome contributions and feedback from the community!
fundwave/
├── .gitignore
├── LICENSE
├── README.md
├── app
| ├── about
| | ├── page.tsx
| ├── api
| | ├── campaigns
| | | ├── [id]
| | | | ├── cash-out
| | | | | ├── route.ts
| | | | ├── comments
| | | | | ├── [commentId]
| | | | | | ├── route.ts
| | | | | ├── route.ts
| | | | ├── payments
| | | | | ├── route.ts
| | | | ├── report
| | | | | ├── route.ts
| | | | ├── route.ts
| | | ├── user-created
| | | | ├── route.ts
| | | ├── user-deleted
| | ├── page.tsx
| ├── dashboard
| | ├── page.tsx
| ├── error.tsx
| ├── favicon.ico
| ├── globals.css
| ├── help
├── assets
| ├── assets.ts
| ├── logo.png
| ├── nema.jpg
| ├── swaray.jpg
| ├── tjalloh.jpg
| ├── walon.jpg
├── components
| ├── ClientLayoutWrapper.tsx
| ├── campaign-card.tsx
| ├── cashout-modal.tsx
| ├── ui
| | ├── accordion.tsx
| | ├── alert-dialog.tsx
| | ├── alert.tsx
| | ├── aspect-ratio.tsx
| | ├── avatar.tsx
| | ├── badge.tsx
| | ├── breadcrumb.tsx
| | ├── button.tsx
| | ├── calendar.tsx
| | ├── card.tsx
| | ├── carousel.tsx
| | ├── checkbox.tsx
| | ├── collapsible.tsx
| | ├── command.tsx
| | ├── context-menu.tsx
| | ├── dialog.tsx
| | ├── drawer.tsx
| | ├── dropdown-menu.tsx
| | ├── form.tsx
| | ├── hover-card.tsx
├── components.json
├── db
| ├── drizzle
| | ├── 0000_heavy_mother_askani.sql
| | | ├── 0005_snapshot.json
| ├── drizzle.ts
| ├── schema.ts
├── drizzle.config.ts
├── eslint.config.mjs
├── lib
| ├── ai.ts
| ├── api
| | ├── api.ts
| ├── logger.ts
| ├── monime.ts
| ├── nodeMailer.ts
| ├── notification.ts
| ├── supabase.ts
| ├── utils.ts
├── middleware.ts
├── next-env.d.ts
├── next.config.ts
├── package.json
├── pnpm-lock.yaml
├── postcss.config.mjs
├── public
| ├── robots.txt
├── styles
| ├── globals.css
├── tailwind.config.ts
├── tsconfig.json
├── types
| ├── api.ts
| ├── monimeTypes.ts
├── validations
| ├── campaign.ts
| ├── comment.ts
| ├── payment.ts
| ├── update.ts
| ├── user.ts
| ├── withdrawal.ts
Ensure you have the following installed on your development machine:
Clone the Repository
git clone https://github.com/Walon-Foundation/fundwave.git
cd fundwaveInstall Dependencies
npm installEnvironment Configuration
cp .env.example .envThen configure your .env file with the following variables:
# Supabase Configuration
SUPABASE_URL=your_supabase_project_url
SUPABASE_ANON_KEY=your_supabase_anon_key
# clerk Configuration
CLERK_SECRET_KEY=*******
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=*****
WEBHOOK_SECRET=**********
# Database Configuration
DATABASE_BASE_URL=***************
# Monime Configuration
MONIME_SPACE_ID=************
MONIME_ACCESS_TOKEN=**********
MONIME_MAIN_ACCOUNT_ID_PROD=******************
# SMTP Configuration
GOOGLE_SMTP_EMAIL=***********
GOOGLE_SMTP_PASSWORD=*****************
NODE_ENV=********************Start Development Server
npm run devYour application will be available at http://localhost:3000
# Development server with hot reload
npm run dev
# Production build
npm run build
# Preview production build
npm run start
# Lint
npm run lintWhat did you learn while building this project? What challenges did you face and how did you overcome them?
We welcome contributions from developers, designers, and DPG enthusiasts! Here's how you can get involved:
For detailed contribution guidelines, see CONTRIBUTING.md.
We are committed to providing a welcoming and inclusive environment for all contributors. Please read and follow our Code of Conduct.
This project is licensed under the MIT License - see the LICENSE file for details.
| Back | FazBrowse Home | New Git URL |