Skip to content
View navjottomer's full-sized avatar

Organizations

@mindstellar

Block or report navjottomer

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
navjottomer/README.md

Hi, I'm Navjot πŸ‘‹

Full-stack developer Β· open-source maintainer Β· Bareilly, India
I build web platforms end to end β€” from the database and the API to the React UI and the cloud it runs on.

mindstellar.com LinkedIn X


⚑ What I do

  • Full-stack SaaS β€” React 19 + Node/Express or Next.js front to back, with auth, real-time updates and PDF generation.
  • PHP β€” building in PHP since 2013; I maintain an open-source classifieds CMS.
  • Cloud & DevOps β€” AWS (S3, CloudFront, SES, CloudFormation), Docker, Ansible, GitHub Actions, Cloudflare Workers & Pages.
  • Media & real-time β€” HLS video transcoding pipelines, WebRTC video meetings, Socket.IO.
  • Data & AI β€” dataset pipelines, semantic search, OpenAI integrations, Python automation.
  • Linux desktop β€” plugins for the Omarchy shell (Hyprland + Quickshell/QML), listed on the official plugin marketplace.

πŸ›’ ShopClass β€” my open-source work

I maintain ShopClass ⭐ 100+, a free, self-hosted classifieds CMS in PHP. It is the modernised successor to Osclass, which I kept alive for years under Mindstellar.

Project What it is
shopclass The core CMS β€” PHP 8.5, Docker-ready
theme-storefront Default theme β€” vanilla JS, light/dark, WCAG-AA palettes
shopclass-plugins Β· shopclass-themes Registries that power one-click install and updates in the admin
location-data CC0 worldwide dataset β€” countries, administrative divisions and 1.6M+ settlements, built from Wikidata, with the pipeline that builds it. It feeds ShopClass's location data and placedb.org

Plugins I wrote for ShopClass

Plugin What it does
shopclass-plugin-stripe Stripe Checkout payments, signed webhooks and refunds
shopclass-plugin-cloudflare Clears Cloudflare's cache when a listing changes, installs cache rules, shows analytics
shopclass-plugin-nginx-cache nginx page cache that clears the moment a listing changes
shopclass-plugin-listing-import Import listings through a keyed REST API or scheduled JSON, CSV and RSS feeds
shopclass-plugin-digital-goods Sellers attach private downloadable files, served through a gated link

🌐 Live: mindstellar.com Β· demo.mindstellar.com Β· placedb.org β€” a free location API, no key needed

πŸ–₯️ Omarchy plugins

Three plugins for the Omarchy bar, all listed on the plugin marketplace. They follow your theme, use only what a stock install already has, and cost close to nothing while idle.

Plugin What it does Install
omarchy-sysmon CPU, memory, GPU, disk and network in the bar. Warning colours, 2-minute history graphs, top processes, three bar layouts and a settings screen. omarchy plugin add https://github.com/navjottomer/omarchy-sysmon.git --enable
omarchy-printer Printer status, real toner colours, print queue and a Scan tab (AirScan / eSCL). Only CUPS and Avahi, no drivers or vendor tools. omarchy plugin add https://github.com/navjottomer/omarchy-printer.git --enable
omarchy-proton-authenticator Proton Authenticator 2FA codes in the bar: search, one-key copy, pinned and recent first. omarchy plugin add https://github.com/navjottomer/omarchy-proton-authenticator.git --enable

πŸ’Ό Client work

I work with clients through Upwork. Recent work includes a full property-management platform β€” React front end, Node API, MySQL, AWS media pipeline with HLS streaming, e-signatures, tenant portal and a custom video-meeting app. That code is private, so it doesn't show up here.

🧰 Tech I use

Languages
PHP JavaScript TypeScript Python Bash QML

Front end
React Next.js Astro Tailwind CSS Vite

Back end & data
Node.js Express MySQL PostgreSQL MongoDB Redis Prisma

Cloud & DevOps
AWS Cloudflare Docker Ansible GitHub Actions Linux

🏑 Home automation

  • ha-syncx β€” Home Assistant integration for Luminous ConnectX solar plants, with voltage-based battery charge estimation

Always learning something new. Open to interesting freelance projects β€” say hi.

Pinned Loading

  1. mindstellar/shopclass mindstellar/shopclass Public

    ShopClass: free, open-source, self-hosted classifieds software in PHP. Run a classifieds site, marketplace, job board, property or car listings. The modern successor to Osclass.

    PHP 107 55

  2. mindstellar/location-data mindstellar/location-data Public

    A CC0 worldwide dataset of countries, administrative divisions and 1.6M+ settlements, built from Wikidata, with the pipeline that builds it. ShopClass uses it for its location data.

    Python

  3. mindstellar/shopclass-plugins mindstellar/shopclass-plugins Public

    Plugin registry for ShopClass. Plugins are submitted by pull request and published as a static catalog, so you can browse, install and update them from the admin.

    PHP

  4. mindstellar/shopclass-themes mindstellar/shopclass-themes Public

    Theme registry for ShopClass. Themes are submitted by pull request and published as a static catalog, so you can browse, install and update them from the admin.

    Shell

  5. mindstellar/shopclass-brand mindstellar/shopclass-brand Public

    ShopClass brand assets: logo, icons and colours.

    Python

  6. ha-syncx ha-syncx Public

    Home Assistant integration for Luminous ConnectX solar plants, with voltage-based battery charge estimation

    Python 1