Files
plexus/README.md

52 lines
2.0 KiB
Markdown

# 🌌 Plexus
Plexus is a **Club 2.0** platform—a hybrid between a live chat and a social network, powered by a simulated **Web3 economy**. It features a "cozy" atmosphere with background music, decentralized-inspired identity, and salon-based communities.
![Desktop View](file:///home/sinan/.gemini/antigravity/brain/d2723a70-2b81-4f4a-b974-6f0dc17d1fae/desktop_view_1768342632058.png)
## 🚀 Key Features
- **💎 Club 2.0 Experience**: A cozy digital salon with background music and shared vibes.
- **🪙 Web3 Economy**: Simulated $PLEXUS token. **1 Message = 1 $PLEXUS**.
- **🆔 Identity**: Phantom Wallet login and NFT profile pictures.
- **📱 Mobile Ready**: Fully responsive layout with adaptive components.
- **⚡ Real-time Social**: Instant messaging, reactions, and user profiles with social walls.
- **🚦 Transaction Lifecycle**: Simulated blockchain transaction states (Pending, Validated, Failed).
## 🛠 Tech Stack
- **Frontend**: Vue 3, Pinia, Tailwind CSS, Lucide Icons.
- **Backend**: Node.js, Express, Socket.io.
- **Database**: DuckDB (Fast, analytical, and serverless-friendly).
- **Automation**: Makefile, Husky, Lint-staged, Ruff (Python), ESLint (JS).
## 📖 Documentation
Explore our detailed documentation in the `docs/` directory:
- [O Vision](./docs/vision.md) - Platform vision.
- [🏗 Architecture](./docs/architecture.md) - High-level system design.
- [📂 Structure](./docs/structure.md) - Directory and file organization.
- [⚙️ Functions & API](./docs/functions.md) - Socket events and backend logic.
- [📊 Data Model](./docs/data-model.md) - Database schema and migrations.
- [📈 Scalability](./docs/scalability.md) - Future roadmap and scaling strategies.
- [📝 Task Tracker](./docs/tasks.md) - How to use the internal task management tool.
## 🚦 Quick Start
### Prerequisites
- Node.js (v18+)
- Python 3.10+
- Docker (optional, for dev shell)
### Installation
```bash
make install
```
### Development
```bash
# Start the dev environment (Docker)
make dev
```