# Project Brief: Notion-lite ## Key Features and Technical Implementation Plan ### Core features * Slash Commands (Type / to turn the block into different content types, including text, anchor, table, image, video) * Browse as guests, or register as user ### As a Guest * The user can read the notes ### As a Collaborator * The user can read the notes * The user can edit the notes ### As a Owner * The user can create the notes * The user can edit the notes * The user can delete the notes * The user can invite other users as collaborators via mail/shortlink * The user can manage the collaborators ## Key Models **1. Users** * Standard fields, email/pass/etc **2. Note** * Block * Url * Author ## High-Level Sprint Planning ### Week 1: Key Functionality * Users can register and sign up for the site. * Users can crud notes * Users can invite collaborators * Users can pin their notes ### Week 2: Cool Stuff * Owner can kind of public their notes as template, or export to other platform and other users can download it (high chance) * Implement web-socket, so owner and collaborators can co-work together (not guarantee)