Senior Software Engineer at Red Hat. JS guy, Open Source newbie.

PuneRed Hat

Senior Software Engineer at Red Hat. JS guy, Open Source newbie.

PuneRed Hat
Showing:

Openbase Activity

Joined Sep 2021

Rating Distribution

5
19
4
5
3
1
2
0
1
0

Feedback Distribution

21
Easy to Use
19
Performant
19
Highly Customizable
17
Great Documentation
3
Bleeding Edge
3
Poor Documentation

Top Reviews

react-hook-form📋 React Hooks for forms validation (Web + React Native)
The best form libraries I have used till now. It is very easy to use, performant and has nice documentation. It supports the integration to other UI libraries as well. I have used it with PatternFly React components with their inbuilt Controller components. This fits very well and works like a breeze. I really like the way it can be extended, I used Yep schema builder with this to validate the input data. It also has easy and efficient error handling.
react-hook-form📋 React Hooks for forms validation (Web + React Native)
The best form libraries I have used till now. It is very easy to use, performant and has nice documentation. It supports the integration to other UI libraries as well. I have used it with PatternFly React components with their inbuilt Controller components. This fits very well and works like a breeze. I really like the way it can be extended, I used Yep schema builder with this to validate the input data. It also has easy and efficient error handling.
patternfly-reactA set of React components for the PatternFly project.
I have used PatternFly React in multiple projects. It is having a very nice set of ready-to-consume components for React applications. Its highly consistent and provide various options to customize these components. It has well-defined standards and helps developers and designers work together to create better user experiences efficiently. Documentation can be improved as sometimes it becomes difficult to find what you are looking for. What I like most about it is that it’s very fast to start working with.
prettierPrettier is an opinionated code formatter.
I have used prettier with husky and lint-staged. It’s a very good tool when it comes to having a helping hand in offloading formatting tasks which at a first glance looks very trivial but becomes very important when you need to maintain consistency in the code formatting guidelines. The good part about using this is it very well supports most of the tech stack I used in my projects. Definitely, a must-have set of tools for developers to increase efficiency.
webpackA bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
WebPack is the most mature and widely used JS bundler. I have used it with both the default configuration that comes with Create React App and custom configurations. I found it highly stable, highly configurable, and easy to use. With the help of plugins and loaders, we can scale it to our requirements. Compared to other JS builders, It lacks in performance with the newer bundler like esbuild but in terms of bundle size, we can achieve similar results.
@patternfly/react-iconsA set of React components for the PatternFly project.
I have used PatternFly React Icons in my projects along with the other components provided by PatternFly. I have mostly used them as React components. It's easy to use and gels well with the other PatternFly components but I struggled to customize them I remember recently I had a tough time finding out the ways to colour the icons in the documentations.
use-global-hookEasy state management for react using hooks in less than 1kb.
I have used this library in my projects. I found this really simple and useful. The good part about this library is that it makes it easy to update the state with the exposed setter function and stores all the states in one place. I found it really easy to start with as compared to redux.
reactA declarative, efficient, and flexible JavaScript library for building user interfaces.
Having used frameworks like AngularJS, Angular, ExtJS, jQuery for around 10 years now, I can say React is a very focused library to build user interfaces. It is very easy to start with and has very good documentation and has a lot of community support. It has grown significantly since its launch and it keeps addressing the pain points & issues in every release. It's the perfect choice for smaller applications to larger enterprise-grade applications. Apart from Virtual DOM, Its compositional nature is once learned can make things very easy. It’s my favorite because it leverages all the power of JavaScript rather than HTML and it's a fact that JS is way more powerful than HTML. Since the introduction of hooks in 16.3, it has moved towards functional programming yay!. Their documentation is also very nice and has good examples that make it easy to learn for the newbie developers as well as experienced developers.
graphqlA reference implementation of GraphQL for JavaScript
I have been using GraphQL for the last two years in my projects, before that, I was working with REST API. I was amazed to see the results when I first worked with GraphQL, I can say this is a great shift towards bandwidth optimization. You request what exactly you want from backend API and also you don’t need to think of choosing the type of HTTP method for the requests. POST works for all(you can also use GET though). I use almost most of the features provided by GraphQL in my day-to-day tasks. My favorite in GraphQL is the concept of nested queries. Also, we can fire multiple queries in one go. The only thing I struggle with in GraphQL till now is when we fire HTTP calls from nested queries then it becomes a bit slow as it fires calls multiple times. I would definitely recommend using GraphQL.
reduxPredictable state container for JavaScript apps
This state management library is one of the most popular & has a great documentation. This has a learning curve but once you master it, It really is a breeze. It has very good community support and It works on a well-defined standard(1. Single source of truth, 2. State is read-only, 3. Changes are made with pure functions called reducers) and has a little bit more boilerplate. I have used middleware to extend perform tasks like logging and Crash Reporting(reporting JavaScript errors in production) would not recommend it for smaller projects. Now the React has introduced context API so I prefer to work with the context API.
jqueryjQuery JavaScript Library
This was my first JS framework, This is a great, very easy-to-use abstraction created on top of JavaScript. It provides a lot of utility functions to modify the DOM. I have used it for more than 3 years and developed UI and interaction using it. It has great documentation and community support. The utility functions are customizable and work without any issues. The great thing about jQuery was that it had very good browser support so developers need not worry about using polyfills for the different browsers.

GitHub Activity

Joined Sep 2013
0
Followers
2
Following
32
Repositories
1
Gists
66
Pull Requests
6
Issues
24
Starred
22
Watched

Organizations

1-Platform
Ghan Lohar upvoted a review by Andy Allison
3d ago
@nestjs/coreA progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀
Great Documentation
Easy to Use
Responsive Maintainers
Bleeding Edge
Highly Customizable
Performant

I've been using the Nest framework to build API's for a while now and it has never let me down in anyway. The structure of the project as a whole is fantastic. There's great documentation a really good community and tonnes of articles and tutorials to get you going. There are great modules for just about every eventuality I've ever needed, they are mostly well documented and well maintained. They make very little breaking changes and updates are at a really nice frequency.


1
Ghan Lohar upvoted a review by Michael R.
18d ago
npmthe package manager for JavaScript
Great Documentation
Performant
Easy to Use
Highly Customizable

I vacillate between npm and yarn on a project-by-project basis, mainly because I use create-react-app boilerplate frequently in my front-end code. That being said, npm has come a long way from the buggy and sluggish v4 and v5 days and is truly a great package manager that is now equally comparable to yarn.


1
20d ago
axiosPromise based HTTP client for the browser and node.js
20d ago
grunt-🙃 A delightful community-driven (with 1900+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
20d ago
vue🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
20d ago
supertest🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API.
20d ago
gruntGrunt: The JavaScript Task Runner
20d ago
redux-thunkThunk middleware for Redux
angular-materialMaterial design for AngularJS
20d ago
moc
mockjsA simulation data generator