# 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)