https://github.com/fulanii/codify-live-backend
Real-time collaboration platform that lets users chat, call, and code together directly in the browser.
https://github.com/fulanii/codify-live-backend
fastapi jwt realtime-chat realtime-video supabase
Last synced: about 1 month ago
JSON representation
Real-time collaboration platform that lets users chat, call, and code together directly in the browser.
- Host: GitHub
- URL: https://github.com/fulanii/codify-live-backend
- Owner: fulanii
- Created: 2025-11-20T22:05:43.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-26T22:48:05.000Z (5 months ago)
- Last Synced: 2026-05-09T07:43:33.482Z (about 2 months ago)
- Topics: fastapi, jwt, realtime-chat, realtime-video, supabase
- Language: Python
- Homepage: https://codifylive.com
- Size: 86.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 🚀 CodifyLive — Backend (FastAPI)
CodifyLive is a real-time collaboration platform that lets users chat, call, and code together directly in the browser.
This repository contains the backend, built with FastAPI, Supabase, and modern real-time tooling.
Check-out [Frontend](https://github.com/fulanii/codify-live-frontend)
## 🔥 Features (Backend)
### Authentication
- User registration, login, logout
- Email/password auth via Supabase Auth
- JWT verification in FastAPI
- Password reset & email verification
- Secure session handling
### User System
- User profiles
- Add / remove friends
- Friend request system
- User search by username
### Real-Time Collaboration
- Real-time messaging (1:1 chats)
- Video/audio calling (WebRTC + signaling server)
- Live cursor presence
- Real-time code editor sync (OT/CRDT planned)
### File Workspace
- Create, rename, delete files
- File content updates
- Save to Supabase storage / database
- Run code in isolated sandboxes (MVP placeholder)
### 🧱 Tech Stack (Backend)
- FastAPI — backend framework
- Supabase — auth, database, storage
- PostgreSQL — primary database
- WebSockets — real-time communication
- PyJWT / JWT — token verification
### 🤝 Contributing
This is an open learning project — contributions, feedback, and PRs are welcome.
### 📣 Follow the Build
I'm building this project in public — follow progress on Twitter/X: @yassinecodes