Skip to content
View Bharath-S-J's full-sized avatar

Block or report Bharath-S-J

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Bharath-S-J/Readme.md

Hi πŸ‘‹, I'm Bharath S J

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.


🌐 Connect with Me

LinkedIn Email Portfolio


πŸ› οΈ Technologies & Tools

Programming Languages

C C++ Java JavaScript TypeScript Python PHP

Web Development

HTML5 CSS3 Angular React jQuery

Backend & Frameworks

Spring Boot NodeJS Express.js

Databases & Cloud

MongoDB MySQL PostgreSQL Firebase AWS

DevOps & Tools

Git GitHub Docker Jenkins CI/CD Terraform


πŸ’» Project Showcase

Explore a selection of my key projects demonstrating full-stack development, system design, and scalable architectures.


⚑ cfapi – Code-Free API Generator

GitHub Repo | NPM Package

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 generate and add commands
  • πŸ’‘ 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-api

⚠️ Note: Designed for quick scaffolding and prototyping β€” not a replacement for full custom-built backends.


πŸ’¬ Intent Chat – AI-Enhanced Real-Time Chat Application

GitHub Repo

A 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)

🏦 Total Bank Manager – Banking Management System

GitHub Repo

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

β˜• Spring Boot Microservices Architecture

GitHub Repo

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

βœ… Task Master – Task Management Web App

GitHub Repo | Live Demo

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

πŸ’° Finance Flow – Loan & EMI Management Desktop App

GitHub Repo

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

πŸ›’ Virtual Agri-Marketplace – Farmer-Buyer Platform

GitHub Repo

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

πŸ“š Digital Due Records – Store Management System

GitHub Repo

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

πŸ“ Node Blog Website

GitHub Repo

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

🌐 Personal Portfolio Website

GitHub Repo | Live Demo

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

πŸ“Š GitHub Stats:



Pinned Loading

  1. cfapi cfapi Public

    cfapi is a powerful command-line tool that generates full REST APIs from a simple JSON schema in seconds. Whether you're prototyping or building real apps, cfapi handles everything from input valid…

    JavaScript

  2. Intent-Chat Intent-Chat Public

    A full-stack real-time chat application with AI-powered messaging, secure authentication, and intelligent contact management. Features include emotion detection, smart reply suggestions, image shar…

    JavaScript

  3. Total-Bank-Manager Total-Bank-Manager Public

    Total Bank Manager is a banking management system built using Java (Swing) and MySQL, designed to streamline customer onboarding, account management, and transaction processing. It offers multi-lev…

    Java 1

  4. SpringBootMicroservices SpringBootMicroservices Public

    Spring Boot Microservices Project πŸš€ | A fully functional microservices-based application using Spring Boot, Angular, Kafka, Keycloak, and Grafana Stack. Includes authentication, event-driven archit…

    Java 2

  5. NodePress NodePress Public

    A full-featured blogging application built with Node.js, Express, EJS, and MongoDB. It supports user authentication with secure session management, post creation and editing, and protected routes f…

    EJS

  6. Task-Master-fullstack Task-Master-fullstack Public

    Task Master is a full-stack task management application built with TypeScript, CSS React, and Firebase on the frontend, and a separate Node.js + Express backend to handle scheduled reminder emails.

    TypeScript