CollabCraft is a full-stack web application that helps developers find, join, and collaborate on projects. The platform leverages generative AI to suggest project ideas and generate initial task lists, streamlining the workflow from concept to execution.
- AI-powered Project Ideas: Personalized project suggestions based on selected technologies using Google's Generative AI via Genkit.
- Real-time Collaboration: Users can join projects, manage shared task lists, and communicate through live discussion boards using Firebase Firestore.
- Task Assistant: AI-driven assistant generates actionable to-dos from project titles and descriptions.
- User Authentication: Secure Firebase Auth supporting pop-up and redirect methods.
- Responsive UI/UX: Built with Next.js, React, Tailwind CSS, and shadcn/ui, including skeleton loading states.
- Serverless Backend: Firebase provides scalable real-time database and authentication.
- Frontend: Next.js, React, TypeScript, Tailwind CSS, shadcn/ui
- Backend: Firebase (Firestore, Authentication)
- AI Integration: Google Generative AI via Genkit
- Hosting: Vercel / Firebase Hosting
(Add screenshots of the homepage, project dashboard, task assistant, and AI suggestions here)
- Node.js v18+
- npm or yarn
- Firebase project credentials
# Clone the repository
git clone https://github.com/P-N-S-U/CollabCraft.git
cd CollabCraft
# Install dependencies
npm install
# Configure Firebase
# Create a .env.local file with your Firebase config
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
# ...other keys
# Start development server
npm run dev