Chappy – Real-Time Chat Application
Fullstack-projekt för kursens inlämningsuppgift. Projektet visar en chatapplikation med användarhantering, DM-funktion och kanaler (både öppna och låsta). Allt är byggt enligt kursens tekniker.
Om projektet
Chappy är en chat applikation där användare kan:
-Chatta i öppna kanaler (alla kan delta) -Chatta i låsta kanaler (endast inloggade) -Skicka direktmeddelanden mellan två användare (DM) -Registrera konto och logga in -Anpassa sin profilfärg (med Zustand-lagring) -Använda appen som gäst (endast läsa öppna kanaler) -Se vilka användare och kanaler som finns -Projektet uppfyller alla krav för G-nivå, inklusive Zustand-baserad state-hantering i frontend.
Demo
Appen är hostad på Render:
https://chappy-bj22.onrender.com
Tekniker:
Frontend -React (Vite) -TypeScript -Zustand -React Router DOM -CSS / responsive design -Fetch API -Render deployment
Backend -Node.js -Express -TypeScript -DynamoDB -JWT -Bcrypt