Welcome to the Pair Programming Web App! This application provides a seamless environment for collaborative coding with features such as screen sharing, video calls, participant management, and real-time chat.
- Screen Sharing: Share your screen with participants to collaborate effectively.
- Video Call: Integrated video calling to facilitate face-to-face communication.
- Participant Management: Add, remove, and manage participants in the room.
- Pin Participants: Pin specific participants to focus on their screen.
- Tag-Based Browsing: Browse and search through the content using tags.
- Create Room: Easily create and manage collaboration rooms.
- Framework: Next.js
- Component Library: Shadcn
- Styling: Tailwind CSS
- Language: TypeScript
- Authentication: NextAuth.js
- Chat Integration: Stream Chat
- Additional Services: GetStream.io
-
Clone the repository:
git clone https://github.com/alisohail2448/dev-finder
-
Install Dependency:
npm install yarn install
-
Configure environment variables:
export DATABASE_URL="" export GOOGLE_CLIENT_ID="" export GOOGLE_CLIENT_SECRET="" export NEXTAUTH_SECRET="" export NEXT_PUBLIC_GET_STREAM_API_KEY="" export GET_STREAM_SECRET_KEY="" export NEXTAUTH_URL=""
-
Run Docker:
docker compose up
-
Drizzle Db Read:
npm run db:push npm run dev
