A professional platform combining AI validation, co-founder matching, and strategic guidance for Indian entrepreneurs.
npm installFollow the detailed guide in SUPABASE_SETUP.md
Quick steps:
- Create a Supabase project at supabase.com
- Run
database/schema.sqlin the Supabase SQL Editor - Copy your project URL and anon key
- Update
.envfile
cp .env.example .envThen edit .env with your Supabase credentials:
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your-anon-key-herenpm startOpen http://localhost:3000 in your browser.
FoundryAI/
βββ public/
β βββ index.html # Main HTML file
β βββ css/
β β βββ style.css # Professional light theme CSS
β βββ js/
β βββ app.jsx # React application
βββ database/
β βββ schema.sql # Supabase database schema
βββ config/
β βββ supabase.js # Supabase client config
βββ server.js # Express backend with Supabase
βββ package.json
βββ .env # Environment variables
- β AI-Powered Idea Validation - Get instant market analysis and viability scores
- β Co-Founder Matching - Find ideal partners with ML-powered compatibility scoring
- β Founder Dashboard - Track your progress from ideation to MVP
- β Founder Status - See current focus, blockers, and suggested actions
- β Strategic Guidance - YC-style questioning and personalized roadmaps
- β Resources Library - Curated learning materials for Indian startups
- β Supabase Backend - Scalable PostgreSQL database with RLS
- β Real-time Updates - Live data synchronization
- β Secure Authentication - Email/password with Supabase Auth
- β Row Level Security - Data isolation per user
- β Professional UI - Clean light theme enterprise design
- β Responsive Design - Works on all devices
users- User profiles and authenticationideas- Startup ideas with AI validationcofounder_matches- Co-founder matching systemcopilot_conversations- AI copilot chat historyfounder_status- Current founder progress trackingresources- Learning materials and guides
See database/schema.sql for complete schema.
- Row Level Security (RLS) enabled on all tables
- Password hashing with bcrypt
- JWT tokens for session management
- Input validation on all endpoints
- HTTPS required in production
npm start- Start the development servernpm run dev- Start with nodemon (auto-restart)npm test- Run tests (to be implemented)
PORT=3000 # Server port
JWT_SECRET=your_secret_key # JWT signing key
NODE_ENV=development # Environment
SUPABASE_URL=https://xxx.supabase.co # Supabase project URL
SUPABASE_ANON_KEY=xxx # Supabase anon keyvercel deployrailway upMake sure to set:
SUPABASE_URLSUPABASE_ANON_KEYJWT_SECRET(strong random value)NODE_ENV=production
POST /api/auth/signup- Create new accountPOST /api/auth/login- Sign in
POST /api/ideas- Submit new ideaGET /api/ideas- Get all ideasGET /api/ideas/:id- Get specific idea
GET /api/founder-status/:userId- Get founder statusPUT /api/founder-status/:userId- Update status
GET /api/matches- Get potential matchesPOST /api/matches- Create match request
GET /api/resources- Get learning resources
POST /api/copilot/chat- Chat with AI copilot
- Fork the repository
- 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
This project is licensed under the MIT License.
- π§ Email: support@foundryai.com
- π¬ Discord: Join our community
- π Docs: Full documentation
- Real AI integration (OpenAI/Anthropic)
- ML-based co-founder matching algorithm
- Pitch deck generator
- Investor connection platform
- Mobile app (React Native)
- WhatsApp bot integration
Built with β€οΈ for Indian entrepreneurs