A full-stack chat app which supports direct messages and eventually normal channels written in Svelte and Node.js.
- Direct messages and typing indicators.
- Uploading of images and attachments.
- Designed to be accessible and screen-reader friendly by complying with the A11Y rules.
- Perfect Chromium Lighthouse scores thanks to Svelte's focus on performance and simplicity.
- Front-end Side:
- SvelteKit, TypeScript.
- Back-end Side:
- Node.js, Fastify, SQLite3.
- Icons are sourced and provided by css.gg and Font Awesome V4.
- All packages included via npm in
package.json
. - Everything else including the CSS and JavaScript was written by me.