Simple authentication management package for Firebase. Comes as a standard offering of the Firebase JS SDK, and does what is expected of it flawlessly. Simple, efficient and lightweight!
These days most of us devs rely heavily on all handled platforms like firebase or superbase. It was only recently I came across the need to dig under the hood and understand how these work under the hood. I was working on a project which needed a pipeline between client and server to stream video frames and processed output. And obliviously HTTP get/post was not an option. Socket IO not only makes this data transfer possible but also wraps the raw WebSocket in a user-friendly layer making it really easy to use. If you are someone looking into real-time stuff do give it a try.
This is something a backend engineer would probably hate but a frontend guy would love. So as a full-stack engineer, you can say I have a love-hate relation with GraphQl.It is really powerful but at the same time flexible. It allows you to skip the part of wiring complex database queries and makes the API experience easy and efficient. I have to say this though the earning curve is real. I recommend you step into GraphQl only if you are ready to commit to it completely.
A very popular logger for Node based applications. I have used it quite a lot for Node+Express based projects to build REST APIs with nice logging mechanisms. Morgan is an absolute delight to work with for such projects, however, with the recent advent of GraphQL, Morgan nowadays seems to be lagging behind a bit. Some enhancements in log formatting for GraphQL would be awesome in the future.
A great toast component from the PatternFly library, it's pretty nice. It's not quite as nice as toastr module yet, but nonetheless it's a nice no-nonsense web component that anyone who's already using the patternfly design language can use for their applications.
This is perhaps the single most useful package aimed more towards SPAship developers, maintainers and contributors. The common package bundles in a consolidated set of useful methods that can be extended and reused throughout all SPAship packages, be it the cli, the manager, sync service or recently the orchestrator. The documentation however is a bit lacking and could use some more love and attention.
I've started using React over 3 years ago and it has been my go-to framework for web frontends since then. Having completed multiple projects both personally and professionally, I found it to tick all the boxes in terms of features and community support which makes for a great developer experience. With wide variety of plugins and integrations with frameworks such as Next.JS, React is without a doubt here to stay.
With a fairly simple goal in mind, this package is a neat and easy way to manage the domains for the deplyoment of serverless APIs that use custom domains for exposing URLs. I used it with AWS's Route53 and custom provisioned certificates (via AWS Certificate Manager) and it shaved hours of setup work needed to join these components together.
This library is a super-simple, easy to use tool that has solved problems in a bunch of my projects. From generating uuids for the new database entries, to data stored in locally via session storage - uuid fit the solution perfectly.
An absolute must-have for the microservice infrastructue! I usually maintain two separate directories: one for services (/packages) and one for internal infrastructure shared across the services like ORM, eslint configuration, middleware etc. (/packages-common). Lerna solves a lot of problems, but for me the main usecase is maintaining self-contained, reusable chunks of software across multiple services. Together with ability to execute yarn/npm scripts on multiple packages and hoisting dependencies to the top, this makes the process of building fullstack projects this much more enjoyable and ties up all the ends nicely.