CrossCopy

https://crosscopy.io/

GitHub Orgnization

CrossCopy is a cloud based clipboard manager aiming to provide a seamless cross-platform data transfer solution.

It's the largest personal project I've ever worked on. It's a full-stack project with a lot of technologies involved. I've learned a lot from it.

Full-stack here is not limited to web development (frontend and backend). It also includes mobile development, desktop development, mobile apps, cloud infrastructure, and much more.

We attended University of Toronto's Hatchery Program to prepare this project as a startup.

Features

  • Universal clipboard experience across all devices all platforms
  • Seamless file transfer between devices with P2P technology
    • Airdrop between any platform
  • Easy sharing with friends
  • Client-side End-to-end Encryption
  • Real-time Sync
  • Clipboard History

Tech Stack

  • Languages: Rust, TypeScript, JavaScript, Python, Golang, WebAssembly
  • Frontend: React, Nextjs, SvelteKit, Vue, Nuxtjs, Tauri (for desktop)
  • API: GraphQL, REST
  • Backend: Node.js, Express, MySQL, Redis, ActixWeb
  • Cloud: GCP
  • Deployment: Docker, Terraform, Github Actions

Other Topics Involved

Distributed System, WebRTC, WebSockets, WebAssembly, P2P, Encryption, Authentication, Authorization, OAuth, REST API, GraphQL, CI/CD, Monitoring, Logging, Security, Scalability, Performance, SEO, UX/UI, System Design, Product, Marketing, Business, OS, API etc.