An AI-powered platform to discover, track, and manage passive income opportunities
View and edit your app on Base44.com
All technical documentation lives in the docs/ directory, organized by topic.
| I want to... | Go to |
|---|---|
| Get started as a developer | docs/DEVELOPMENT.md |
| Contribute to the project | CONTRIBUTING.md |
| Understand the architecture | docs/ARCHITECTURE.md |
| Deploy the application | docs/DEPLOYMENT.md |
| Use the API | docs/API.md |
| Write or run tests | docs/TESTING.md |
| Fix a problem | docs/TROUBLESHOOTING.md |
| Report a security issue | SECURITY.md |
| Browse all docs | docs/INDEX.md |
- π Contributing Guide - How to contribute to this project
- ποΈ Architecture - System architecture and design decisions
- π API Documentation - API endpoints and usage
- π Deployment Guide - How to deploy the application
- π» Development Guide - Development setup and workflow
- π§ͺ Testing Guide - Testing strategies and best practices
- π§ Troubleshooting - Common issues and solutions
- π Security Policy - Security policies and reporting
- π Changelog - Version history and changes
Important: Before launching to production, please review the comprehensive audit and roadmap:
- π Product Audit - Complete technical and business audit
- πΊοΈ Product Roadmap - 3-month roadmap to production
- π§ Technical Recommendations - Recommended tools and libraries
- π Implementation Guide - Quick start guide for immediate actions
- π‘οΈ Security Recommendations - Security best practices
- π― Idea Discovery - Browse 30+ curated passive income opportunities
- π Portfolio Management - Track and manage your income ideas
- π Bookmarks - Save favorite ideas for later
- π Dashboard - Analytics and performance tracking
- π Market Trends - AI-powered trend analysis
- π€ AI Guide - Personalized recommendations and insights
- π₯ Community - Share and discuss ideas with others
-
Clone the repository
git clone <your-repo-url> cd ai-passive-income-navigator
-
Install dependencies
npm install
-
Set up environment variables
Create a
.env.localfile in the root directory:VITE_BASE44_APP_ID=your_app_id VITE_BASE44_APP_BASE_URL=your_backend_url
Example:
VITE_BASE44_APP_ID=cbef744a8545c389ef439ea6 VITE_BASE44_APP_BASE_URL=https://my-app.base44.app
-
Run the development server
npm run dev
-
Open your browser
Navigate to
http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run lint:fix- Fix ESLint issuesnpm run typecheck- Run TypeScript type checking
- Enable authentication in
src/api/base44Client.js(setrequiresAuth: true) - Fix security vulnerabilities:
npm audit fix - Review the Product Audit for all security concerns
- Frontend: React 18, Vite, Tailwind CSS
- Backend: Base44 Platform
- UI Components: Radix UI, Shadcn/ui
- State Management: React Query (TanStack Query)
- Animations: Framer Motion
- Charts: Recharts
- Forms: React Hook Form + Zod
ai-passive-income-navigator/
βββ src/
β βββ api/ # API clients and configurations
β βββ components/ # React components
β β βββ ai/ # AI chat components
β β βββ data/ # Data catalogs
β β βββ ideas/ # Idea-related components
β β βββ portfolio/ # Portfolio components
β β βββ ui/ # Reusable UI components
β β βββ ...
β βββ hooks/ # Custom React hooks
β βββ lib/ # Utilities and helpers
β βββ pages/ # Page components
β βββ utils/ # Utility functions
βββ public/ # Static assets
βββ docs/
βββ ARCHITECTURE.md # System architecture
βββ API.md # API reference
βββ DEVELOPMENT.md # Developer guide
βββ DEPLOYMENT.md # Deployment guide
βββ TESTING.md # Testing guide
βββ TROUBLESHOOTING.md # Troubleshooting
βββ TECHNICAL_RECOMMENDATIONS.md
βββ architecture/ # Architecture decisions & data model
βββ api/ # Detailed API & error-handling docs
βββ operations/ # Runbooks, monitoring, DR
βββ security/ # Incident response, recommendations
βββ legal/ # Privacy policy, terms of service
βββ features/ # Feature-level documentation
βββ product/ # Product audit, roadmap, guides
βββ audits/ # Audit reports & refactoring notes
Any changes pushed to the repository will be reflected in the Base44 Builder.
- Commit and push your changes
- Open Base44.com
- Click on "Publish" to deploy
See Technical Recommendations for deployment options.
See Product Audit for a complete list of:
- Security vulnerabilities (11 npm packages)
- Missing features
- Technical debt
- Performance concerns
Version: 0.0.0 (Prototype)
Production Ready: β No
Test Coverage: 0%
Security Issues: 11 vulnerabilities
Required before production:
- Enable authentication
- Fix security vulnerabilities
- Add test coverage (minimum 40%)
- Implement monitoring/logging
- Add legal pages (Privacy Policy, Terms)
See Product Roadmap for the 3-month plan to production.
We welcome contributions! Please see our Contributing Guide for details.
- Read the Contributing Guide
- Check the Development Guide
- Review the Product Roadmap
- Create a feature branch
- Make your changes
- Run tests and linting
- Submit a pull request
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.
- Base44 Documentation: https://docs.base44.com/Integrations/Using-GitHub
- Base44 Support: https://app.base44.com/support
- Project Audit: docs/product/PRODUCT_AUDIT.md
- Roadmap: docs/product/PRODUCT_ROADMAP.md
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Base44 Platform
- UI components from Shadcn/ui
- Icons from Lucide