Skip to content

Venturalink bridges the gap between investors and entrepreneurs in India. It empowers business owners with bold ideas to connect directly with potential investors through a clean, interactive, role-based dashboard. The platform acts as a private venture marketplace that promotes smart capital allocation, innovation, and growth.

License

Notifications You must be signed in to change notification settings

eccentriccoder01/Venturalink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
Venturalink Logo

Venturalink

๐Ÿ“– Table of Contents

๐Ÿ” Overview

Venturalink is a full-stack web application designed to bridge the gap between investors and entrepreneurs in India. It empowers business owners with bold ideas to connect directly with potential investors through a clean, interactive, role-based dashboard. The platform acts as a private venture marketplace that promotes smart capital allocation, innovation, and growth.

Thanks Banner Typing SVG

๐Ÿ“Š Project Insights

๐ŸŒŸ Stars ๐Ÿด Forks ๐Ÿ› Issues ๐Ÿ”” Open PRs ๐Ÿ”• Closed PRs ๐Ÿ› ๏ธ Languages ๐Ÿ‘ฅ Contributors
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

๐Ÿ‡ฎ๐Ÿ‡ณ The Vision: A Bridge Between Capital and Innovation

Venturalink is driven by the core mission of addressing a crucial challenge in the Indian startup ecosystem:

  • Entrepreneurs and investors lack a unified, trustworthy platform to discover each other.
  • Instead of idle funds being stored in banks or gold, users can now invest directly in promising ventures.
  • Business and investor portals are customised to their needs, with distinct tools and workflows.
  • From proposal submission to activity history, everything is real-time, organized, and secure.
  • Think of Venturalink as a โ€œstartup meet capitalโ€ engine, with messaging, analytics, and decision-enabling visuals.

๐Ÿš€ Live Demo

Experience Venturalink live here:
๐Ÿ‘‰ Venturalink

Open Source Love svg1 PRs Welcome Built with Love Visitors GitHub Contributors GitHub Last Commit GitHub Repo Size Github

๐Ÿ“ธ Screenshots

๐ŸŒŸ Core Features

๐Ÿ” Authentication & Role Management

  • Firebase Authentication with session management.
  • Users are assigned roles: Investor, Entrepreneur (currently only 2).
  • Post-login redirection and dynamic dashboards based on user roles.

๐Ÿง‘โ€๐Ÿ’ผ Entrepreneur Dashboard

  • Create and manage business proposals.
  • Showcase ideas with title, pitch, and required capital.
  • View status of investor interest and update proposals.
  • Launch proposal modals using a classy UI with animated transitions.

๐Ÿ’ฐ Investor Dashboard

  • Explore a dynamic list of proposals from verified entrepreneurs.
  • Search, filter, and sort opportunities based on amount or domain.
  • View key stats like active investments, unread messages, and total invested.

๐Ÿ“Š Analytics & Activity

  • Track proposal performance, success rate, and engagement.
  • Visuals via charts and cards to show user stats.
  • Real-time updates on proposal history and messages.

๐Ÿ’ฌ Messaging System

  • Placeholder for future in-app chat between investors and businesses.

GSSoC Logo

๐ŸŒŸ Exciting News...

๐Ÿš€ This project is now an official part of GirlScript Summer of Code โ€“ GSSoC'25! ๐Ÿ’ƒ๐ŸŽ‰๐Ÿ’ป We're thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow Venturalink! Letโ€™s make learning and career development smarter โ€“ together! ๐ŸŒŸ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป

๐Ÿ‘ฉโ€๐Ÿ’ป GSSoC is one of Indiaโ€™s largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects ๐ŸŒ while learning, collaborating, and growing together. ๐ŸŒฑ

๐ŸŒˆ With mentorship, community support, and collaborative coding, it's the perfect platform for developers to:

  • โœจ Improve their skills
  • ๐Ÿค Contribute to impactful projects
  • ๐Ÿ† Get recognized for their work
  • ๐Ÿ“œ Receive certificates and swag!

๐ŸŽ‰ I canโ€™t wait to welcome new contributors from GSSoC 2025 to this Venturalink project family! Let's build, learn, and grow together โ€” one commit at a time. ๐Ÿ”ฅ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป

๐Ÿ“ Project Structure

Venturalink/
โ”œโ”€โ”€ .gitignore                                        # Specifies files and directories to be ignored by Git  
โ”œโ”€โ”€ about.html                                        # About page
โ”œโ”€โ”€ api.html                                          # API documentation page
โ”œโ”€โ”€ App.png                                           # Project Screenshot
โ”œโ”€โ”€ blog.html                                         # Blog page
โ”œโ”€โ”€ CHATBOT_SETUP.md                                  # Guide for setting up the chatbot
โ”œโ”€โ”€ CODE_OF_CONDUCT.md                                # Code of conduct document
โ”œโ”€โ”€ contact.html                                      # Contact page
โ”œโ”€โ”€ CONTRIBUTING.md                                   # Guidelines for contributing to the project
โ”œโ”€โ”€ cookies.html                                      # Cookie policy page
โ”œโ”€โ”€ create-proposal.html                              # Business proposal creation page
โ”œโ”€โ”€ features.html                                     # Features page
โ”œโ”€โ”€ forgot-password.html                              # Forgot password page
โ”œโ”€โ”€ generate-env.js                                   # Generate environment variables
โ”œโ”€โ”€ getting-started-guide.html                        # Detailed guide on getting started
โ”œโ”€โ”€ guides.html                                       # User guide to navigate the platform
โ”œโ”€โ”€ help.html                                         # Help center page
โ”œโ”€โ”€ how-to-pitch-your-startup.html                    # Blog about how to pitch your startup
โ”œโ”€โ”€ index.html                                        # Homepage 
โ”œโ”€โ”€ investor-guide.html                               # Onboarding guide page
โ”œโ”€โ”€ investor-trends-in-2025.html                      # Blog about investor trends in 2025
โ”œโ”€โ”€ LICENSE                                           # License file for the project
โ”œโ”€โ”€ login.html                                        # Login page
โ”œโ”€โ”€ main-header.html                                  # Main header section
โ”œโ”€โ”€ manifest.json                                     # Web app manifest file for metadata
โ”œโ”€โ”€ messaging-guide.html                              # Guide for messaging system
โ”œโ”€โ”€ package-lock.json                                 # Automatically generated file for npm dependencies    
โ”œโ”€โ”€ package.json                                      # Configuration file for npm dependencies and scripts
โ”œโ”€โ”€ posting-guide.html                                # Guide for posting ideas page
โ”œโ”€โ”€ pricing.html                                      # Pricing page
โ”œโ”€โ”€ privacy.html                                      # Privacy policy page
โ”œโ”€โ”€ profile.html                                      # User profile page
โ”œโ”€โ”€ proposals.html                                    # Investment opportunities page
โ”œโ”€โ”€ README.md                                         # Project overview
โ”œโ”€โ”€ register.html                                     # Registration page 
โ”œโ”€โ”€ security.html                                     # Security page
โ”œโ”€โ”€ server.js                                         # Main express Server setup
โ”œโ”€โ”€ service-worker.js                                 # Service worker script for caching
โ”œโ”€โ”€ terms.html                                        # Terms of Service page
โ”œโ”€โ”€ top-5-mistakes-founders-make.html                 # Blog about top 5 mistakes founders make
โ”œโ”€โ”€ V.png                                             # Venturalink icon
โ”œโ”€โ”€ vercel.json                                       # Vercel configuration file
โ”œโ”€โ”€โ”€.github/                                          # GitHub configuration files
โ”‚   โ”œโ”€โ”€ FUNDING.yml                                   # Configuration file for funding
โ”‚   โ”œโ”€โ”€ pull_request_template.md                      # Template for creating pull requests
โ”‚   โ”œโ”€โ”€โ”€ISSUE_TEMPLATE                                # Templates for issue creation
โ”‚   โ”œโ”€โ”€ bug_report.yml                                # Template for bug report
โ”‚   โ”œโ”€โ”€ config.yml                                    # Configuration for issue template
โ”‚   โ”œโ”€โ”€ documentation.md                              # Template for documentation-related issues
โ”‚   โ”œโ”€โ”€ feature_request.yml                           # Template for feature requests
โ”‚   โ”œโ”€โ”€ performance.md                                # Template for performance-related issues
โ”‚   โ””โ”€โ”€โ”€workflows/                                    # GitHub Actions workflows
โ”‚       โ”œโ”€โ”€ auto-author-assign.yml                    # Automatically assign authors to issues
โ”‚       โ”œโ”€โ”€ deploy.yml                                # Deployment workflow
โ”‚       โ”œโ”€โ”€ issue-create-automate-message.yml         # Automates message creation for issues
โ”‚       โ”œโ”€โ”€ pr-create-automate-message.yml            # Automates message creation for PRs
โ”‚       โ””โ”€โ”€โ”€sync-issue-labels.yml                     # Synchronizes issue labels across repos 
โ”œโ”€โ”€โ”€assets/                                           # Folder containing various assets/icons
โ”‚   โ”œโ”€โ”€ advisor-icon.svg                              # Icon for advisor
โ”‚   โ”œโ”€โ”€ entrepreneur-icon.svg                         # Icon for entrepreneur
โ”‚   โ”œโ”€โ”€ facebook-icon.svg                             # Icon for Facebook
โ”‚   โ”œโ”€โ”€ google.png                                    # Logo for Google
โ”‚   โ”œโ”€โ”€ gssoc logo.png                                # Logo for GSSOC
โ”‚   โ”œโ”€โ”€ investor-icon.svg                             # Icon for investor
โ”‚   โ”œโ”€โ”€ linkedin-icon.svg                             # Icon for LinkedIn
โ”‚   โ””โ”€โ”€โ”€twitter-icon.svg                              # Icon for Twitter
โ”œโ”€โ”€โ”€favicon/                                          # Folder containing Venturalink Icons
โ”‚   โ”œโ”€โ”€ apple-touch-icon.png                         
โ”‚   โ”œโ”€โ”€ favicon-96x96.png
โ”‚   โ”œโ”€โ”€ favicon.ico
โ”‚   โ”œโ”€โ”€ favicon.svg
โ”‚   โ”œโ”€โ”€ site.webmanifest
โ”‚   โ”œโ”€โ”€ web-app-manifest-192x192.png
โ”‚   โ””โ”€โ”€โ”€web-app-manifest-512x512.png
โ”œโ”€โ”€โ”€scripts/                                           # JavaScript files for the site's functionality
โ”‚   โ”œโ”€โ”€ auth.js                                        # Handle authentication
โ”‚   โ”œโ”€โ”€ chatbot.js                                     # Chatbot functionality
โ”‚   โ”œโ”€โ”€ create-proposal.js                             # Proposal submission logic
โ”‚   โ”œโ”€โ”€ cursor.js                                      # Custom cursor
โ”‚   โ”œโ”€โ”€ firebase-config.js                             # Firebase configuration file
โ”‚   โ”œโ”€โ”€ firebase.js                                    # Firebase integration
โ”‚   โ”œโ”€โ”€ forgot-password.js                             # Forgot password logic
โ”‚   โ”œโ”€โ”€ login.js                                       # Login functionality
โ”‚   โ”œโ”€โ”€ lucide.js                                      # Lucide icons
โ”‚   โ”œโ”€โ”€ main.js                                        # Core logic of the website
โ”‚   โ”œโ”€โ”€ profile.js                                     # User profile page functionality
โ”‚   โ”œโ”€โ”€ proposals.js                                   # Manage investment proposals
โ”‚   โ”œโ”€โ”€ register.js                                    # User registration 
โ”‚   โ””โ”€โ”€โ”€theme.js                                       # Theme-settings
โ””โ”€โ”€โ”€styles/                                            # CSS files for styling the website
    โ”œโ”€โ”€ auth.css                                       # Styles for authentication page
    โ”œโ”€โ”€ chatbot.css                                    # Styles for the chatbot
    โ”œโ”€โ”€ mainindex.css                                  # Homepage layout
    โ”œโ”€โ”€ navbar.css                                     # Styles for the navigation bar
    โ”œโ”€โ”€ profile.css                                    # User profile page styling
    โ”œโ”€โ”€ proposal.css                                   # Styles for business proposal page
    โ””โ”€โ”€โ”€proposals.css                                  # Styles for the investment opportunities page

๐Ÿ› ๏ธ Technology Stack

Frontend

HTML5 CSS3 JavaScript Tailwind CSS Lucide Icons

Backend & Database

Firebase Firestore Vercel

โš™๏ธ Setup Instructions

1. Clone the Repository

git clone https://github.com/eccentriccoder01/venturalink.git
cd venturalink

2. Install Dependencies

Each folder (public, scripts, etc.) is client-side. You can serve the project using any local server (e.g. Live Server in VSCode or Python's HTTP server):

npx live-server .

3. Configure Firebase

To connect the project to your Firebase backend securely, follow these steps:

Step 1: Go to your Firebase Console โ†’ Project Settings โ†’ General tab โ†’ โ€œYour appsโ€ โ†’ Copy your web app configuration.

Step 2: On Vercel, open your project โ†’ Settings โ†’ Environment Variables, and add the following keys with your Firebase config values:

Key Example Value
VITE_FIREBASE_API_KEY AIzaSyA...
VITE_FIREBASE_AUTH_DOMAIN project-id.firebaseapp.com
VITE_FIREBASE_PROJECT_ID project-id
VITE_FIREBASE_STORAGE_BUCKET project-id.firebasestorage.app
VITE_FIREBASE_MESSAGING_SENDER_ID 1234567890
VITE_FIREBASE_APP_ID 1:1234567890:web:abcdef123456
VITE_FIREBASE_MEASUREMENT_ID G-XXXXXXX

๐Ÿ”’ These variables are automatically loaded by Vercel during deployment and never exposed in your repository.

Step 3: For local development, create a file named .env.local (not committed to Git) in your project root and add the same variables.

VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id
VITE_FIREBASE_MEASUREMENT_ID=your_measurement_id

Step 4: You donโ€™t need to edit any Firebase config files manually. The app automatically reads credentials from the environment using:

// scripts/firebase-config.js
export const firebaseConfig = {
  apiKey: import.meta.env.VITE_FIREBASE_API_KEY,
  authDomain: import.meta.env.VITE_FIREBASE_AUTH_DOMAIN,
  projectId: import.meta.env.VITE_FIREBASE_PROJECT_ID,
  storageBucket: import.meta.env.VITE_FIREBASE_STORAGE_BUCKET,
  messagingSenderId: import.meta.env.VITE_FIREBASE_MESSAGING_SENDER_ID,
  appId: import.meta.env.VITE_FIREBASE_APP_ID,
  measurementId: import.meta.env.VITE_FIREBASE_MEASUREMENT_ID,
};

Developer Guide: Using Firebase

  • This project uses a centralized Firebase setup to keep configuration clean and secure.
  • Never initialize Firebase directly in new files. Always import the pre-configured services from scripts/firebase.js.

Example usage:

// scripts/your-feature.js
import { auth, db } from './firebase.js';
import { doc, getDoc } from "https://www.gstatic.com/firebasejs/9.22.2/firebase-firestore.js";

const user = auth.currentUser;
// your logic here...

By following this structure, Firebase logic remains modular, secure, and easy to maintain.

โš™๏ธ Make sure your Firestore has a users collection with each document containing a userType field (investor or business).


๐Ÿšง Roadmap & Future Enhancements

  • In-app messaging between users.
  • Rating and feedback for investors and businesses.
  • Advisor dashboard & matchmaking system.
  • Email/notification alerts for proposal interest.
  • Deep analytics for performance over time.

Issue Creation โœด

Report bugs and issues or propose improvements through our GitHub repository's "Issues" tab.

Contribution Guidelines ๐Ÿ“‘

  • Firstly Star(โญ) the Repository
  • Fork the Repository and create a new branch for any updates/changes/issue you are working on.
  • Start Coding and do changes.
  • Commit your changes
  • Create a Pull Request which will be reviewed and suggestions would be added to improve it.
  • Add Screenshots and updated website links to help us understand what changes is all about.

Contributing is fun๐Ÿงก

We welcome all contributions and suggestions! Whether it's a new feature, design improvement, or a bug fix - your voice matters ๐Ÿ’œ

Your insights are invaluable to us. Reach out to us team for any inquiries, feedback, or concerns.

๐Ÿ™ Acknowledgments

  • Thanks to all contributors of this project
  • Special shoutout to GirlScript Summer of Code (GSSoCโ€™25) for the amazing community and support!
  • Built with dedication, collaboration, and lots of chai

๐Ÿ“ž Contact

Feel free to reach out with any questions or feedback!

๐ŸคHow to Contribute

We love contributions from the community! Whether it's a bug report, a new feature, or a documentation improvement, we appreciate your help.

How to Contribute

  1. Fork the repository and create a new branch for your changes.
  2. Make your changes and ensure everything is working as expected.
  3. Submit a pull request with a clear description of your changes.

Found a Bug?

  • Check the issue tracker to see if the bug has already been reported.
  • If not, open a new issue and provide as much detail as possible.

Have a Feature Idea?

  • We'd love to hear it! Open an issue to discuss your idea.

๐Ÿค Contributing

We welcome contributions from developers of all skill levels! Here are some ways you can contribute:

Ways to Contribute

  • ๐Ÿ› Bug fixes - Help us identify and fix bugs
  • โœจ New features - Suggest and implement new functionality
  • ๐Ÿ“š Documentation - Improve our docs and guides
  • ๐ŸŽจ UI/UX improvements - Make the platform more user-friendly
  • ๐Ÿ”ง Performance optimizations - Help make Venturalink faster and more efficient
  • ๐Ÿ“ฑ Mobile responsiveness - Improve the mobile experience
  • ๐Ÿ”’ Security enhancements - Help keep user data safe

Thank you to everyone who has made Venturalink better! ๐Ÿ’š

๐Ÿ“œ Code of Conduct

Please refer to the Code of Conduct for details on contributing guidelines and community standards.

๐Ÿค๐Ÿ‘ค Contribution Guidelines

We love our contributors! If you'd like to help, please check out our CONTRIBUTE.md file for guidelines.

Thank you once again to all our contributors who has contributed to Venturalink! Your efforts are truly appreciated. ๐Ÿ’–๐Ÿ‘

Contributors

Contributors

See the full list of contributors and their contributions on the GitHub Contributors Graph.

Show some Red Heart by starring this awesome repository!

๐Ÿ’ก Suggestions & Feedback

Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!

๐Ÿ™Œ Show Your Support

If you find Venturalink project helpful, give it a star! โญ to support more such educational initiatives:

  • โญ Starring the repository
  • ๐Ÿฆ Sharing on social media
  • ๐Ÿ’ฌ Telling your friends and colleagues
  • ๐Ÿค Contributing to the project

๐Ÿ“„ License

This project is licensed under the MIT License - see the License file for details.

โญ Stargazers

๐Ÿด Forkers

๐Ÿง‘โ€๐Ÿ’ปProject Admin:

Sagnik Chakraborty
Sagnik Chakraborty

๐Ÿ‘จโ€๐ŸซMentors โ€“ Venturalink (GSSoC'25)

Role Name GitHub Profile LinkedIn Profile
Mentor 1 Abhidha Patil Abhidha18 abhidha-patil

Glowing Star Give us a Star and let's make magic! Glowing Star

Mirror Ball

๐Ÿ‘จโ€๐Ÿ’ป Built with โค๏ธ by Venturalink Team

โค๏ธ Sagnik Chakraborty and Contributors โค๏ธ

Open an Issue | ๐ŸŒŸ Star on GitHub | ๐Ÿš€ Live Demo

โฌ†๏ธ Back to Top

Ready to show off your coding achievements? Get started with Venturalink today! ๐Ÿš€

About

Venturalink bridges the gap between investors and entrepreneurs in India. It empowers business owners with bold ideas to connect directly with potential investors through a clean, interactive, role-based dashboard. The platform acts as a private venture marketplace that promotes smart capital allocation, innovation, and growth.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 39