---
# System prepended metadata

title: 'Project Brief: Notion-lite'

---

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