StackSurge: Investor & Startup Collaboration Platform
Overview
The StackSurge platform connects investors with startups, creating a streamlined, user-friendly environment for business growth and funding. Designed for two user types—Investors and Startups—StackSurge provides tailored dashboards, ensuring each user experiences unique features and a specialized interface.
Tech Stack
Frontend
- Next.js, TypeScript, Tailwind CSS: To create a dynamic, responsive user interface.
- Material UI, Shad CN UI, Recharts: Consistent, modern UI with data visualization capabilities.
Backend
- Convex: Manages backend processes, real-time data updates, and secure database storage.
- Kinde Authentication: Manages user identities and role-based access.
- UploadThing: For efficient file uploads.
- Stripe: Secure payment processing for investments and fundraising.
Core Functionalities
1. User Registration & Role-Based Access
Users can register as either an Investor or a Startup, gaining role-specific features:
- Investor Registration: Investors sign up with email to access the Investor Dashboard.
- Startup Registration: Startups register their business profile for access to the Startup Dashboard.
Role management with Kinde Authentication ensures each user type sees relevant information.
2. Profile Creation & Verification
Both Investors and Startups create detailed profiles:
- Investor Profile: Includes investment interests, past investments, and preferred sectors.
- Startup Profile: Highlights business objectives, funding needs, and metrics.
Verification is required to access platform features, maintaining platform integrity and trust.
3. Tailored Dashboards
Separate dashboards provide a customized experience:
- Investor Dashboard: Key metrics, charts, and data on investment performance. Key features include:
- Growth Tracker: Monitors investment growth over selected periods.
- Investment History: Details past investments with ROI metrics.
- Startup Discovery: Browse and explore potential investment opportunities.
- Startup Dashboard: Provides tools for managing investor connections and funding status, including:
- Business Analytics: Growth metrics, funding goals, and projections.
- Investor Outreach: Search and connect with investors based on specific criteria.
4. Investment & Fundraising Tools
- Investors: Directly invest in startups, with Stripe integration for secure payments.
- Startups: Submit funding pitches to attract investors, ensuring a transparent fundraising process.
5. Data Visualization
Enhanced data insights for both user types:
- Investor Analytics: Charts tracking ROI, growth, and history.
- Startup Analytics: Visuals for fundraising and growth metrics.
6. Secure Payment Integration
With Stripe, both investors and startups enjoy seamless, secure transactions.
Connecting Investors & Startups
StackSurge empowers investors to discover potential opportunities while helping startups secure funding. Separate dashboards, data insights, and secure transactions provide an efficient experience, fostering meaningful connections and informed decisions.
Key Features
- Dual User System: Unique interfaces for Investors and Startups.
- Role-Based Functionalities: Investors can explore and invest; Startups can raise funds and manage profiles.
- Data Visualization: Interactive charts with detailed insights.
Tech Stack
- Framework: Next.js
- Authentication: Kinde Auth
- Backend: Convex
- File Storage: UploadThing
- Payment: Stripe
- Styling: Tailwind CSS
- Languages: TypeScript, TSX
Libraries
- UI: Shad CN UI, Material UI, Hyper UI
- Icons: Lucid Icons
- Form Validation: Zod, React Hook Form
- Charts: Recharts
📂 Project Structure