Skip to content

The project is a collaborative productivity platform inspired by the popular tool Notion

Notifications You must be signed in to change notification settings

gaurishxjfk/notion-clone-cypress

Repository files navigation

cypress-workspace

##Live Demo : https://myworkspace.up.railway.app/

Table of Contents

Introduction

Welcome to the cypress-workspace project! This collaborative productivity platform is inspired by Notion, allowing users to create, update, and delete workspaces, folders, and files. Users can also add collaborators and work simultaneously in real-time.

Features

  • Real-time Cursors
  • Real-time Text Selection
  • Real-time Database and Collaboration
  • Move to Trash Functionality
  • Custom Emoji Picker
  • Light Mode/Dark Mode Toggle
  • User Authentication with Supabase Auth Helpers
  • Workspace and File Version History
  • Search Functionality
  • Responsive Design for Various Devices

Tech Stack

  • Frontend: Next.js 14, Tailwind CSS, ShardCN UI
  • Database: Supabase (for storing workspace, folders, and files data)
  • Real-time Communication: Socket.io (for real-time collaboration features)
  • User Authentication: Supabase Auth Helpers
  • Rich Text Editor: Quill Editor
  • Object-Relational Mapping (ORM): Drizzle ORM (or another ORM if preferred)
  • Styling: Tailwind CSS for styling components

Getting Started

Prerequisites

  • Node.js and npm/yarn installed

Installation

  1. Clone the repository: git clone https://github.com/gaurishxjfk/notion-clone-cypress.git
  2. Navigate to the project folder: cd notion-clone-cypress
  3. Install dependencies: npm install

Running the App

  1. Start the development server: npm run dev

About

The project is a collaborative productivity platform inspired by the popular tool Notion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published