Mateus Felipe Gonçalves

Projects

Things I've built — platforms, tools, and experiments.

Cover of ASCII Tools

A zero-friction toolkit of in-browser dev utilities — encoders/decoders, hashing, JWT tools, password/UUID generators, a chmod calculator, and a cron editor, all client-side with no server round-trips.

TypeScriptReactTanStack StartBunVercel
Cover of NetKeeper
NetKeeperactive

A SaaS platform for ISPs that automatically backs up router and OLT configs over SSH/Telnet, with encrypted credentials, line-level diffing, and full-text search across every snapshot.

TypeScriptNestJSReactPythonPostgreSQLBullMQRedisAWS
Cover of Noisekun
Noisekunactive

A web app for mixing combinations of ambient sounds to help you relax, sleep, or stay focused while working.

TypeScriptNext.jsVercel
Cover of BrTools
BrTools
active

A multi-tool platform that powers BrSuper Internet's ISP operations, covering provisioning, monitoring, and day-to-day network management.

TypeScriptTanStack RouterNestJSNode.jsPostgreSQLRustBullMQDDDClean ArchitectureRedis
Cover of mateusf.com

This site — a personal hideout for blog posts, book notes, and projects, built as a playground for whatever is interesting at the time.

TypeScriptNext.jsTailwind CSSVelite

A Node.js package for scraping meta tag information (SEO, Open Graph) from web pages, published on npm.

TypeScriptNode.js
use-copyactive

A React hook for copying dynamic text to the clipboard, published on npm — based on animify/useCopy.

TypeScriptReact
Cover of Altrua
Altruaarchived

A platform connecting NGOs with volunteers and donors, built as a capstone project (Projeto Integrador) for the GTI program at FAPAM.

JavaSpring BootPostgreSQLReactTanStack StartTailwind CSS
Cover of Todo Vue
Todo Vuearchived

A to-do app built to learn Vue.js.

VueTypeScriptTailwind CSS
Cover of Todo SvelteKit

A to-do app built to learn Svelte and SvelteKit.

SvelteSvelteKitTypeScriptTailwind CSS
Cover of Todo Angular
Todo Angulararchived

A to-do app built to learn Angular 18.

AngularTypeScriptTailwind CSS
Todo Javaarchived

A command-line to-do app built to train Java skills.

JavaCLI
to-do.rsarchived

A command-line to-do app built to learn Rust.

RustCLISQLite
Cover of QR Code Generator

Generates QR codes for plain text, Wi-Fi credentials, or vCards, built to learn Vue.js.

VueTypeScriptTailwind CSS
Cover of Image Uploader

A personal image uploader built on the Imgur API — upload a JPG, PNG, WEBP, or GIF and get a direct link back.

SvelteSvelteKitTypeScript
Cover of GeoMath
GeoMatharchived

A geometry math library for computing properties of common shapes, built to learn Rust.

RustCLI
Formatcharchived

A mobile app connecting people with construction professionals and industry news, built as a course project at SENAI.

TypeScriptReact NativeNext.jsTailwind CSS
Cover of Be The Hero
Be The Heroarchived

An NGO donation-request platform built during Rocketseat's Omnistack Week 11 — split across backend (Node.js), frontend (React), and mobile (React Native) repos.

JavaScriptNode.jsReactReact Native
Cover of Ecoleta
Ecoletaarchived

A platform that helps people find recycling collection points across Brazil, built during Rocketseat's Next Level Week #1.

TypeScriptJavaScriptNode.js
Cover of Proffy
Proffyarchived

An online study platform connecting students with teachers, built during Rocketseat's Next Level Week #2.

TypeScriptReactReact NativeNode.js
Cover of Happy
Happyarchived

A platform for registering and finding local orphanages, built during Rocketseat's Next Level Week #3.

TypeScriptReactReact NativeNode.js
Cover of Podcastr
Podcastrarchived

A podcast player for the FalaDev podcast, built with React and Next.js during Rocketseat's Next Level Week #5.

TypeScriptNext.jsSass
Rocketpayarchived

A payments API built with Elixir and Phoenix during Rocketseat's Next Level Week #4.

ElixirPhoenix
Inmanaarchived

A backend service for managing supply inventory, built with Elixir and Phoenix during Rocketseat's Next Level Week #5.

ElixirPhoenix
PlantManagerarchived

A React Native app for tracking your plants and getting watering reminders, built during Rocketseat's Next Level Week #5.

TypeScriptReact NativeExpo
Wabanexarchived

An Elixir app built during Rocketseat's Next Level Week #6 (Together).

ElixirPhoenix

A simple blockchain implementation built to study Rust.

Rust

A CLI tool for checking domain name availability, written in Rust.

RustCLI
SystemInfoarchived

A small Java desktop app with a graphical interface for viewing system information, built early on while learning Java.

Java
IpScanarchived

A shell script for scanning the active IPs on your local network.

ShellCLI
twitter-cliarchived

A command-line client for Twitter.

PythonCLI
Port Scannerarchived

A command-line tool for scanning open ports on a target host.

PythonCLI
Cover of Cronometro de Debates

A timer for the mayoral election debate organized by BrSuper Internet in Pará de Minas.

TypeScriptReactVite