10 free-but-professional tools for your dev projects

sauloco

Saulo Vargas

Posted on January 7, 2019

10 free-but-professional tools for your dev projects

This article has the #translated tag: Leer el artículo en español

Welcome to the first of this series "Free - as in free beer" where we'll analyze online resources with free versions we can use without trade off the quality of our project.

Most of this free-plan-versions of this services are somehow restricted, but you'll see they can fit perfectly in the dev phase of your project.

1 Google Documents
Main function: To create and share documents between a team.
Additional function: To download a PDF with the document.
Hidden trade-off: To tell Google all our secret plans?

2 Trello
Main function: To reduce the story from the previous document and divide it in lists, cards and checkboxes making it easy for the team to handle and easy for the client to understand.
Hidden trade-off:

  • You can't add more than one integration (power-up)
  • You can't have added files bigger than 10MB

3 Heroku
Main function: To host the server side logic and configuration (I usually work with NodeJS APIs) in their containers (dynos)
Additional function:

  • To deploy automatically the changes sent from developing terminal.
  • To save safely and usefully the aplication's secret information (env vars, tokens, passwords)

Hidden trade-off: The free dynos only have 512 MB RAM & 1 web per worker.

4 MLab
Main function: To host a MongoDB database and get a URL where to point our server side logic.
Hidden trade-off: Database can't be larger that 500 MB. Automatic backups aren't possible as vertical or horizontal scalling.

5 Netlify
Main function: To host a static web client and provide an URL to access the content.
Additional function:

  • To get a custom URL pointing our own domain.
  • To get SSL certificates for every domain or subdomain pointing their nameservers to Netlify's DNS.

Hidden trade-off: only one user per proyect, security and permission configurations are limited.

6 Freenom
Main function: To get a TLD for free.
Hidden trade-off: TLD with none or low reputation, hard to remind (can be solved with creativity). The domain get a price when it isn't renewed on time, sometimes the price becomes premium, and you can lost your domain for a few months. After that it'll become available for free again.

7 Keybase
Main function: Private git repository and team chat.
Additional function:

  • Identity validation service.
  • Group and subgroup chat with channels.
  • Safe file share.
  • URL for public files.
  • 250 GB storage.
  • Git repos scope: public, group, subgroup, invididual.
  • All activity in the platform is encrypted.
  • Clients for main OSs, no web client.
  • Direct client support

Hidden trade-off: The project still is a proof of concept, and their apps are constantly getting modifications (not a trade-off on itself but a comment)

8 Github
Main function: (we all know it, I'll explain how I use it in my stack)
Aditional function: Netlify integration, it allows me to deploy code automatically.
Hidden trade-off: Github only allows public repos as free, then, I can use them for front-end only, no secrets here.

9 Sentry
Main function: Error monitoring.
Hidden trade-off: Only available in personal projects or early-stage apps

10 VS Code
Main function: To edit code.
Función adicional:

  • Native integration with git
  • Thousands of extensions
  • Real time colaboration, even in debugging sessions.

Hidden trade-off: To tell Microsoft all our secret plans?

Later in this series, I'll dig deeper about how I use every tool, so you can leave your questions here and I'll use them to write the new articles.
Also I hope your comments in this and the next articles will improve the information, you can suggest new tools or new ways to use the shared tools.

💖 💪 🙅 🚩
sauloco
Saulo Vargas

Posted on January 7, 2019

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related