Skip to content
View nikkothari22's full-sized avatar
:octocat:
:octocat:

Organizations

@The-Commit-Company

Block or report nikkothari22

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
nikkothari22/README.md

Hi there πŸ‘‹

I work with:

My Open Source Contributions:

Frappe Framework

  • frappe-js-sdk: A Typescript/Javascript library to interact with your Frappe backend. Can be used on all Javascript frameworks.
  • frappe-react-sdk: React hooks to make it dead simple to interact with your Frappe backend. Supports advanced features like Search with debouncing and realtime listeners.
  • frappe-types: A Frappe app to automatically generate type definitions for DocTypes.

I also contribute to Frappe framework occasionally - fixing minor bugs, building small features and updating documentation when I can.

Firebase Extensions


I am the founder and CEO at The Commit Company - we build software for businesses using Frappe. We also work on our own products on the side.

I was also the Head of Product (and co-founder) of a startup called Opportune. I helped build the product - which was an iOS and Android app built using Ionic, Capacitor, React and Firebase.


πŸš€ Other research work you might be interested in (or could help me with):

  • Replicache + Frappe: I am a big fan of Linear and how they use real-time sync everywhere to make great user experiences. Having used Firestore for a lot of my projects, I am spoilt for real-time sync as well - makes development super easy. I am currently researching how we can use Replicache with Frappe - basically perform optimistic updates on the frontend and then manage the sync/merge on the backend.
  • Credit Card Statement analyzer: I hate doing taxes - mainly because I have to convert all my CC PDF statements to Excel to analyse my spends. Pretty tedious process. I am currently working on a Frappe app that can analyse spends on PDF statements automatically (Will probably be using Tabula or some other OS library to do so)

πŸ“« How to reach me:

You can shoot me a DM on Twitter.


Pinned Loading

  1. The-Commit-Company/raven The-Commit-Company/raven Public

    Simple, open source team messaging platform

    TypeScript 328 132

  2. The-Commit-Company/frappe-react-sdk The-Commit-Company/frappe-react-sdk Public

    React hooks for Frappe

    TypeScript 113 36

  3. The-Commit-Company/frappe-js-sdk The-Commit-Company/frappe-js-sdk Public

    TypeScript/JavaScript library for Frappe REST API

    TypeScript 118 43

  4. The-Commit-Company/frappe-types The-Commit-Company/frappe-types Public

    Typescript type definition generator for Frappe DocTypes

    Python 55 23

  5. firebase-twilio-verify-extension firebase-twilio-verify-extension Public

    A Firebase extension to send users one-time passwords and verify them using Twilio Verify

    JavaScript 5 1

  6. firebase-slack-extension firebase-slack-extension Public

    A Firebase Extension to send Slack messages

    TypeScript 6