A platform that takes you from idea to live full-stack MVP (no lock-in)
π nocodo.com β
β οΈ Under Active Development - This product is actively being developed. Please β star and π watch this repository for updates!
Transform your ideas into production-ready applications using AI coding agents, your own cloud infrastructure, and unlimited development iterations.
Integrated AI-powered development tools with no vendor lock-in!
Your development setup is managed by nocodo on your own cloud infrastructure. You own everything.
Keep your API keys for coding agents and cloud providers (DigitalOcean, Scaleway, CloudFlare). Zero lock-in!
Takes your idea (voice notes or written text) to live full-stack app running on your domain.
Uses your GitHub account to setup projects, tickets, automation, and comprehensive testing workflows.
Make endless change requests using your own API credits or subscriptions.
The nocodo MVP consists of two core components running locally on your Linux machine:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Linux Laptop (Local) β
βββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββ€
β Manager Daemon β Manager Web β
β (Rust + Actix) β (SolidJS) β‘ β
βββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββ
- π₯οΈ Manager Daemon: Local orchestration service managing projects, APIs, and coordination
- π» Manager Web App: Chat-based interface for AI interaction at
localhost:8081
β οΈ Note: The CLI component has been removed as part of issue #80. The nocodo CLI is no longer included in this repository.
- π§ Linux laptop (tested on CachyOS Linux)
- π¦ Rust toolchain
- π¦ Node.js and npm
- π€ AI tools (if using external integrations)
# Build Manager daemon
cargo build --release --bin nocodo-manager
sudo cp target/release/nocodo-manager /usr/local/bin/
# Build Web app
cd manager-web
npm install && npm run build
# Start Manager daemon
nocodo-manager --config ~/.config/nocodo/manager.toml
# π Access web interface
# Navigate to http://localhost:8081
# Note: The nocodo CLI has been removed as part of issue #80
nocodo includes fast, reliable API-only end-to-end tests that focus on LLM agent tool call processing without loading UI components.
- 10-20x faster than browser-based tests
- More reliable - no UI timing issues or DOM dependencies
- Better coverage - direct API endpoint testing
- CI/CD friendly - no headless browser requirements
# Run all API E2E tests
cd manager-web
npm run test:api-e2e
# Run tests in watch mode during development
npm run test:api-e2e:watch
# Run tests with coverage reporting
npm run test:api-e2e:coverage
# Run tests for CI (with JSON output)
npm run test:api-e2e:ci
The API-only tests cover:
- Project Management: CRUD operations, validation, workflows
- File Operations: Create, read, update, delete, listing, search
- Work Sessions: LLM agent session management, message handling
- Tool Call Processing: File operations, error handling, complex workflows
- WebSocket Communication: Real-time updates, connection management
- State Management: SolidJS store integration, reactive updates
- Performance: Load testing, concurrent operations, memory usage
- Error Handling: Edge cases, boundary conditions, recovery scenarios
manager-web/src/__tests__/api-e2e/
βββ setup/ # Test infrastructure
β βββ api-client.ts # HTTP client for API calls
β βββ test-server.ts # Manager daemon lifecycle
β βββ test-database.ts # Database setup/cleanup
β βββ test-data.ts # Mock data generators
β βββ setup.test.ts # Framework verification
βββ workflows/ # Core workflow tests
β βββ project-workflow.test.ts
β βββ file-operations.test.ts
β βββ work-session.test.ts
β βββ llm-agent.test.ts
βββ integration/ # Complex integration tests
β βββ end-to-end-workflow.test.ts
β βββ websocket-communication.test.ts
β βββ complex-workflows.test.ts
β βββ error-handling.test.ts
β βββ performance-testing.test.ts
β βββ solid-integration.test.ts
βββ utils/ # Test utilities
βββ websocket-client.ts
βββ state-manager.ts
Tests run automatically on:
- Push to
main
ordevelop
branches - Pull requests affecting test files
- Scheduled runs for performance regression detection
Coverage reports are uploaded to Codecov, and test results are archived for 30 days.
Learn our proven methodology for building MVP web applications using terminal-based coding tools and structured prompting flows. Master the art of being both Product Owner and Project Manager in your AI-assisted development workflow.
π Read the Complete Playbook β
Master the essential fundamentals for AI-powered development:
- π Learn: Master fundamentals and AI tools through structured modules
- π§ͺ Practice: Apply concepts with hands-on projects and real-world scenarios
- β‘ Optimize: Fine-tune your AI-assisted development workflow
- π€ Share: Contribute to the vibe coding community
- β Local Linux laptop deployment
- β Manager daemon with SQLite
- β Web interface at localhost:8081
- β CLI integration with AI tools
- π Active development and testing
- βοΈ Cloud deployment automation
- π Public domain hosting (
*.nocodo.dev
) - π§ Infrastructure as code
- π Advanced monitoring and analytics
- π Enhanced security features
We're preparing for launch with early adopters!
- π Found a bug? Open an issue
- π‘ Have an idea? Start a discussion
- π§ Want to contribute? Check our development workflow
- β Support us by starring this repository
- π Website: nocodo.com
- π Documentation: docs.nocodo.com
- π Playbook: nocodo.com/playbook
β‘ Ready to transform your development workflow? Get Started β
π€ Built with AI β’ π No lock-in β’ βΎοΈ Unlimited possibilities