This is a real-time chat application built with Next.js, Redis, and WebSockets, designed for scalability and high-performance communication.
- Real-time Communication: SocketScale Chat uses WebSockets to provide instant messaging and real-time updates.
- Scalability with Redis: The app leverages Redis to scale WebSockets and handle increased loads seamlessly.
- Auth0 Integration: Securely authenticate users using Auth0, with support for Google sign-in.
- Built with Next.js: The frontend is powered by Next.js, a React framework that enables server-side rendering and a great developer experience.
This Turborepo includes the following packages/apps:
docs: a Next.js appweb: another Next.js appserver: Node.js app@repo/ui: a stub React component library shared by bothwebanddocsapplications@repo/eslint-config:eslintconfigurations (includeseslint-config-nextandeslint-config-prettier)@repo/typescript-config:tsconfig.jsons used throughout the monorepo
Each package/app is 100% TypeScript.
## Useful Links
Learn more about the power of Turborepo:
- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks)
- [Caching](https://turbo.build/repo/docs/core-concepts/caching)
- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching)
- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering)
- [Configuration Options](https://turbo.build/repo/docs/reference/configuration)
- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference)