A next-generation blockchain-powered crowdfunding platform that creates an immersive, interactive ecosystem for project creators and backers to discover, fund, and track innovative web3 initiatives through transparent and secure technologies.
Frami revolutionizes crowdfunding by combining the transparency of blockchain technology with an intuitive user experience. Our platform enables creators to launch projects while providing backers with secure, transparent funding mechanisms and exclusive benefits through our FounderNFT system.
- ๐ Project Creation & Discovery - Intuitive platform for launching and exploring innovative projects
- ๐ FounderNFT System - Exclusive NFTs providing platform fee distribution, governance rights, and early access
- ๐ Blockchain Integration - Transparent, secure funding with wallet connectivity
- ๐ Real-time Analytics - Track project progress, funding goals, and community engagement
- ๐ฏ Smart Staking - Stake FounderNFTs to earn platform fees and enhanced benefits
- ๐ฑ Responsive Design - Seamless experience across desktop, tablet, and mobile devices
- React.js - Modern JavaScript library for building user interfaces
- TypeScript - Type-safe development with enhanced developer experience
- Vite - Fast build tool and development server
- Tailwind CSS - Utility-first CSS framework for responsive design
- Framer Motion - Advanced animations and micro-interactions
- GSAP - High-performance animations for immersive experiences
- RainbowKit - Best-in-class wallet connection interface
- Wagmi - React hooks for Ethereum interactions
- Wallet Integration - Support for MetaMask, WalletConnect, and major wallets
- Express.js - Fast, minimalist web framework for Node.js
- Drizzle ORM - TypeScript ORM for database interactions
- PostgreSQL - Robust relational database for data persistence
- In-Memory Storage - Development-friendly storage implementation
- TanStack Query - Powerful data synchronization for React
- Zod - TypeScript-first schema validation
- React Hook Form - Performant forms with easy validation
- Lucide React - Beautiful, customizable icons
- shadcn/ui - Re-usable components built with Radix UI
- Node.js (v18 or higher)
- npm or yarn
- Git
-
Clone the repository
git clone https://github.com/your-username/frami.git cd frami -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env
Configure the following variables:
VITE_WALLET_CONNECT_PROJECT_ID=your_wallet_connect_project_id DATABASE_URL=your_database_connection_string
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5000to see the application.
frami/
โโโ front-end/
โ โโโ client/
โ โ โโโ src/
โ โ โ โโโ components/ # Reusable UI components
โ โ โ โโโ pages/ # Page components
โ โ โ โโโ contexts/ # React contexts
โ โ โ โโโ hooks/ # Custom React hooks
โ โ โ โโโ lib/ # Utility functions
โ โ โ โโโ assets/ # Static assets
โ โ โโโ public/ # Public assets
โ โโโ server/ # Express.js backend
โ โโโ shared/ # Shared types and schemas
โโโ blockchain-contracts/ # Smart contracts (Hardhat)
โโโ attached_assets/ # Project documentation assets
- Homepage - Hero section, featured projects, platform overview
- Project Discovery - Browse, filter, and search projects by category
- Project Details - Comprehensive project information and funding interface
- Project Creation - Intuitive project setup and management tools
- NFT Sale Page - Detailed information about FounderNFT benefits and purchase
- NFT Dashboard - Portfolio management, staking controls, earnings tracking
- Staking Interface - Bulk operations with select-all functionality
- Rewards System - Real-time earnings and claims management
- Documentation - Comprehensive platform guides and API documentation
- Contact Page - Professional contact form with Discord integration
- Responsive Navigation - Seamless mobile and desktop experience
- Dark/Light Mode - Elegant theme switching
- Ethereum Mainnet
- Polygon
- Additional networks configurable
- MetaMask
- WalletConnect
- Coinbase Wallet
- Rainbow Wallet
- And more through RainbowKit
- Transparent funding mechanisms
- NFT minting and management
- Staking and rewards distribution
- Governance token integration
Frami features a carefully crafted design system with:
- Consistent Color Palette - Professional dark/light theme support
- Typography Scale - Readable, accessible text hierarchy
- Component Library - Reusable UI components with shadcn/ui
- Animation System - Smooth, performant animations with GSAP and Framer Motion
- Responsive Grid - Mobile-first, flexible layouts
npm run devnpm run build
npm run previewEnsure all environment variables are properly configured for production deployment.
We welcome contributions to the Frami platform! Please see our contributing guidelines for details on:
- Code style and conventions
- Pull request process
- Issue reporting
- Feature requests
- Discord Community - Join our Discord for faster support and community discussions
- Contact Form - Use our in-platform contact form for detailed inquiries
- Documentation - Comprehensive guides available in the platform docs section
This project is licensed under the MIT License - see the LICENSE file for details.
- Advanced project analytics and insights
- Multi-chain support expansion
- DAO governance implementation
- Mobile application development
- Enhanced creator tools and features
- Institutional investor features
Built with โค๏ธ by the Frami Team
Transform your ideas into reality with blockchain-powered crowdfunding.