I am a second year computer science student.

Payyanur, Kannur, Kerala, India

I am a second year computer science student.

Payyanur, Kannur, Kerala, India
Showing:

Openbase Activity

Joined Aug 2021

Rating Distribution

5
5
4
14
3
8
2
1
1
0

Feedback Distribution

27
Easy to Use
23
Great Documentation
16
Highly Customizable
13
Performant
9
Bleeding Edge
5
Slow

Top Reviews

dot
dotenvLoads environment variables from .env for nodejs projects.
I if you care about keeping your keys safe and you are a node developer, this is the package to use. It reads values from your .env file and puts them in process.env. My most common use case for this is when pushing code to a public repo. Recently I noticed that dotenv sometimes fails to load properly if you use it from a module exported using es6 export. I am not sure if this is a bug with dotenv or is it that I am doing something stupid. If you are using firebase admin SDK outside cloud functions you can make use of dotenv. Just stringify the service key.json and store it in a .env file, then do initialize app(JSON.prase(process.env.KEY)).
dot
dotenvLoads environment variables from .env for nodejs projects.
I if you care about keeping your keys safe and you are a node developer, this is the package to use. It reads values from your .env file and puts them in process.env. My most common use case for this is when pushing code to a public repo. Recently I noticed that dotenv sometimes fails to load properly if you use it from a module exported using es6 export. I am not sure if this is a bug with dotenv or is it that I am doing something stupid. If you are using firebase admin SDK outside cloud functions you can make use of dotenv. Just stringify the service key.json and store it in a .env file, then do initialize app(JSON.prase(process.env.KEY)).
reactA declarative, efficient, and flexible JavaScript library for building user interfaces.
At first, I was resistant to using Frameworks for the frontend ( mostly since I don't do complex projects ) but react changed my view. Using react was in times easier than using plain JS and CSS. The interesting feature about React for me is the hooks provided by it and how it dynamically renders only the changed parts of the dom. The availability of material UI components also was really helpful when you want to get something done fast. The downside I see with react is the number of files it creates and the boilerplate code you have to write.
pm2
pm2Node.js Production Process Manager with a built-in Load Balancer.
I recently stumbled on this, while I was searching for a way to host my discord bot on AWS. Previously I was using nohup and to get error logs and maintenance I had to ssh to the ec2 instance every time. After setting up pm2 I can now easily do stuff like monitor, restart, start, stop, etc from the web dashboard itself. This has made the process of deploying Node servers really easy. There is also a paid plan where you can add teammates. If you have a small team of trusted members then I recommend sharing login credentials instead of a paid account. The dashboard UI seems to be a little bit buggy, but other than that this is a really good tool if you have some process running on a remote server.
npmthe package manager for JavaScript
Nowadays I try not to use npm in new projects as I prefer yarn over it. npm is simple to use ( usually no configuration required ) but lacks in speed and features. With yarn, I can do yarn tsc is typescript is installed as a dev-dependency but this doesn't work with npm ( there is a workaround where you specify the path to tsc bin ). npm is normally preinstalled in most containers that are intended for node so I am often forced to use it. I won't say that using npm is not a good idea if you just want to run something but in the long term, I suggest giving yarn a try.
@firebase/authFirebase Javascript SDK
The easiest way to set up a user login system for your website. It provides highly customizable, you can set up authentication using mostly any federated login providers out there. I am currently using this to set up GitHub login for a website and something I found out is that you can't access the token obtained from GitHub from the backend on user created function. The only way to transfer profile data obtained from auth provider is to write it to a doc in firestore. The auth UI provided by auth is also very useful.
puppeteerHeadless Chrome Node.js API
This library is mainly intended for testing web-based projects but is also a good option if you are into web scraping. The API is really intuitive and easy to use and it runs pretty fast too. Even though it lacks in features department for a quick test or small script it would still be an ideal choice.
thr
threeJavaScript 3D Library.
One of the only options out there if you want to take full advantage of WebGL without writing the shaders yourself. The learning curve is pretty steep but still when you consider the learning curve and complexity of WebGL it is a good choice.
hus
huskyModern native Git hooks made easy ๐Ÿถ woof!
My relation with husky was first hate then love. The first time I saw husky was on one of my friend's project where I joined to collaborate with him. After writing a heck of a lot of code I tried to push my code to his repo ( proud of myself) and got a husky error saying that my code was not properly formatted and I was like from when dose GitHub care about code formating, after a few attempts to push I was furious and ended up fixing the formatting errors. Since then I read up on husky and gave it a try. It was really a good experience soo good of an experience that I went ahead and created a template repo to use husky in all my upcoming projects. Husky plugs into GitHub hooks and runs some validation logic to decide whether to permit the push ( or commit ). This is a simple but powerful functionality, you can run anything from eslint to a full-on deployment system with the husky. I really recommend it to new devs who are just getting to the field as it will help you get into the proper mindset.
seleniumSelenium in an npm package
It feels very sad to write the first review for this package. Selenium was my introduction to headless browsers ( originally in python ) and I felt like it was magic. A browser window just popping up filling out fields on its own logging in ( I was 12 or 13 years old at that time ). I was a big fan of this for quite some time. But eventually, I had to switch to puppeteer ( not saying that puppeteer is bad or something, just had an emotional attachment with selenium ). Now to get to the actual review, selenium is very easy to use and packs the punch for a library of this simplicity. The part where it lacks is in the features department. I would say selenium was not able to catch up with the fast-evolving web and got left out. As I assume nobody would be using this now for any serious projects I leave the technical details out.
wor
workboxA set of React components used internally at Komorebi Works.
This is a package that you have to use if you are using a service worker in your project. Yes for small projects you can get away with just writing your SW in plain js but as your project grows in complexity and accumulates more files and different versions of all those files, it really becomes a pain to write SW manually. Workbox abstracts away all the inconsistencies in the specs of SW and makes it easy to create one. It manages precaching versioning and even handles offline and online states. If you are using webpack there is a nice plugin available for webpack that integrates nicely with Workbox. Do give it a try.

GitHub Activity

Joined Nov 2018
14
Followers
6
Following
37
Repositories
0
Gists
75
Pull Requests
15
Issues
7
Starred
20
Watched

Organizations

tinkerhub
Rohit upvoted a review by Ryu Nishimura
19d ago
lab
labelmakeDeclarative style JavaScript PDF generator library. Works on Node and the browser ๐Ÿ–จ๏ธŽ

Template generators are very useful. if you have an existing pdf, you can create an interface for pdf generation surprisingly fast. Highly recommended if you want to manage your templates on a pdf basis. Loading Japanese fonts was also smooth. Also, pdf-lib is used internally.


3
Rohit upvoted a review by sunith vs
19d ago
zli
zlibDEPRECATED โ€“ Simple, synchronous deflate/inflate for node.js buffers

I know this library is now deprecated, writing a review here just because I couldn't find the library that is now part of node js core here on the open base; please consider this a review for the core library. When it comes to compression and decompression without worrying about frontend compatibility this is the tool to go with. The native implementation makes it easy to use as well as fast. I had used it to compress frames of a video before sending it to the client ( intra-frame compression ) and it could easily maintain 30 fps when given some room for buffering. All in all good library is totally recommended.


2
Rohit upvoted a review by sunith vs
19d ago
eslintFind and fix problems in your JavaScript code.
Great Documentation
Easy to Use
Highly Customizable

do you want to write good looking code with less chance of error yes you have reached the right place . Eslint will prevent silly mistakes at the time of writing the code. when i first started using eslint it was little difficult , mostly put eslint-disable-next-line for most of errors then by reading documentations i figured out many things and it changed the coding pattern. It is highly customisable that make this package more powerful. It is very useful when working with team to maintain samme coding pattern.


2
Rohit upvoted a review by sunith vs
19d ago
nod
nodemonMonitor for any changes in your node.js application and automatically restart the server - perfect for development
Great Documentation

I have used this library for a discord bot project in that project first i want to restart my server after every edit the code but then i came to know about nodemon it actually reduced that work also increased the coding and debugging process. Without this package i may took more time to complete that project


1
Rohit reviewed dotenv
1mo ago
dot
dotenvLoads environment variables from .env for nodejs projects.
Great Documentation
Easy to Use
Performant

I if you care about keeping your keys safe and you are a node developer, this is the package to use. It reads values from your .env file and puts them in process.env. My most common use case for this is when pushing code to a public repo. Recently I noticed that dotenv sometimes fails to load properly if you use it from a module exported using es6 export. I am not sure if this is a bug with dotenv or is it that I am doing something stupid. If you are using firebase admin SDK outside cloud functions you can make use of dotenv. Just stringify the service key.json and store it in a .env file, then do initialize app(JSON.prase(process.env.KEY)).


3
1mo ago
@firebase/authFirebase Javascript SDK
Great Documentation
Easy to Use
Highly Customizable
Bleeding Edge

The easiest way to set up a user login system for your website. It provides highly customizable, you can set up authentication using mostly any federated login providers out there. I am currently using this to set up GitHub login for a website and something I found out is that you can't access the token obtained from GitHub from the backend on user created function. The only way to transfer profile data obtained from auth provider is to write it to a doc in firestore. The auth UI provided by auth is also very useful.


2
Rohit upvoted a review by Jim O'Quinn
1mo ago
vue๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Great Documentation
Easy to Use
Performant
Bleeding Edge
Highly Customizable

Started out embedding VueJS in a super old website (think 1999) to modernize the frontend and was pleased at how easy it worked side by side with the old code. At first chance I used VueJS on a new site and that is when I realized the the power in it's simplicity. Not sure I can say anything that hasn't been said, except for when I discovered Quasar and Syncfusion in combination with Vue my productivity shot up like TSLA's stock price. Sure, you are happy with the gains, but also thinking that nothing good comes this easy. TSLA I'm not sure about, but I can say VueJS+Quasar+Syncfusion is a powerful combination and for me, translated into a huge boost in productivity for frontend projects.


4
Rohit upvoted a review by Rudy Velazquez
1mo ago
vue๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Easy to Use
Performant
Great Documentation

Vue is a great framework! It's really easy to learn and its performance is slightly faster than React. It continues to grow in popularity every year, and isn't jumping the shark with things like hooks. I use Vue for all of my projects because it's so much faster to set up, and you don't need a computer science degree to understand it.


11
Rohit upvoted a review by DEVGEEKTM
1mo ago
vue๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Great Documentation
Performant
Responsive Maintainers
Easy to Use
Highly Customizable
Bleeding Edge
Unwelcoming Community

Iโ€™ve used this library both professionally and in my side projects( for the small project especially ) Itโ€™s easy to use, however itโ€™s a bit lacking in terms of customizability, and I would appreciate a more flexible API. One killer feature is the built-in responsive design, and in addition, this library also has several plugins available. In comparison to space-slider, I found this library to be more performant and less buggy, so I have switched and Iโ€™m not looking back...


1
Rohit upvoted a review by Abhishek
1mo ago
jestDelightful JavaScript Testing.
Great Documentation
Easy to Use

It allows you to write tests with an approachable, familiar and feature-rich API that gives you results quickly. Jest is well-documented, requires little configuration and can be extended to match your requirements. It provides great experience.


1