A crowdfunding platform specifically designed to help developers fund their startups and coding projects. This application connects developers with backers who want to support innovative software solutions.
- Project Funding: Create and manage funding campaigns for your coding projects.
- Developer Stats: Integration with GitHub to showcase developer activity and credibility.
- Modern UI/UX: A responsive and accessible interface built with modern web technologies.
- Real-time Updates: Powered by Supabase for real-time data handling.
- Interactive Dashboards: Visual data representation using Recharts.
This project is built with a modern frontend stack:
- Framework: React + Vite
- Language: TypeScript
- Styling: Tailwind CSS
- Components: shadcn/ui
- State Management: TanStack Query
- Routing: React Router
- Backend/Database: Supabase
- Icons: Lucide React
Ensure you have Node.js installed on your machine.
-
Clone the repository:
git clone <YOUR_GIT_URL>
-
Navigate to the project directory:
cd fundmystartup -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The application will be available at http://localhost:8080 (or the port shown in your terminal).
This project uses Supabase for its backend. To deploy the database schema and edge functions:
npm run supabase:deployMake sure you have the Supabase CLI installed and are logged in.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request