Skip to content

rishang14/notion

Repository files navigation

Read me will be updated soon :link Reaad this currently

Ps: no live link cuz using sockets and i can't host my backend yet out of poor dev/student

Features :

•you can create a wrokspace inside workspace folder and inside folder then file

•all of them are seperated and with one click you can create folder and file and even delete it you can share it with the user avilable

•There will be three type of workspace

a.personal -> your personal one

b.shared -> the one whom you added someone

c. collaborator -> the one whom you get added by someone

• you can make the space private and public anytime

• Names and logos are editable even you can uplaod banner for the satates

•all the workspace/folder/files are unique and you can see which users get joined in real time their name will be shown

•if anyone deleted the folder it will go in trash and with the name of user who delete it you can also restore it or delete it

•users can see the live updation of text and all

-> Implemenatation part

• i am using zustand to manage the state and syncinig of changes happening there is nested level of data i have to keep that in mind if anything cahgnes i am updating it in quick in main store there is lot of thing inside this like the data is changing in the workspace or folder or file

i have to update in like this lots of hurdle and how i am approachiing it is pretty decent i would love to share more .

• uplaoding banner by using suprabase

•currently there is lot of learning curve in this project like a lot most of the imp thing like handling race condition and all and also i am using in memory for the user in room and socket sotring it is wrong have to use redis but it is learning project so i am skipping it

so yeah thats it i guess would love to talk more about this but this is pretty decent overview of project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published