https://github.com/ysocrius/rls-isolated-task-manager
A high-fidelity, data-sovereign task orchestration platform with Double-Blind Data Isolation (RLS) and Serverless Architecture.
https://github.com/ysocrius/rls-isolated-task-manager
glassmorphism react security serverless supabase typescript
Last synced: 8 days ago
JSON representation
A high-fidelity, data-sovereign task orchestration platform with Double-Blind Data Isolation (RLS) and Serverless Architecture.
- Host: GitHub
- URL: https://github.com/ysocrius/rls-isolated-task-manager
- Owner: ysocrius
- Created: 2026-02-06T15:58:07.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-06T17:17:24.000Z (4 months ago)
- Last Synced: 2026-02-07T00:29:55.079Z (4 months ago)
- Topics: glassmorphism, react, security, serverless, supabase, typescript
- Language: TypeScript
- Homepage: https://rls-isolated-task-manager.vercel.app
- Size: 17.9 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Secure Workflow Platform (v2.0)



**A high-fidelity, data-sovereign task orchestration platform built for distributed agent networks.**
Designed with a "Solarpunk" aesthetic (`glassmorphism`, `emerald-500`) and engineered with enterprise-grade security logic.
## 🎬 Demo

*Full-stack task management with real-time updates, glassmorphic UI, and row-level security isolation.*
## 🏗️ Architecture
### 🛡️ Double-Blind Data Isolation
Unlike standard CRUD apps, this platform enforces strict **Row Level Security (RLS)** logic at the application layer.
- **Backend**: Middleware validates Supabase JWTs signature.
- **Controller**: Every SQL query is injected with `user_id` filters derived from the verified token.
- **Result**: Zero cross-talk. User A is mathematically incapable of accessing User B's data.
### ⚡ Serverless Hybrid Stack
- **Frontend**: React (Vite) static site, deployed to Edge.
- **Backend**: Express.js adapted for **Serverless Functions** (Vercel/AWS Lambda compatible).
- **Database**: Supabase (PostgreSQL) with real-time capabilities.
## 🚀 Key Features
### 🔐 Authentication V2
- **Provider**: Supabase Auth (Email/Password).
- **Protection**: Rate-limit immune registration flow.
- **Session**: Secure HTTP-only persistence with instant cache-clearing on logout.
### 🎨 UI/UX: "NetPulse" Engine
- **Glassmorphism**: Translucent, blur-filter interface layers.
- **Micro-Interactions**: Magnetic hover effects and time-dilation animations on data load.
- **Responsive**: Mobile-first grid layout using TailwindCSS utility classes.
## 🛠️ Quick Start
### Prerequisites
- Node.js v18+
- Supabase Project URL & Anon Key
### Installation
1. **Clone the Repository**
```bash
git clone https://github.com/your-username/secure-workflow-platform.git
```
2. **Environment Setup**
Create `.env` in root:
```env
SUPABASE_URL=your_url
SUPABASE_ANON_KEY=your_key
```
3. **Run Development Servers**
```bash
# Terminal 1: Backend (Port 5000)
cd src/backend && npm install && npm run dev
# Terminal 2: Frontend (Port 5173)
cd src/frontend && npm install && npm run dev
```
## 📂 Project Structure
```bash
/api # Vercel Serverless Entry Points
/src
/backend # Express Server & Security Middleware
/frontend # React Application (Vite)
/src/context # Global State (Auth, Tasks)
```
---
*Built for the Global Trends Internship Assignment by [Yeshwant].*