Inlcudes server and client. Websockets are used for sending and receiveing messages on a channel. Only basic features such as workspaces, channels and messages are implemented.
Express.js for api, Ws package for websocket server
cd server
npm i && npm run dev
Uses vite for build, Tailwind for styles, Shadcn for core components
cd client
npm i && npm run dev