Machine Learning and Deep Learning Enthusiast.

India@fullcontact

Machine Learning and Deep Learning Enthusiast.

India@fullcontact
Showing:

Openbase Activity

Joined Sep 2021

Rating Distribution

5
48
4
79
3
6
2
0
1
0

Feedback Distribution

125
Great Documentation
116
Easy to Use
102
Performant
31
Highly Customizable
16
Bleeding Edge
2
Responsive Maintainers

Top Reviews

jestDelightful JavaScript Testing.
This is my go-to testing library for the JS projects. Our company also relies on Jest for testing. The documentation is very concise and serves a lot of ways to use the testing library. There are some advanced use cases for Jest though. I am personally using this testing library in many npm packages I have. The community around this is very helpful at time. Must give a try if you want the best testing experience.
jestDelightful JavaScript Testing.
This is my go-to testing library for the JS projects. Our company also relies on Jest for testing. The documentation is very concise and serves a lot of ways to use the testing library. There are some advanced use cases for Jest though. I am personally using this testing library in many npm packages I have. The community around this is very helpful at time. Must give a try if you want the best testing experience.
vue🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
I dont have much experience with Vue as I am a react developer. But for the time I have used Vue for a simple app and found out the community behind it is as good as React's. There are many helpful referrable blog posts out there to quickly get going. The html, css, and JS in one place is a good thing when scaffolding out for a large project. Also the documentation itself has good examples for many use cases and built in navigation system and state management are nice perks of vue.
reactA declarative, efficient, and flexible JavaScript library for building user interfaces.
This is my go-to choice of UI library. React's easy to use APIs make life so easier as compared to Angular or Vue. With the introduction of hooks, I always extract the component's business logic into a separate hook and plug in with the component. The best part about React is its flexibility and community support. There are many UI design systems compatible with react out there making the scalability factor high. Overall this is a great choice for the frontend development.
recoilRecoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
This state management solution by Facebook seems like a good thing that is going to replace Redux. The concept of atoms and selectors are real nice additions to having a perfect state management solution in the react apps. I have tried this with two apps that are in production. The issue with Recoil I noticed when I was working with it is the lack of support for TypeScript forcing me to write any at many places. Only try this at your own risk as this is not stable yet.
socket.ioRealtime application framework (Node.JS server)
socket.io is a real-time web application library written in JavaScript. It allows web clients and servers to communicate in real time and in both directions. I use it for chat and real-time notifications. It consists of two parts: a browser-based client-side library and a node.js server-side library. I mostly use the node.js server side library. Its SDK’s are really easy to use but lacks typescript support. Documentation part is really good.
@babel/core🐠 Babel is a compiler for writing next generation JavaScript.
One of the core packages I use in the JS ecosystem is babel. Writing ES code is now easy and worry free as babel takes care of the backward compatibility across browser as well as Node. I use ES2020 features all the time like the optional chaining operator and nullish coercion operator which are outo polyfilled or transpiled to backward versions. Babel is really useful when building webextensions that you need support for older browsers.
tailwindcssA utility-first CSS framework for rapid UI development.
This UI library is the best thing since Bootstrap which was my goto choice in the earlier times. Now I have moved on to Tailwindcss as well as Chakra UI that uses tailwind. I use this with SASS / PostCSS. Although it would be difficult to refactor the components as there is a need to write all the css within html itself. But using apply keywords in CSS preprocessors takes away that pain by composing multi styles into a single class.
axiosPromise based HTTP client for the browser and node.js
My favourite package for the browser. Axios has the best in class API structure and is light weight. Its support for Nodejs as well as Browser is the best feature of axios. The well written Readme itself serve as the documentation. TypeScript support is real nice and is built-in. I have a mini-wrapper config package for axios that I use across my personal projects. The built in axios config instance is easily overridable at usages.
kp
kill-port❌ Kill the process running on given port
I mainly use this command line interface tool to kill apps on ports in between hot reloads like by nodemon and other similar tools. This is a part of my automation setup for several projects. Although this is not needed for a typical developer, multiple reloads by nodemon can leave the process hanging on the port. In that case, this package is handy. All it takes is a single line of code in config to kill process on port.
react-nativeA framework for building native applications using React
I have tried out React Native in the past for a couple of projects. As a react developer this is considerably easy to use for building cross-platform apps. Even though native development is much harder, I would personally prefer a combo of React Native + TypeScript + Mobx. Code sharing is possible if the stack is same across webapp and native app. I also prefer this over Flutter as Dart is much more complex than JS.

GitHub Activity

Joined Jul 2018
0
Followers
0
Following
12
Repositories
0
Gists
4
Pull Requests
0
Issues
0
Starred
7
Watched
Katharin Benson upvoted a review by Charles8211
5d ago
tailwindcssA utility-first CSS framework for rapid UI development.
Great Documentation
Easy to Use
Highly Customizable

After using it for the past one year, I feel pretty confident in saying that it is a very worthwhile package. It is a powerful css framework that rails a application framework. I use this mostly for styling my application and it works better than bootstrap which was my previous styling package. Its api is a collection of css classnames.


1
Katharin Benson upvoted a review by Charles8211
5d ago
axiosPromise based HTTP client for the browser and node.js
Great Documentation
Easy to Use
Highly Customizable

It’s a promise based HTTP request library which allows me to interface with REST API. Another great thing about axios is that I can cancel request intermittently. The best thing about axios for me is the easy-to-use API. Also its support for JSON is highly appreciated.


1
Katharin Benson upvoted a review by Charles8211
5d ago
corsNode.js CORS middleware
Performant
Great Documentation
Easy to Use

I use this to bypass Cross origin policies in my server to allow the front-end communication with back-end API’s. Its easy to use with a single line of code. The client origins are customizable which is well needed for almost all projects.


1
Katharin Benson upvoted a review by Charles8211
5d ago
recoilRecoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
Easy to Use
Bleeding Edge
Performant

It is the newest state management library which is very much easy to use when compared to redux. I have been using it from last year as a replacement for redux. So far it is good but when comes to production it is still not stable. The project itself has raised a traction now as it is backed by facebook now.


2
Katharin Benson upvoted a review by Charles8211
5d ago
react-iconssvg react icons of popular icon packs
Highly Customizable
Easy to Use
Performant

This is the best icons library out there. I use this in all my projects since it contains a wide number of icons. Its inbuit typescript support is handy and the website is well crafted so that it is easy to copy the icons. The library is so light weight that you don’t have to worry about bundle size


1
Katharin Benson upvoted a review by Charles8211
5d ago
cookie-parserParse HTTP request cookies
Easy to Use
Performant
Great Documentation

I use this library for express.js for managing sessions cookie for authentication. It is good in parsing sessions data for my web applications. The inbuilt abstract methods are really handy. Now I don’t use this library much because I moved away from sessions to jsonwebtoken. Its easy to plug into express.js.


1
Katharin Benson upvoted a review by Charles8211
5d ago
jsonwebtokenJsonWebToken implementation for node.js http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html
Great Documentation
Easy to Use

I have been using jsonwebtoken for authorization in my front-end applications. From my side, I have been moved away from sessions to jsonwebtoken because of the advantages JWT offers. Its easy to use and I can encode session data in the token itself. I strongly recommend everyone to switch to jsonwebtoken from sessions.


1
Katharin Benson upvoted a review by Charles8211
5d ago
reduxPredictable state container for JavaScript apps
Poor Documentation
Hard to Use
Highly Customizable

It is a widely known state management architecture library which was backed by facebook but now people had moved towards new package because newer ones offered similar package with fewer codes. I have been trying out recoil and mobx which is pretty good.


1
Katharin Benson upvoted a review by Charles8211
5d ago
helmetHelp secure Express apps with various HTTP headers
Great Documentation
Easy to Use

This library was recommended by our senior developer who had been using nodejs for so long. With a single line of code I think as a developer it is pretty much a gain. Helmet covers basic security against attacks. I install the middleware and forget about it as its that simple. It is also configurable imo.


1
Katharin Benson upvoted a review by Charles8211
5d ago
nextThe React Framework
Great Documentation
Bleeding Edge
Easy to Use

nextjs enables me to React web based application functionalities like server-side rendering and for generating static websites. It is created on top of nodejs. The main pros for me using nextjs is that it can distinguish between front-end and back-end can efficiently contribute to front-end development independent of any back-end APIs. My team mainly uses this. Documentation is neat.


2