Fundable is a decentralized payment platform built on Starknet that enables seamless Web3 payments and subscriptions. This repository contains the main frontend application for the Fundable Protocol.
- 🔒 Secure Web3 payments powered by Starknet
- 💳 Recurring subscription management
- 🌐 Cross-chain payment solutions
- 👥 User-friendly dashboard for payment management
- 💼 Business and creator tools for payment processing
- Next.js 14
- TypeScript
- Starknet.js
- Tailwind CSS
- Shadcn/ui
- PNPM as package manager
Before you begin, ensure you have the following installed:
- Node.js (v16 or higher)
- PNPM (v8 or higher)
- Git
- Clone the repository:
git clone git@github.com:Fundable-Protocol/frontend-main.git
cd frontend-main- Install dependencies:
pnpm install- Create a
.envfile in the root directory and add necessary environment variables:
NEXT_PUBLIC_STARKNET_NETWORK=
NEXT_PUBLIC_INFURA_KEY=- Start the development server:
pnpm devThe application will be available at http://localhost:3000.
pnpm dev- Start development serverpnpm build- Build production bundlepnpm start- Start production serverpnpm lint- Run ESLintpnpm type-check- Run TypeScript type checking
frontend-main/
├── src/
│ ├── app/ # Next.js app router pages
│ ├── components/ # React components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions and configurations
│ ├── providers/ # React context providers
│ └── store/ # State management
| └── types/ # TypeScript types
├── public/ # Static assets
├── .env # Environment variables
└── ...config files
We welcome contributions! Please see our Contributing Guidelines for details.