- Set up database and data model
- Move folder open state to URL
- Add auth
- Add file uploading
- Add analytics
- Make sure sort order is consistent
- Add delete
- Real homepage + onboarding
Make sure you fetch all of the folders that have it as a parent, and their children too
Make a server action that takes a name and parentId, and creates a folder with that name and parentId (don't forget to set the ownerId).
Check if user is owner before showing the folder page.
You get the idea. Maybe check out my last tutorial?