I love solving hard technical problems, especially where performance, scalability, and automation intersect. My projects range from real-time apps and microservice systems to custom CLI that generate APIs from a schema in seconds.
Explore my portfolio for full-stack projects built with Node.js, MongoDB, React, Java, Python, and more β all driven by clean architecture and practical design.
Explore a selection of my key projects demonstrating full-stack development, system design, and scalable architectures.
A blazing-fast CLI tool to scaffold full REST APIs from just a simple schema. Supports mock JSON or MongoDB (Mongoose) engines, generating everything from routes, models, and controllers to OpenAPI docs β all without writing a single line of boilerplate.
Key Features:
- π Generates folder structure, controllers, routes, and models automatically
- β Built-in input validation and OpenAPI schema generation
- π§ͺ Supports mock storage (
.json) with auto-generated fake data - 𧬠Full Mongoose support for MongoDB, including nested schemas and refs
- βοΈ PATCH (flat updates), PUT (full replaces), and input sanitization
- βοΈ CLI support for
generateandaddcommands - π‘ Simple schema format with types like string, number, uuid, email, object, array, etc.
- π OpenAPI-compliant output for easy integration and docs
π¦ Install:
npm install -g @bharathsj/cfapiπ Example command:
cfapi generate --schema user.schema.json --engine mock --output ./generated-apiA full-stack real-time chat app with email/password authentication, contact invitations, AI-powered messaging features, real-time text/image messaging, online presence, and theme customization. Built using React, Node.js, MongoDB, Socket.IO, Cloudinary, and OpenAI (via OpenRouter).
Key Features:
- JWT Authentication & protected routes
- AI-powered tone detection (π/π’/π ) and smart reply suggestions
- Mutual contact-based messaging system
- Image upload with Cloudinary integration
- Real-time messaging and notifications with Socket.IO
- Zustand state management and React Router v7
- Email invites and profile management
- Theme customization (light/dark modes)
A desktop banking app with Java (Swing) and MySQL supporting a three-tier user access model (Customer, Employee, Manager). Features graphical stats, email verification, transaction history, and complaint management.
Key Features:
- Role-based access (Customer, Employee, Manager)
- Bar & line chart statistics
- Email verification and notifications
- PDF export of transactions
- Automated account creation and complaint tracking
A microservices-based system using Spring Boot with decoupled services, inter-service communication, and monitoring. Angular frontend with Kafka messaging and Keycloak security.
Tech Stack:
- Spring Boot, Angular, MongoDB, MySQL
- Kafka event streaming
- API Gateway via Spring Cloud
- Grafana for monitoring
- Keycloak authentication
Responsive task manager built with React, Firebase, and Vite featuring authentication, real-time sync, notifications, and minimal UI.
βΉοΈ Note: All core features work in the live demo. However, the email reminder functionality requires a backend server and is currently unavailable in this version.
Key Features:
- Email and Google OAuth authentication
- Add, edit, delete, and track task completion
- Real-time syncing with Firebase
- Email verification and password recovery
- Mobile responsive and minimal design
- Email & audio alerts
Desktop app built with Python and MySQL for loan management, EMI planning, user roles, payment tracking, and document uploads.
Key Features:
- Role-based user management
- EMI and loan calculations
- Payment & penalty tracking
- Secure document upload and preview
- Financial reports
Full-stack web platform connecting farmers and buyers with inventory, shopping cart, and order tracking features.
Key Features:
- Authentication & role-based access
- Product & inventory management
- Real-time stock updates and order processing
A lightweight C-based ledger system for small businesses to track customer dues and generate bills.
Key Features:
- Dual access (Customer & Admin)
- Customer records and bill generation
- Search functionality and password protection
A full-featured blog website built with Node.js, Express, and MongoDB, featuring user authentication, CRUD operations for posts, and comments system.
Key Features:
- User signup/login with hashed passwords
- Create, edit, delete blog posts
- Commenting system with moderation
- RESTful API architecture
- Responsive design and clean UI
Modern, responsive portfolio site showcasing your projects, skills, and resume, with a clean aesthetic and dark mode toggle.
Key Features:
- React-based SPA
- Dark/light mode support
- Project showcases with links and descriptions
- Contact form integration