Skip to content

SaaS Note-Taking Real-Time Collaboration Web App

Notifications You must be signed in to change notification settings

Elham-EN/InfinityNote

Repository files navigation

InfinityNote (Still in development)

A Real-Time Collaborative Note-Taking SaaS App

Featuring live collaboration, customizable workspaces, and a responsive rich text editor. Organize your ideas in nested folders and files. Go Pro for expanded workspace access."

Alt text for the image

Technology Used

Frontend

  • TypeScript + Node.js
  • React.js + Hooks (Including Context API + Reducer)
  • Next.js (App Router) + Server Component
  • React-Hook-Form Management
  • Tailwind CSS Framework
  • Shadcn UI Library

Backend

  • TypeScript + Node.js
  • AWS RDS + PostgreSQL
  • AWS S3 Storage
  • AWS Lambda
  • Supabase Auth
  • DrizzleORM
  • Socket.io

Testing & Tooling

  • Jest
  • React Testing Library
  • Cypress for e2e Testing
  • Storybook

Some Features

  • 🤯 Real-time cursors
  • 📝 Real-time text selection
  • ⏱️ Real-time database and collaboration
  • 🟢 Real-time presence
  • 🗺️ Creating free plan restrictions
  • 💰 Take monthly payments
  • Real-time Collaboration
  • 📍 Manage payments in a portal
  • 🤑 Custom Rich text editor
  • 📱 Responsive design
  • ✳️ Websockets
  • 🗑️ Move to trash functionality
  • 😜 Custom emoji picker
  • 🌙 Light mode dark mode
  • Custom email 2FA invitation
  • PostgreSQL Row level policy Better protection