AI驅動的創業點子驗證系統
這篇來自 Hacker News AI 的文章介紹了「idea-sieve」,一個利用 TypeScript、React 和 OpenAI 建構的 AI 驅動系統,旨在對創業和產品點子進行嚴謹且基於證據的驗證。文章提供了使用 Docker 的快速入門指南。
Navigation Menu
Search code, repositories, users, issues, pull requests...
Provide feedback
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly
To see all available qualifiers, see our documentation.
AI-Powered Idea Validator
License
Uh oh!
There was an error while loading. Please reload this page.
kzeitar/idea-sieve
Folders and files
Latest commit
History
Repository files navigation
🔍 Idea Sieve - AI-Powered Idea Validator
A rigorous, honest, and evidence-based system for validating startup and product ideas.
Built with TypeScript, React, Hono, AI SDK, and OpenAI • Powered by Bun
Quick Start • Features • Architecture • Manual Setup • Contributing
🎬 Demo
🚀 Quick Start with Docker (Recommended)
Get up and running in under 2 minutes:
Prerequisites
Steps
Edit .env and add your API keys:
That's it! The application is now running with a complete stack including the database, backend, and frontend.
Note: Production mode uses port 3001, while development mode (with hot-reload) uses port 3002 to avoid port conflicts.
Docker Commands
✨ Features
🎯 Configurable Assessment Styles
Choose the validation tone that matches your needs:
All tones maintain:
🔬 Validation Framework
📊 Supported Idea Types
🏗️ Architecture
Tech Stack
Frontend (apps/web)
Backend (apps/server)
AI (packages/ai)
Database (packages/db)
Monorepo Tools
Project Structure
How It Works
💻 Manual Installation
If you prefer not to use Docker:
Prerequisites
Steps
Create .env files in the following locations:
apps/server/.env
apps/web/.env
packages/db/.env
Using Docker:
Or start your own PostgreSQL instance and create a database named idea-sieve.
This will start:
Available Scripts
🔧 Development
Development with Docker (Hot-Reload)
For a development environment with hot-reload:
This mounts the source code into the containers, so changes are reflected immediately without rebuilding.
Access the development environment:
Note: Development mode uses port 3002 for the frontend to avoid conflicts with other services.
Development without Docker
Database Management
🌐 Environment Variables
Required Variables
Optional Variables
🧪 Testing
🐳 Docker Deployment
Production Deployment
Environment-Specific Configuration
For production, create a .env.production file:
Then use it with:
📝 API Documentation
Endpoints
For detailed API documentation, see API.md (coming soon).
🛠️ Troubleshooting
Common Issues
Docker build fails
Port already in use
Database connection fails
Prisma Client not generated
Hot-reload not working in Docker
CORS errors
🤝 Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
Quick Contribution Guide
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
Remember: A harsh truth now saves months of wasted effort. Good luck! 🚀
⬆ Back to top
About
AI-Powered Idea Validator
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading. Please reload this page.
Stars
Watchers
Forks
Releases
Packages
0
Languages
Footer
Footer navigation
相關文章