Skip to content

KarstenSiemer/ChatApp

Repository files navigation

ChatApp

Hello! This is a poc for a SvelteKit and Pocketbase realtime streaming chat application. It uses Sveltekits stores and Pocketbase for authentication, DaisyUI for the Interface and Zod for form validation. It features users, groups, a searchbar to look for users and groups and fully customizable user settings.

Screenshot of the App when not logged in: Not logged in

Screenshot of the Apps log-in mask Log-in mask

Screenshot of the App when logged in Logged in

Screenshot of the App when editing profile user settings Profile settings

Screenshot of the App when editing account user settings Account settings

Screenshot of the App when editing security user settings Security Settings

Screenshot of the Apps search bar Searchbar

Screenshot of the App when chatting Chat

Developing

npm install
wget https://github.com/pocketbase/pocketbase/releases/download/v0.14.0/pocketbase_0.14.0_darwin_arm64.zip
unzip pocketbase_0.14.0_darwin_amd64.zip -d ./pocketbase
npm run backend
npm run dev

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

To deploy your app, you may need to install an adapter for your target environment.

Links