nodejs
Kodhra
Kodhra is a developer-focused Code Snippet Management platform designed for structured and long-term code reuse. It helps developers store reusable code, organize snippets, categorize them by language or tags, and quickly access previously verified solutions. The project focuses on predictable workflows, maintainability, clear separation of responsibilities, and long-term usability. The platform also includes backend infrastructure for authentication, data management, media handling, real-time communication, AI-powered functionality, and other application services.

Features
What it does
- Store and manage reusable code snippets
- Organize snippets for long-term reuse
- Categorize snippets by programming language and tags
- Quickly access previously created and verified code
- Structured snippet management workflow
- Authentication and session management
- Secure password handling with bcrypt
- JWT-based authentication
- MongoDB-based persistent data storage
- Redis integration for caching and session-related functionality
- Cloudinary integration for media management
- Real-time communication using Socket.IO
- AI-powered functionality using Google Gemini
- Email functionality using Nodemailer
- Web push notification support
- Payment integration using Razorpay
- Desktop application support through Electron
- API-based backend architecture
- Automated testing with Jest and Supertest
- Production bundling with esbuild


