A MERN stack application with Gemini AI integration for team knowledge management.
- ✅ 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
- Frontend: React, Vite, Material-UI
- Backend: Node.js, Express, MongoDB
- AI: Google Gemini API
- Authentication: JWT
- Deployment: Heroku + Netlify
- Clone the repository
- Install dependencies:
npm installin both/serverand/client - Set up environment variables (see
.env.example) - Start development servers:
- Backend:
cd server && npm run dev - Frontend:
cd client && npm run dev
- Backend: