An open-source chat application built with React, NestJS, and Socket.io.
This is a project I built to learn more about how React, NestJS, and Socket.io work together.
web: React using Next for routing (frontend)api: NestJS & Socket.io for api management and websockets (backend)
To run the frontend you'll need to create a .env file under the web directory and add the values NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_API_KEY. You can get these values by following the documentation on Supabase.
Then run:
cd web
pnpm install
pnpm devand for the backend:
cd api
pnpm install
pnpm start:devTveeter is under the GPL-3.0 license. See the LICENSE file for more info.