DEV Community

Cover image for What is your current stack?
Vitor Amaral
Vitor Amaral

Posted on

What is your current stack?

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.

The Stack

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

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

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

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

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.

React

React is a JavaScript library for building the user interface. I use practically React in all my projects, personally and professionally. I use other React dependencies like Styled-Components and React-Router. In a nutshell, I am very involved in the React ecosystem.

TypeScript

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. I started using TypeScript recently in my projects. I use in React projects, serverless functions or other projects that are within the JavaScript ecosystem.

React Native

React Native combines the best parts of native development with React, a best-in-class JavaScript library for building mobile user interfaces. I made some applications for mobile and all were made with React Native.

Github

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

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

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.

Want to learn

I am constantly learning and below I present what is next to use and learn in my future projects

ReasonML

Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.

RecoilJS

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

Remix is a React framework for dynamic web apps from the creators of React Router.

Flutter

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Summary

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.

Top comments (0)