Skip to content
View shandilyaaryan's full-sized avatar
⚡
Zap
⚡
Zap

Highlights

  • Pro

Organizations

@Dataring-engineering

Block or report shandilyaaryan

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
shandilyaaryan/README.md

Aryan Shandilya

Full-stack software engineer at Dataring. I build and run CRM and ERP software on Frappe (Python, Vue), and build backend and real-time projects in TypeScript on the side.

Public work

  • Internal-Request-Management: a Frappe app with an approval workflow that prevents self-approval, plus a setup guide for a fresh machine.
  • project-camp: a project management REST API with JWT auth, per-project roles, Redis rate limiting and a Docker setup.
  • CollabWrite: a collaborative document editor with live cursors and comment threads (demo).
  • payment-aggregator: payment middleware with a provider interface and signature-verified webhooks.

Most of my commits are in private work repositories.

Website · LinkedIn · X

Pinned Loading

  1. project-camp project-camp Public

    Project management REST API in Bun, TypeScript, Express and MongoDB: JWT auth, per-project roles, tasks and subtasks, file uploads, Redis rate limiting.

    TypeScript 1

  2. CollabWrite CollabWrite Public

    Collaborative document editor with live cursors, presence and comment threads. Next.js, Tiptap, Liveblocks, Convex, Clerk.

    TypeScript 12

  3. payment-aggregator payment-aggregator Public

    Payment middleware in Bun, Express and TypeScript: one merchant API over a provider interface, with signature-verified webhooks. GlobalPay implemented.

    TypeScript

  4. Internal-Request-Management Internal-Request-Management Public

    A custom Frappe app for managing internal requests with an approval workflow that prevents self-approval.

    Python