diff --git a/assets/docs/financials/placeholder.pdf b/assets/docs/financials/placeholder.pdf new file mode 100644 index 0000000..97aa405 --- /dev/null +++ b/assets/docs/financials/placeholder.pdf @@ -0,0 +1 @@ +Placeholder for financial document diff --git a/create_startup.php b/create_startup.php index 03650ab..ff2ff65 100644 --- a/create_startup.php +++ b/create_startup.php @@ -30,13 +30,13 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $product_service = trim($_POST['product_service'] ?? ''); $operational_stage = trim($_POST['operational_stage'] ?? ''); - // Equity Structure - $total_shares = (int)($_POST['total_shares'] ?? 0); - $share_classes = trim($_POST['share_classes'] ?? ''); - $founder_ownership = trim($_POST['founder_ownership'] ?? ''); - $investor_ownership = trim($_POST['investor_ownership'] ?? ''); - $esop_percentage = (float)($_POST['esop_percentage'] ?? 0); - $convertible_instruments = trim($_POST['convertible_instruments'] ?? ''); + // Co-founder Matching + $cofounder_equity_pct = trim($_POST['cofounder_equity_pct'] ?? ''); + $cofounder_equity_type = trim($_POST['cofounder_equity_type'] ?? ''); + $cofounder_responsibilities = trim($_POST['cofounder_responsibilities'] ?? ''); + $desired_cofounder_experience = trim($_POST['desired_cofounder_experience'] ?? ''); + $cofounder_commitment = trim($_POST['cofounder_commitment'] ?? ''); + $other_partnership_details = trim($_POST['other_partnership_details'] ?? ''); // Current Financials $current_cash_balance = (float)($_POST['current_cash_balance'] ?? 0); @@ -91,7 +91,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Compute AI Recommended Return Rate $recommended_return_rate = $existingStartup['recommended_return_rate'] ?? 0.0; - // Re-calculate only if it's a new startup or if financials changed significantly (simplified: always re-calc if it's a POST) + // AI Prompt $prompt = "As a financial analyst, calculate a recommended annual dividend yield (interest percentage) based on this startup profile: Name: {$name} Industry: {$industry}/{$sub_industry} @@ -118,7 +118,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { if ($existingStartup) { $stmt = db()->prepare("UPDATE startups SET name = ?, legal_name = ?, country = ?, industry = ?, sub_industry = ?, business_model = ?, product_service = ?, operational_stage = ?, - total_shares = ?, share_classes = ?, founder_ownership = ?, investor_ownership = ?, esop_percentage = ?, convertible_instruments = ?, + cofounder_equity_pct = ?, cofounder_equity_type = ?, cofounder_responsibilities = ?, desired_cofounder_experience = ?, cofounder_commitment = ?, other_partnership_details = ?, current_cash_balance = ?, outstanding_debt = ?, accounts_receivable_payable = ?, burn_rate = ?, doc_income_statements = ?, doc_balance_sheets = ?, doc_cash_flow_statements = ?, doc_revenue_breakdown = ?, doc_gross_margin = ?, doc_opex_breakdown = ?, recommended_return_rate = ? @@ -126,7 +126,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $stmt->execute([ $name, $legal_name, $country, $industry, $sub_industry, $business_model, $product_service, $operational_stage, - $total_shares, $share_classes, $founder_ownership, $investor_ownership, $esop_percentage, $convertible_instruments, + $cofounder_equity_pct, $cofounder_equity_type, $cofounder_responsibilities, $desired_cofounder_experience, $cofounder_commitment, $other_partnership_details, $current_cash_balance, $outstanding_debt, $accounts_receivable_payable, $burn_rate, $uploaded_paths['doc_income_statements'], $uploaded_paths['doc_balance_sheets'], $uploaded_paths['doc_cash_flow_statements'], $uploaded_paths['doc_revenue_breakdown'], $uploaded_paths['doc_gross_margin'], $uploaded_paths['doc_opex_breakdown'], @@ -136,7 +136,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { } else { $stmt = db()->prepare("INSERT INTO startups ( name, legal_name, country, industry, sub_industry, business_model, product_service, operational_stage, - total_shares, share_classes, founder_ownership, investor_ownership, esop_percentage, convertible_instruments, + cofounder_equity_pct, cofounder_equity_type, cofounder_responsibilities, desired_cofounder_experience, cofounder_commitment, other_partnership_details, current_cash_balance, outstanding_debt, accounts_receivable_payable, burn_rate, doc_income_statements, doc_balance_sheets, doc_cash_flow_statements, doc_revenue_breakdown, doc_gross_margin, doc_opex_breakdown, founder_id, recommended_return_rate, status @@ -144,7 +144,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $stmt->execute([ $name, $legal_name, $country, $industry, $sub_industry, $business_model, $product_service, $operational_stage, - $total_shares, $share_classes, $founder_ownership, $investor_ownership, $esop_percentage, $convertible_instruments, + $cofounder_equity_pct, $cofounder_equity_type, $cofounder_responsibilities, $desired_cofounder_experience, $cofounder_commitment, $other_partnership_details, $current_cash_balance, $outstanding_debt, $accounts_receivable_payable, $burn_rate, $uploaded_paths['doc_income_statements'], $uploaded_paths['doc_balance_sheets'], $uploaded_paths['doc_cash_flow_statements'], $uploaded_paths['doc_revenue_breakdown'], $uploaded_paths['doc_gross_margin'], $uploaded_paths['doc_opex_breakdown'], @@ -154,7 +154,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { } db()->commit(); - $success = "Startup profile saved successfully! Recommended return rate: " . number_format($recommended_return_rate, 2) . "%ற்றில்"; + $success = "Startup profile saved successfully! Recommended return rate: " . number_format($recommended_return_rate, 2) . "%"; header("refresh:2;url=startup_details.php?id=" . $final_id); } catch (Exception $e) { db()->rollBack(); @@ -251,32 +251,32 @@ $platformName = defined('PLATFORM_NAME') ? PLATFORM_NAME : 'Gatsby'; -

2. Equity Structure Information

+

2. Co-founder Matching & Partnership

- - + +
- - + +
- - + +
- - + +
- - + +
- - + +

3. Mandatory Financials

@@ -344,4 +344,4 @@ $platformName = defined('PLATFORM_NAME') ? PLATFORM_NAME : 'Gatsby'; - + \ No newline at end of file diff --git a/db/migrations/13_repurpose_equity_fields.sql b/db/migrations/13_repurpose_equity_fields.sql new file mode 100644 index 0000000..20df511 --- /dev/null +++ b/db/migrations/13_repurpose_equity_fields.sql @@ -0,0 +1,24 @@ +-- Migration: Repurpose equity fields for co-founder matching +ALTER TABLE startups +RENAME COLUMN total_shares TO cofounder_equity_pct; + +ALTER TABLE startups +MODIFY COLUMN cofounder_equity_pct VARCHAR(255); -- Change to string to allow ranges or descriptions + +ALTER TABLE startups +RENAME COLUMN share_classes TO cofounder_equity_type; + +ALTER TABLE startups +RENAME COLUMN founder_ownership TO cofounder_responsibilities; + +ALTER TABLE startups +RENAME COLUMN investor_ownership TO desired_cofounder_experience; + +ALTER TABLE startups +RENAME COLUMN esop_percentage TO cofounder_commitment; + +ALTER TABLE startups +MODIFY COLUMN cofounder_commitment VARCHAR(255); + +ALTER TABLE startups +RENAME COLUMN convertible_instruments TO other_partnership_details; diff --git a/seed_data.php b/seed_data.php index 383c536..26d8b40 100644 --- a/seed_data.php +++ b/seed_data.php @@ -7,6 +7,15 @@ function hash_pass($p) { return password_hash($p, PASSWORD_DEFAULT); } +// Clear existing data to avoid conflicts during re-seed +$db->exec("SET FOREIGN_KEY_CHECKS = 0"); +$db->exec("TRUNCATE TABLE messages"); +$db->exec("TRUNCATE TABLE startup_followers"); +$db->exec("TRUNCATE TABLE funding_rounds"); +$db->exec("TRUNCATE TABLE startups"); +$db->exec("TRUNCATE TABLE users"); +$db->exec("SET FOREIGN_KEY_CHECKS = 1"); + $founders = [ [ 'full_name' => 'Alex Chen', @@ -14,20 +23,33 @@ $founders = [ 'role' => 'founder', 'university' => 'Stanford University', 'graduation_year' => 2018, - 'bio' => 'Former software engineer at Google with a passion for logistics and AI. Building the future of supply chain management.', + 'bio' => 'Former software engineer at Google with a passion for logistics and AI.', 'interests' => 'AI, Logistics, E-commerce', 'country' => 'USA', 'skills' => 'Python, TensorFlow, Cloud Architecture', 'years_experience' => 5, 'previous_startup_exp' => 1, - 'previous_startup_desc' => 'Built a last-mile delivery app that was acquired in 2021.', - 'startup_industries' => 'SaaS, Supply Chain', - 'preferred_stage' => 'Early traction', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'high', 'startup_name' => 'LogiAI', + 'legal_name' => 'LogiAI Systems Inc.', 'startup_desc' => 'AI-powered predictive analytics for global supply chain optimization.', - 'funding_target' => 500000.00 + 'industry' => 'AI & Robotics', + 'sub_industry' => 'Logistics Tech', + 'business_model' => 'B2B SaaS subscription model based on shipment volume.', + 'product_service' => 'Predictive analytics dashboard and API for freight forwarders.', + 'operational_stage' => 'Revenue-generating', + 'cofounder_equity_pct' => '10-15%', + 'cofounder_equity_type' => 'Options', + 'cofounder_responsibilities' => 'Oversee hardware integrations and edge computing strategy.', + 'desired_cofounder_experience' => 'Hardware engineering, IoT systems.', + 'cofounder_commitment' => 'Full-time', + 'other_partnership_details' => 'Preference for candidates with previous exit experience.', + 'current_cash_balance' => 450000.00, + 'burn_rate' => 25000.00, + 'outstanding_debt' => '£50k Convertible Note', + 'accounts_receivable_payable' => '£80k / £20k', + 'funding_target' => 500000.00, + 'recommended_return_rate' => 7.5, + 'founder_return_rate' => 8.0 ], [ 'full_name' => 'Sarah Jenkins', @@ -35,20 +57,33 @@ $founders = [ 'role' => 'founder', 'university' => 'Oxford University', 'graduation_year' => 2015, - 'bio' => 'Marine biologist turned entrepreneur. On a mission to eliminate single-use plastics using sustainable seaweed alternatives.', - 'interests' => 'Sustainability, Marine Biology, Packaging', + 'bio' => 'Marine biologist turned entrepreneur.', + 'interests' => 'Sustainability, Marine Biology', 'country' => 'UK', - 'skills' => 'Biochemistry, Product Development, Strategy', + 'skills' => 'Biochemistry, Product Development', 'years_experience' => 8, 'previous_startup_exp' => 0, - 'previous_startup_desc' => NULL, - 'startup_industries' => 'GreenTech, Manufacturing', - 'preferred_stage' => 'MVP', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'medium', 'startup_name' => 'SeaPack', + 'legal_name' => 'SeaPack Solutions Ltd', 'startup_desc' => 'Biodegradable packaging solutions derived from cultivated seaweed.', - 'funding_target' => 250000.00 + 'industry' => 'Clean Energy', + 'sub_industry' => 'Sustainable Packaging', + 'business_model' => 'Direct-to-manufacturer wholesale of raw biopolymer sheets.', + 'product_service' => 'Seaweed-based alternative to plastic shrink wrap.', + 'operational_stage' => 'MVP', + 'cofounder_equity_pct' => '20%', + 'cofounder_equity_type' => 'Common Shares', + 'cofounder_responsibilities' => 'Lead sales and business development efforts globally.', + 'desired_cofounder_experience' => 'FMCG sales, supply chain networking.', + 'cofounder_commitment' => 'Full-time', + 'other_partnership_details' => 'Seeking someone with strong ties to major retail brands.', + 'current_cash_balance' => 85000.00, + 'burn_rate' => 8000.00, + 'outstanding_debt' => 'None', + 'accounts_receivable_payable' => '£5k / £2k', + 'funding_target' => 250000.00, + 'recommended_return_rate' => 12.0, + 'founder_return_rate' => 10.5 ], [ 'full_name' => 'Marco Rossi', @@ -56,167 +91,33 @@ $founders = [ 'role' => 'founder', 'university' => 'Bocconi University', 'graduation_year' => 2012, - 'bio' => 'Finance veteran with 10 years in investment banking. Dedicated to simplifying cross-border payments for European SMEs.', + 'bio' => 'Finance veteran with 10 years in investment banking.', 'interests' => 'Fintech, Banking, Blockchain', 'country' => 'Italy', - 'skills' => 'Financial Modeling, Compliance, Leadership', + 'skills' => 'Financial Modeling, Compliance', 'years_experience' => 12, 'previous_startup_exp' => 1, - 'previous_startup_desc' => 'Co-founded a P2P lending platform in Milan.', - 'startup_industries' => 'Fintech', - 'preferred_stage' => 'Scaling', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'medium', 'startup_name' => 'FinFlow', + 'legal_name' => 'FinFlow Payments S.p.A.', 'startup_desc' => 'Unified payment orchestration for SMEs operating across European borders.', - 'funding_target' => 1200000.00 - ], - [ - 'full_name' => 'Lila Gupta', - 'email' => 'lila@skillup.in', - 'role' => 'founder', - 'university' => 'IIT Delhi', - 'graduation_year' => 2020, - 'bio' => 'Edtech enthusiast focused on democratizing access to high-quality vocational training for remote youth.', - 'interests' => 'Edtech, Social Impact, Education', - 'country' => 'India', - 'skills' => 'Product Design, Community Building, Marketing', - 'years_experience' => 3, - 'previous_startup_exp' => 0, - 'previous_startup_desc' => NULL, - 'startup_industries' => 'Edtech', - 'preferred_stage' => 'Early traction', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'high', - 'startup_name' => 'SkillUp', - 'startup_desc' => 'Mobile-first platform for vocational certifications and job matching in emerging markets.', - 'funding_target' => 150000.00 - ], - [ - 'full_name' => 'David Schmidt', - 'email' => 'david@aquaclean.de', - 'role' => 'founder', - 'university' => 'TU Munich', - 'graduation_year' => 2014, - 'bio' => 'Engineer with a PhD in Biotechnology. Developed a proprietary filtration system for microplastic removal.', - 'interests' => 'Clean Water, Biotech, Engineering', - 'country' => 'Germany', - 'skills' => 'Chemical Engineering, IP Strategy, R&D', - 'years_experience' => 10, - 'previous_startup_exp' => 0, - 'previous_startup_desc' => NULL, - 'startup_industries' => 'CleanTech', - 'preferred_stage' => 'MVP', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'low', - 'startup_name' => 'AquaClean', - 'startup_desc' => 'Next-gen water filtration systems for industrial and municipal use.', - 'funding_target' => 750000.00 - ], - [ - 'full_name' => 'Elena Petrova', - 'email' => 'elena@artisan.market', - 'role' => 'founder', - 'university' => 'Lomonosov Moscow State University', - 'graduation_year' => 2016, - 'bio' => 'Digital marketing expert helping local artisans reach a global audience through an curated e-commerce experience.', - 'interests' => 'E-commerce, Arts, Marketing', - 'country' => 'Russia', - 'skills' => 'SEO, SEM, Brand Identity', - 'years_experience' => 7, - 'previous_startup_exp' => 1, - 'previous_startup_desc' => 'Ran a boutique digital agency for 4 years.', - 'startup_industries' => 'E-commerce, Retail', - 'preferred_stage' => 'Scaling', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'medium', - 'startup_name' => 'ArtisanMarket', - 'startup_desc' => 'Global marketplace for verified high-end handcrafted goods.', - 'funding_target' => 300000.00 - ], - [ - 'full_name' => 'Yuki Tanaka', - 'email' => 'y.tanaka@silver-care.jp', - 'role' => 'founder', - 'university' => 'University of Tokyo', - 'graduation_year' => 2011, - 'bio' => 'Passionate about improving the quality of life for the aging population through intuitive technology.', - 'interests' => 'Healthtech, Elderly Care, Robotics', - 'country' => 'Japan', - 'skills' => 'Hardware Design, UX Research, Project Management', - 'years_experience' => 13, - 'previous_startup_exp' => 0, - 'previous_startup_desc' => NULL, - 'startup_industries' => 'Healthtech', - 'preferred_stage' => 'Early traction', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'medium', - 'startup_name' => 'SilverCare', - 'startup_desc' => 'IoT-enabled monitoring and assistance system for seniors living independently.', - 'funding_target' => 600000.00 - ], - [ - 'full_name' => 'Omar Al-Fayed', - 'email' => 'omar@sunstore.ae', - 'role' => 'founder', - 'university' => 'American University of Sharjah', - 'graduation_year' => 2017, - 'bio' => 'Focused on accelerating the energy transition in the Middle East with innovative thermal storage solutions.', - 'interests' => 'Energy, Renewables, Solar', - 'country' => 'UAE', - 'skills' => 'Thermodynamics, Business Development, Operations', - 'years_experience' => 6, - 'previous_startup_exp' => 1, - 'previous_startup_desc' => 'Founder of a residential solar installation company.', - 'startup_industries' => 'Energy, CleanTech', - 'preferred_stage' => 'MVP', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'high', - 'startup_name' => 'SunStore', - 'startup_desc' => 'Long-duration thermal energy storage systems for concentrated solar power.', - 'funding_target' => 1000000.00 - ], - [ - 'full_name' => 'Maria Garcia', - 'email' => 'maria@green-leaf.es', - 'role' => 'founder', - 'university' => 'Polytechnic University of Madrid', - 'graduation_year' => 2019, - 'bio' => 'Agronomist bringing data science to urban farming. Building vertical farms that use 95% less water.', - 'interests' => 'Agtech, Food Security, Data Science', - 'country' => 'Spain', - 'skills' => 'Data Analysis, Agronomy, IoT', - 'years_experience' => 4, - 'previous_startup_exp' => 0, - 'previous_startup_desc' => NULL, - 'startup_industries' => 'Agtech', - 'preferred_stage' => 'Idea', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'high', - 'startup_name' => 'GreenLeaf', - 'startup_desc' => 'Automated vertical farming modules for urban environments.', - 'funding_target' => 200000.00 - ], - [ - 'full_name' => 'James Wilson', - 'email' => 'j.wilson@secure-link.ca', - 'role' => 'founder', - 'university' => 'University of Waterloo', - 'graduation_year' => 2013, - 'bio' => 'Cybersecurity expert with a focus on IoT vulnerability management. Protecting the connected world.', - 'interests' => 'Cybersecurity, IoT, Software', - 'country' => 'Canada', - 'skills' => 'Network Security, Penetration Testing, C++', - 'years_experience' => 11, - 'previous_startup_exp' => 1, - 'previous_startup_desc' => 'Lead security researcher at a major tech firm.', - 'startup_industries' => 'Cybersecurity', - 'preferred_stage' => 'Scaling', - 'commitment_level' => 'full-time', - 'risk_tolerance' => 'medium', - 'startup_name' => 'SecureLink', - 'startup_desc' => 'Automated security patching and monitoring for enterprise IoT networks.', - 'funding_target' => 850000.00 + 'industry' => 'Fintech', + 'sub_industry' => 'Cross-border Payments', + 'business_model' => 'Transaction fee (0.5%) on cross-border settlements.', + 'product_service' => 'API-first payment gateway for multi-currency invoicing.', + 'operational_stage' => 'Scaling', + 'cofounder_equity_pct' => '5-8%', + 'cofounder_equity_type' => 'Founder Shares', + 'cofounder_responsibilities' => 'Chief Technology Officer - manage engineering team and security.', + 'desired_cofounder_experience' => 'Scalable backend systems, FinTech compliance.', + 'cofounder_commitment' => 'Full-time', + 'other_partnership_details' => 'Must be based in or willing to relocate to Milan.', + 'current_cash_balance' => 1200000.00, + 'burn_rate' => 95000.00, + 'outstanding_debt' => '£200k Venture Debt', + 'accounts_receivable_payable' => '£400k / £150k', + 'funding_target' => 1200000.00, + 'recommended_return_rate' => 5.5, + 'founder_return_rate' => 6.0 ] ]; @@ -225,8 +126,8 @@ $investors = [ 'full_name' => 'Sofia Moretti', 'email' => 'sofia@moretti-capital.com', 'role' => 'investor', - 'bio' => 'Managing Partner at Moretti Capital. Passionate about green energy and circular economy startups.', - 'interests' => 'Renewables, Sustainability, Circular Economy', + 'bio' => 'Managing Partner at Moretti Capital.', + 'interests' => 'Renewables, Sustainability', 'investment_appetite' => '$100k - $500k', 'country' => 'Italy' ], @@ -234,89 +135,31 @@ $investors = [ 'full_name' => 'Robert Sterling', 'email' => 'robert@sterling-ventures.com', 'role' => 'investor', - 'bio' => 'Angel investor with a background in SaaS. Looking for scalable B2B platforms with strong unit economics.', - 'interests' => 'SaaS, B2B, Cloud', + 'bio' => 'Angel investor with a background in SaaS.', + 'interests' => 'SaaS, B2B', 'investment_appetite' => '$50k - $250k', 'country' => 'USA' - ], - [ - 'full_name' => 'Aisha Khan', - 'email' => 'aisha@impact-global.co', - 'role' => 'investor', - 'bio' => 'Focusing on ventures that combine financial returns with measurable social and environmental impact.', - 'interests' => 'Social Impact, Edtech, Healthtech', - 'investment_appetite' => '$25k - $150k', - 'country' => 'UK' - ], - [ - 'full_name' => 'Chen Wei', - 'email' => 'chen.wei@tech-pioneer.sg', - 'role' => 'investor', - 'bio' => 'Serial entrepreneur turned investor. Investing in deep tech, AI, and robotics in Southeast Asia.', - 'interests' => 'Deep Tech, AI, Robotics', - 'investment_appetite' => '$200k - $1M', - 'country' => 'Singapore' - ], - [ - 'full_name' => 'Lucia Fernandez', - 'email' => 'lucia@madrid-angels.es', - 'role' => 'investor', - 'bio' => 'Active angel investor in the Spanish ecosystem. Supporting early-stage consumer tech and marketplaces.', - 'interests' => 'Marketplaces, Consumer Tech, Lifestyle', - 'investment_appetite' => '$10k - $100k', - 'country' => 'Spain' - ], - [ - 'full_name' => 'Hans Mueller', - 'email' => 'hans@industry40.de', - 'role' => 'investor', - 'bio' => 'Former COO of a major manufacturing firm. Investing in Industry 4.0 and industrial IoT solutions.', - 'interests' => 'Industry 4.0, IoT, Logistics', - 'investment_appetite' => '$150k - $750k', - 'country' => 'Germany' - ], - [ - 'full_name' => 'Priya Sharma', - 'email' => 'priya@future-work.in', - 'role' => 'investor', - 'bio' => 'Supporting founders who are building the tools for the next generation of workers.', - 'interests' => 'Future of Work, HRTech, Edtech', - 'investment_appetite' => '$50k - $300k', - 'country' => 'India' - ], - [ - 'full_name' => 'Michael O\'Reilly', - 'email' => 'michael@bio-bridge.ie', - 'role' => 'investor', - 'bio' => 'Venture capitalist focused on life sciences, drug discovery, and medical devices.', - 'interests' => 'Biotech, Life Sciences, Pharma', - 'investment_appetite' => '$500k - $2M', - 'country' => 'Ireland' - ], - [ - 'full_name' => 'Kenji Sato', - 'email' => 'kenji@global-trade.jp', - 'role' => 'investor', - 'bio' => 'Investing in the infrastructure that enables global e-commerce and cross-border trade.', - 'interests' => 'E-commerce, Fintech, Trade', - 'investment_appetite' => '$100k - $400k', - 'country' => 'Japan' - ], - [ - 'full_name' => 'Isabella Rossi', - 'email' => 'isabella@luxury-ventures.fr', - 'role' => 'investor', - 'bio' => 'Passionate about the intersection of high fashion and technology. Investing in LuxuryTech.', - 'interests' => 'Fashion Tech, Luxury, Web3', - 'investment_appetite' => '$75k - $500k', - 'country' => 'France' ] ]; -$stmt_user = $db->prepare("INSERT IGNORE INTO users (full_name, email, password, role, university, graduation_year, bio, interests, country, skills, years_experience, previous_startup_exp, previous_startup_desc, startup_industries, preferred_stage, commitment_level, risk_tolerance, investment_appetite, verified, onboarding_completed) - VALUES (:full_name, :email, :password, :role, :university, :graduation_year, :bio, :interests, :country, :skills, :years_experience, :previous_startup_exp, :previous_startup_desc, :startup_industries, :preferred_stage, :commitment_level, :risk_tolerance, :investment_appetite, 1, 1)"); +$stmt_user = $db->prepare("INSERT INTO users (full_name, email, password, role, university, graduation_year, bio, interests, country, skills, years_experience, previous_startup_exp, investment_appetite, verified, onboarding_completed) + VALUES (:full_name, :email, :password, :role, :university, :graduation_year, :bio, :interests, :country, :skills, :years_experience, :previous_startup_exp, :investment_appetite, 1, 1)"); -$stmt_startup = $db->prepare("INSERT INTO startups (name, description, founder_id, funding_target, status) VALUES (:name, :description, :founder_id, :funding_target, 'public')"); +$stmt_startup = $db->prepare("INSERT INTO startups ( + name, description, founder_id, funding_target, status, + legal_name, country, industry, sub_industry, business_model, product_service, operational_stage, + cofounder_equity_pct, cofounder_equity_type, cofounder_responsibilities, desired_cofounder_experience, cofounder_commitment, other_partnership_details, + current_cash_balance, burn_rate, outstanding_debt, accounts_receivable_payable, + doc_income_statements, doc_balance_sheets, doc_cash_flow_statements, doc_revenue_breakdown, doc_gross_margin, doc_opex_breakdown, + recommended_return_rate, founder_return_rate +) VALUES ( + :name, :description, :founder_id, :funding_target, 'public', + :legal_name, :country, :industry, :sub_industry, :business_model, :product_service, :operational_stage, + :cofounder_equity_pct, :cofounder_equity_type, :cofounder_responsibilities, :desired_cofounder_experience, :cofounder_commitment, :other_partnership_details, + :current_cash_balance, :burn_rate, :outstanding_debt, :accounts_receivable_payable, + 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', 'assets/docs/financials/placeholder.pdf', + :recommended_return_rate, :founder_return_rate +)"); $stmt_round = $db->prepare("INSERT INTO funding_rounds (startup_id, funding_goal, status) VALUES (:startup_id, :funding_goal, 'Active')"); @@ -335,11 +178,6 @@ foreach ($founders as $f) { ':skills' => $f['skills'], ':years_experience' => $f['years_experience'], ':previous_startup_exp' => $f['previous_startup_exp'], - ':previous_startup_desc' => $f['previous_startup_desc'], - ':startup_industries' => $f['startup_industries'], - ':preferred_stage' => $f['preferred_stage'], - ':commitment_level' => $f['commitment_level'], - ':risk_tolerance' => $f['risk_tolerance'], ':investment_appetite' => NULL ]); @@ -349,7 +187,26 @@ foreach ($founders as $f) { ':name' => $f['startup_name'], ':description' => $f['startup_desc'], ':founder_id' => $founder_id, - ':funding_target' => $f['funding_target'] + ':funding_target' => $f['funding_target'], + ':legal_name' => $f['legal_name'], + ':country' => $f['country'], + ':industry' => $f['industry'], + ':sub_industry' => $f['sub_industry'], + ':business_model' => $f['business_model'], + ':product_service' => $f['product_service'], + ':operational_stage' => $f['operational_stage'], + ':cofounder_equity_pct' => $f['cofounder_equity_pct'], + ':cofounder_equity_type' => $f['cofounder_equity_type'], + ':cofounder_responsibilities' => $f['cofounder_responsibilities'], + ':desired_cofounder_experience' => $f['desired_cofounder_experience'], + ':cofounder_commitment' => $f['cofounder_commitment'], + ':other_partnership_details' => $f['other_partnership_details'], + ':current_cash_balance' => $f['current_cash_balance'], + ':burn_rate' => $f['burn_rate'], + ':outstanding_debt' => $f['outstanding_debt'], + ':accounts_receivable_payable' => $f['accounts_receivable_payable'], + ':recommended_return_rate' => $f['recommended_return_rate'], + ':founder_return_rate' => $f['founder_return_rate'] ]); $startup_id = $db->lastInsertId(); @@ -358,8 +215,6 @@ foreach ($founders as $f) { ':funding_goal' => $f['funding_target'] ]); echo "Created founder {$f['full_name']} and startup {$f['startup_name']}\n"; - } else { - echo "Founder {$f['full_name']} already exists, skipping startup creation.\n"; } } @@ -378,19 +233,11 @@ foreach ($investors as $i) { ':skills' => NULL, ':years_experience' => 0, ':previous_startup_exp' => 0, - ':previous_startup_desc' => NULL, - ':startup_industries' => NULL, - ':preferred_stage' => NULL, - ':commitment_level' => NULL, - ':risk_tolerance' => NULL, ':investment_appetite' => $i['investment_appetite'] ]); if ($db->lastInsertId()) { echo "Created investor {$i['full_name']}\n"; - } else { - echo "Investor {$i['full_name']} already exists.\n"; } } -echo "Done!\n"; - +echo "Done!\n"; \ No newline at end of file diff --git a/startup_details.php b/startup_details.php index b5a5dc4..a049449 100644 --- a/startup_details.php +++ b/startup_details.php @@ -248,39 +248,43 @@ if ($canSeeHistory) {

About the Venture

Business Model

-

+

Product/Service

-

+

-

Equity Structure

+

Co-founder Matching & Partnership

-
Total Shares
-
+
Equity Offered
+
-
ESOP Pool
-
%
+
Commitment
+
+
+
+
Equity Type
+
-
Founder Ownership
-
+
Core Responsibilities
+
-
Investor Ownership
-
+
Desired Background
+
-
Convertible Instruments
-
+
Other Partnership Details
+
@@ -296,6 +300,18 @@ if ($canSeeHistory) {
£
+
+
+
+
Outstanding Debt
+
+
+
+
Accounts Receivable/Payable
+
+
+
+

Historical Documentation

@@ -459,6 +475,9 @@ if ($canSeeHistory) {
Send Message + + Edit Profile + @@ -472,4 +491,4 @@ if ($canSeeHistory) { - \ No newline at end of file +