Skip to content
View dariomatias-dev's full-sized avatar

Block or report dariomatias-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dariomatias-dev/README.md

EN | ES | PT-BR

Dário Matias Sales

Software Developer | Web, Mobile & Backend

I build web and mobile applications, APIs, and open source packages with Flutter, Go, Next.js, and TypeScript, with attention to architecture, code quality, and long-term maintenance.

Undergraduate student in Systems Analysis and Development (IFPB).



Flutter, Dart, Go, Next.js, React, TypeScript, Node.js, Java, PostgreSQL, SQLite, Docker, Linux



GitHub streak statistics GitHub general statistics

What I Build

Area What I do
Mobile Flutter applications for Android, iOS, web, and desktop, with feature-first organization, MVVM, Riverpod, typed navigation, local persistence with Drift and SQLite, internationalization, and API integration. Published on Google Play.
Backend HTTP APIs and services in Go, Node.js, and Java with Spring Boot, relational data modeling with PostgreSQL, authentication, and integration with external services.
Web Applications and product sites with Next.js, React, TypeScript, and Tailwind CSS, covering routing, forms, authentication, and consumption of own APIs.
Open Source Published Flutter and Go packages, with documented public APIs, examples, and versioning.

Selected Projects

SQL Studio

Android application for practicing SQL against local, fully offline SQLite databases: a catalog of ready-made schemas with seed data, a syntax-highlighted editor, a results console, and a visual schema inspector.

Demonstrates: an offline-first product with an embedded code editor, SQLite query execution and error reporting, a configurable workspace layout, and an interface fully localized in three languages. In closed beta, with its own product website.

Repository Website Flutter Dart SQLite Riverpod

Flutter Guide

Educational Android application that teaches Flutter through practical, runnable examples. Published on Google Play, with its own product website.

Demonstrates: a complete mobile application taken to a public store, from content structure and navigation to release build, store listing, and distribution.

Repository Google Play Website Flutter Dart

Music App

Offline music player for Android that turns the audio files on the device into a searchable library, with playlists, lyrics, and listening statistics.

Demonstrates: an offline-first application with background audio playback, a local relational database with Drift, state management with Riverpod, and typed navigation with go_router.

Repository Flutter Riverpod Drift

Go PKG

Discovery and exploration platform for the Go ecosystem: package search, detail inspection, side-by-side comparison, and AI-assisted insights through Gopher AI.

Demonstrates: consumption and normalization of external ecosystem data, a Next.js interface with comparison views, and integration with an AI provider.

Repository Live Demo Go Next.js TypeScript

MacDocs

Static documentation site for Applied Mathematics for Computing. A tree of MDX files becomes a navigable, searchable study site, with LaTeX rendering, interactive components, and per-page annotations.

Demonstrates: a content-driven Next.js application with static generation, a ranked full-text search index, KaTeX math rendering, unit tests with Vitest, end-to-end tests with Playwright and axe, and a Content Security Policy.

Repository Website Next.js TypeScript MDX Tailwind CSS

My Commerce

SaaS that lets small business owners create and manage their own online stores, with a web panel and a mobile client.

Demonstrates: a multi-platform product over a single backend, combining a Spring Boot API, PostgreSQL, a Next.js panel, a Flutter application, and containerization with Docker.

Repository Spring Boot Next.js Flutter PostgreSQL Docker


Published Packages

Package What it does Registry
scroll_infinity Flutter widget for infinite scrolling with paginated loading. pub.dev
flutter_syntax_highlighter Syntax highlighting widget for Dart and Flutter code, with light and dark themes, line numbers, and selection. pub.dev
go-validators Composable validators for Go applications. pkg.go.dev

Reference Projects

Repositories written to document an approach, not only to ship a feature.

Project Subject
academic_planner_app MVVM, Clean Architecture, and feature-first organization for medium to large Flutter applications.
flutter_http_architecture Decoupled HTTP layer with driver isolation, response normalization, semantic errors, and automatic retry.
flutter_result Result-based error handling in Flutter: success and failure modeled explicitly instead of exceptions.
flutter_navigation Navigation from the native Navigator to GoRouter: named routes, parameters, redirects, and persistent shells.
flutter_i18n_architecture Internationalization in Flutter organized in layers.
catch_the_cat_app Strategy game on a hex grid, running on Android, web, and desktop from a single codebase. Play
materials Study material on several technologies, with explanations and complementary references.

Technologies

Primary

Flutter Dart Go Next.js TypeScript

Also work with

Category Technologies
Mobile Riverpod, go_router, Drift, sqflite, just_audio, intl, Firebase
Web React, Tailwind CSS, shadcn/ui, MDX
Backend Node.js, Express, NestJS, Fastify, Java, Spring Boot
Data PostgreSQL, MySQL, SQLite, Prisma
Infrastructure & tooling Docker, Git, GitHub Actions, Linux, pnpm

Practices

  • Clean Architecture and MVVM
  • Feature-first project organization
  • Design patterns and Clean Code
  • REST APIs
  • Automated testing, including end-to-end and accessibility checks
  • Docker and CI/CD
  • Conventional Commits, semantic versioning, and automated releases
  • Internationalization from the first screen
  • Code review



GitHub profile details


Pinned Loading

  1. materials materials Public

    Materiais de estudo sobre diversas tecnologias, com explicações e referências complementares.

    9

  2. flutter_guide_app flutter_guide_app Public

    Flutter Guide is an educational app that helps developers learn Flutter through practical examples.

    Dart 3 1

  3. flutter_result flutter_result Public

    A simple and extensible architecture for handling results in Flutter applications, based on the Result concept (success or failure).

    Dart 4

  4. flutter_i18n_architecture flutter_i18n_architecture Public

    Internationalization in Flutter with Layered Architecture

    Dart 1

  5. flutter_http_architecture flutter_http_architecture Public

    Decoupled HTTP architecture for Flutter that centralizes and standardizes all network communication, with driver isolation, response normalization, semantic error handling, automatic retry mechanis…

    Dart 1

  6. scroll_infinity scroll_infinity Public

    ScrollInfinity is a Flutter package that provides a widget with infinite scrolling and paginated loading support, making it easier to build dynamic and endless listings.

    Dart 3