Skip to content

fulanii/codify-live-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ 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

πŸ”₯ 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

About

Real-time collaboration platform that lets users chat, call, and code together directly in the browser.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages