FounderConnect is a web platform designed to connect startup founders with technical co-founders. It facilitates the process of finding the right technical partner by allowing founders to post their startup ideas and developers to browse and apply to these opportunities.
src/
├── components/
│ ├── Navbar.tsx
│ └── ProtectedRoute.tsx
├── contexts/
│ └── AuthContext.tsx
├── lib/
│ └── firebase.ts
├── pages/
│ ├── BrowseIdeas.tsx
│ ├── Dashboard.tsx
│ ├── Home.tsx
│ ├── Login.tsx
│ ├── PostIdea.tsx
│ ├── Profile.tsx
│ └── Register.tsx
└── types/
└── index.ts
// User Types
type UserRole = 'founder' | 'developer';
interface User {
uid: string;
email: string;
role: UserRole;
name: string;
githubProfile?: string;
linkedinProfile?: string;
whatsappNumber?: string;
}
// Startup Idea
interface StartupIdea {
id: string;
founderId: string;
title: string;
description: string;
equityRange: string;
salaryRange: string;
skills: string[];
createdAt: Date;
}
// Application
interface Application {
id: string;
ideaId: string;
developerId: string;
proposal: string;
equityRequest: string;
salaryRequest: string;
status: 'pending' | 'accepted' | 'rejected';
rejectionReason?: string;
createdAt: Date;
}
git clone https://github.com/sanidhyadash/FounderConnect.git
cd founder-connect
npm install
src/lib/firebase.ts with your configurationnpm run dev
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Sanidhya