Skip to content

Krosebrook/ai-passive-income-navigator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

556 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

AI Passive Income Navigator

License: MIT Node Version React PRs Welcome

An AI-powered platform to discover, track, and manage passive income opportunities

View and edit your app on Base44.com

πŸ“‹ Documentation

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

Core Documentation

Product Documentation

Important: Before launching to production, please review the comprehensive audit and roadmap:

Features

  • 🎯 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

πŸš€ Getting Started

Prerequisites

  1. Clone the repository

    git clone <your-repo-url>
    cd ai-passive-income-navigator
  2. Install dependencies

    npm install
  3. Set up environment variables

    Create a .env.local file 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
  4. Run the development server

    npm run dev
  5. Open your browser

    Navigate to http://localhost:5173

πŸ“ Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint
  • npm run lint:fix - Fix ESLint issues
  • npm run typecheck - Run TypeScript type checking

πŸ”’ Security Notice

⚠️ CRITICAL: Before deploying to production:

  1. Enable authentication in src/api/base44Client.js (set requiresAuth: true)
  2. Fix security vulnerabilities: npm audit fix
  3. Review the Product Audit for all security concerns

πŸ—οΈ Tech Stack

  • 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

πŸ“‚ Project Structure

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

πŸš€ Deployment

Base44 Platform

Any changes pushed to the repository will be reflected in the Base44 Builder.

  1. Commit and push your changes
  2. Open Base44.com
  3. Click on "Publish" to deploy

Alternative Deployment (Vercel/Netlify)

See Technical Recommendations for deployment options.

πŸ› Known Issues

See Product Audit for a complete list of:

  • Security vulnerabilities (11 npm packages)
  • Missing features
  • Technical debt
  • Performance concerns

πŸ“Š Current Status

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.

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Quick Start for Contributors

  1. Read the Contributing Guide
  2. Check the Development Guide
  3. Review the Product Roadmap
  4. Create a feature branch
  5. Make your changes
  6. Run tests and linting
  7. Submit a pull request

Code of Conduct

This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.

πŸ“š Documentation & Support

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments


⚠️ Important: This application is currently in prototype stage. Please review all documentation before deploying to production.

About

Base44 App: AI Passive Income Navigator

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors