Skip to content

shaswata-26/knowledge_hub_starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

Knowledge Hub - AI-Powered Collaborative Knowledge Management

A MERN stack application with Gemini AI integration for team knowledge management.

Features

  • ✅ User authentication with JWT
  • ✅ Role-based access (User/Admin)
  • ✅ Document CRUD operations
  • ✅ AI-powered summarization and tagging
  • ✅ Semantic search across documents
  • ✅ Q&A with Gemini AI
  • ✅ Document versioning
  • ✅ Team activity feed

Tech Stack

  • Frontend: React, Vite, Material-UI
  • Backend: Node.js, Express, MongoDB
  • AI: Google Gemini API
  • Authentication: JWT
  • Deployment: Heroku + Netlify

Setup

  1. Clone the repository
  2. Install dependencies: npm install in both /server and /client
  3. Set up environment variables (see .env.example)
  4. Start development servers:
    • Backend: cd server && npm run dev
    • Frontend: cd client && npm run dev

Environment Variables

Backend (.env)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages