Skip to content

anshada/shambu

Repository files navigation

Shambu: AI-Powered People Intelligence Platform

Shambu is a modern platform for visualizing and analyzing professional networks, powered by AI and built with cutting-edge technologies.

Features

  • 🌐 Interactive network visualization
  • 👥 Comprehensive profile management
  • 🔄 Real-time updates and notifications
  • 🤖 AI-powered insights and recommendations
  • 🔍 Advanced search capabilities
  • 📱 Cross-platform support (Web, Mobile, Desktop)

Tech Stack

  • Frontend: Next.js 14, React, TailwindCSS, D3.js
  • Backend: Supabase (PostgreSQL, Auth, Realtime)
  • Mobile: React Native
  • Desktop: Tauri
  • API: REST + GraphQL
  • AI: OpenAI API, Vector embeddings

Prerequisites

  • Node.js 18+
  • pnpm (recommended) or npm
  • Supabase account
  • PostgreSQL 15+

Getting Started

  1. Clone the repository:

    git clone https://github.com/yourusername/shambu.git
    cd shambu
  2. Install dependencies:

    pnpm install
  3. Set up environment variables:

    cp .env.example .env

    Edit .env with your Supabase credentials and other configurations.

  4. Set up the database:

    pnpm db:setup
    pnpm db:seed # Optional: Add sample data
  5. Start the development server:

    pnpm dev

Project Structure

shambu/
├── apps/
│   ├── web/                 # Next.js web app
│   ├── mobile/             # React Native app
│   ├── desktop/            # Tauri app
│   ├── cli/               # Command-line interface
│   └── extension/         # Chrome extension
├── packages/
│   ├── shared/            # Shared types and utilities
│   └── ui/                # Shared UI components
├── database/
│   ├── schema.sql        # Database schema
│   ├── functions/        # PostgreSQL functions
│   └── seed.sql         # Sample data
└── docs/                 # Documentation

Development

Web App

cd apps/web
pnpm dev

Mobile App

cd apps/mobile
pnpm start

Desktop App

cd apps/desktop
pnpm tauri dev

Documentation

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

Support

For support, email [email protected] or join our Discord community.

Credits

By Anshad Ameeenza, for Inaya Foundation

About

Shambu is an AI-powered SaaS platform that provides comprehensive and interactive visualizations of people's profiles by aggregating data from various public and private sources. Shambu empowers users to gain deep insights into individuals, enabling informed decision-making and strategic relationship building.

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors