Todo
There’s still loads of ways we could improve this app:
- the CSS is… questionable
- we can’t rename or delete files
- we can’t drag and drop within the interface, or upload to a specific folder
- we didn’t implement sharing functionality
- we only have one file preview component, for images
But that’s okay! By now, you’ve learned all the essential skills you need to do all this yourself. Let’s recap what we’ve learned…
- What Svelte is
- Building with components
- Scoped styles
- Reactivity
- Events, bindings, attachments
- The Svelte CLI
- How to navigate a SvelteKit project
- Routing
- Data loading with queries
- Forms and commands
- Single-flight mutations
- Server-side rendering and progressive enhancement
- Environment variables
- Cookies and auth
- Snippets and recursive rendering
- Error handling
- Page state
…and hopefully some other stuff along the way. Honestly, it’s a lot! You should feel proud.
So what happens now?
Hopefully you’ve enjoyed learning about Svelte and SvelteKit enough to continue on the journey, in which case I definitely recommend visiting svelte.dev and getting comfortable with the docs and the tutorial.
But I meant what I said before about frameworks being a social artefact. We would love to have you become a part of the Svelte community. So please: check out Svelte Society, and come and find us in Discord at svelte.dev/chat.
Thanks so much for joining me on this journey. I’ll see you on the internet.