- Set up database and data model
- Move folder Open state to url (hoist navigation)
- Add auth
- Add file uploading
- Add analytics using posthog
- we set up the db for development and connected to it
- add the schema of the tables
- Manually insert examples
- render them in the ui
- inserted mock data into db
- Change folder to link components, remove client state
- clean up database and data fetching patterns
- Add ownership to files
- Upload fiiles to the correct folder
- Delete files button
- Allow files thay arent images to be uploaded
- Display file type and file sizes correctly in the view
- Retrieve the file type from uploadthing and save it in db
- real homepage
- Real homepage + onboarding
[ ] folder deletion - make sure to recursively delete all files and folders [x] create a server action that takes a name, parentid, and creates a folder with that name and parentid; (don't forget to set the owner id)
[x] Notifications for user actions
[x] When a user is signed in, they cannot view other users files [ ] Try doing file sharing
[ ] make a page within which to view the file from
[ ] Grey out the file while it's being deleted
[ ] Make the folder name editable [ ] Make the file name editable