Skip to content

P-N-S-U/CollabCraft

Repository files navigation

CollabCraft

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.


Features

  • 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.

Tech Stack

  • Frontend: Next.js, React, TypeScript, Tailwind CSS, shadcn/ui
  • Backend: Firebase (Firestore, Authentication)
  • AI Integration: Google Generative AI via Genkit
  • Hosting: Vercel / Firebase Hosting

Screenshots

(Add screenshots of the homepage, project dashboard, task assistant, and AI suggestions here)


Getting Started

Prerequisites

  • Node.js v18+
  • npm or yarn
  • Firebase project credentials

Installation

# 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

About

A full-stack web application designed to help developers find, join, and collaborate on projects. The platform uses generative AI to brainstorm project ideas and create initial task lists, streamlining the process from concept to execution.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages