Shambu is a modern platform for visualizing and analyzing professional networks, powered by AI and built with cutting-edge technologies.
- 🌐 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)
- 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
- Node.js 18+
- pnpm (recommended) or npm
- Supabase account
- PostgreSQL 15+
-
Clone the repository:
git clone https://github.com/yourusername/shambu.git cd shambu -
Install dependencies:
pnpm install
-
Set up environment variables:
cp .env.example .env
Edit
.envwith your Supabase credentials and other configurations. -
Set up the database:
pnpm db:setup pnpm db:seed # Optional: Add sample data -
Start the development server:
pnpm dev
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
cd apps/web
pnpm devcd apps/mobile
pnpm startcd apps/desktop
pnpm tauri dev- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email [email protected] or join our Discord community.
By Anshad Ameeenza, for Inaya Foundation