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.