I currently use several tools and platforms to develop my projects. Below I present languages, libraries, tools, platforms that I use to facilitate development. Leave in the comments the stack you are using to share with the community.
I don't always use the tools in all projects or in the same project but in my current projects, I use the list below.
Hasura is an open-source engine that connects to your databases and auto-generates a production-ready GraphQL backend. I use Hasura to develop backends with GraphQL as soon as possible, this allows me to speed up the development of features in Frontend and not worry too much about Backend.
Comes with a visual dashboard, is like having your own Firebase or Parse, in this case, you control where to host.
Heroku is a cloud platform that lets you build, deliver, monitor, and scale apps. I use Heroku to host Hasura, it is very easy to start using Hasura and Heroku. With just one click, you can have your API hosted on Heroku.
Vercel is a platform to deploy static sites and serverless functions with a simple "now" command in your project terminal you can have your project deployed with a global CDN. I use Vercel to host my sites, projects, and serverless functions.
Auth0 is an authentication and authorization service for web, mobile, and legacy applications. It helps implement identity faster with less code, I use Auth0 to create the security layer together with the Hasura API. This allows me to create applications with authentication support.
GitHub is a development platform for hosting and review code, manage projects, and build software. This everyone knows, I practically use GitHub to host the code of my projects. I have some open-source libraries developed, take a look at my profile.
Codacy automatically identifies issues through static code review analysis. I use Codacy to analyze and improve my code through Github. I get notified on security issues, code coverage, code duplication, and code complexity in every commit and pull request.
Phrase helps me in localization and release translations to all my project. It is simple to use and supports different types of localization formats and libraries.
I am constantly learning and below I present what is next to use and learn in my future projects
RecoilJS is a state management library for React apps.
The core concept of Recoil is the data-flow where data travels from Atoms (shared state) through Selectors (pure functions) down into React components building your app.
React Components can subscribe to these atoms. The subscription can be used to get and set data from Atoms. Recoil works and thinks just like React providing a fast & flexible shared state.
Check my other posts on RecoilJS
Remix is a React framework for dynamic web apps from the creators of React Router.
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
I use a lot more services and platforms than the list mentioned but the goal is to show a general idea of the stack I use most in my projects. Now I challenge you to leave your stack in the comments, to discuss and even learn a little more.
Claim your page on DEV before someone else does
Level up every day