Brazil boasts a wealth of talented developers, yet the English language barrier often limits their global visibility and opportunities. Proficiency in English is a crucial skill that unlocks access to a vast amount of content and international career prospects, especially for developers.
The goal of Bolhadev.chat is to create a safe and supportive environment where members of "BolhaDev" can practice and improve their English communication skills. This project aims to bridge the language gap, allowing Brazilian developers to showcase their full potential on the global stage.
Bolhadev.chat is designed to be cost-effective, ensuring it remains free for all users. By leveraging P2P (peer-to-peer) connections, users can connect directly, allowing us to support numerous practice rooms simultaneously without incurring significant server costs.
This repository includes the following packages/apps:
web
: A Next.js application that contains the client-side code.server
: A Node.js application that handles socket connections and user interactions.
- Turborepo: For efficient project management.
- Next.js: For the web client.
- Node.js: For the server.
- WebSockets: For real-time communication.
- WebRTC: For peer-to-peer connections.
- Tailwind CSS: For styling.
- Shadcn: For design components.
Each package/app is fully written in TypeScript, ensuring type safety and code quality.
We welcome contributions from everyone! Please read our contributing guide to learn how you can help improve Bolhadev.chat.
Thanks goes to all these wonderful people:
Together, we can break down language barriers and unlock new opportunities for Brazilian developers around the world.