SkillXchange is a modern platform to connect learners and experts, enabling seamless skill exchange and collaboration. Built with Next.js, Firebase, and Tailwind CSS, it offers real-time chat, video calls, and role-based profiles for an engaging learning experience.
- 👥 User registration & login with Firebase Authentication
- 🎭 Role selection: Learner or Expert
- 💬 Real-time chat powered by GetStream
- 📹 Video calls integrated via ZEGOCLOUD
- 📝 User profiles with editable details and skill listings
- ⭐ Review system for learners to rate experts
- 📱 Fully responsive and mobile-friendly design
- Framework: Next.js
- Authentication & Database: Firebase (Firestore)
- Chat: GetStream
- Video Calls: ZEGOCLOUD
- Styling: Tailwind CSS
- State Management: React Hooks
Follow these steps to run SkillXchange locally:
git clone https://github.com/mr-coder-raj/SkillXchange.git
cd SkillXchange
npm install
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key_here
CLERK_SECRET_KEY=your_clerk_secret_key_here
npm run dev