Skip to content
View JoaoVitorOli's full-sized avatar
🎸
Playing some rock music
🎸
Playing some rock music
  • São Paulo

Highlights

  • Pro

Block or report JoaoVitorOli

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
JoaoVitorOli/README.md

Hi there! I'm João Vitor. 🤘

Front-end developer with 4+ years of experience, working with React, Next.js and TypeScript in production since 2021 — including a platform serving 80k–100k daily visits, migrated from a WordPress monolith to a decoupled Next.js architecture with SSG and ISR.

Lately I've been building desktop and mobile apps with Tauri, Rust and SQLite, focused on offline-first architecture: local database as the source of truth, async sync with conflict resolution, and full-text search.

  • 📖 latte — offline PDF/EPUB reader and annotator. Custom ink engine, virtualized rendering, offline translation. 185 automated tests.
  • ☕ espresso — offline-first note-taking app with block editor, full-text search and async sync.
  • ✅ habits — habit tracker for Android with no account and no network.

🛠️ Stack

Front-end

Front-end

Back-end & Desktop

Back-end & Desktop

Databases

Databases

Also: Zustand

📫 LinkedIn · joao.vitor012020@gmail.com

Pinned Loading

  1. espresso espresso Public

    Editor de blocos rich-text, workspaces, busca full-text, backlinks e tags

    TypeScript

  2. latte latte Public

    Leitor e anotador de PDF e EPUB para desktop. Offline por inteiro, sem conta, sem nuvem, sem telemetria.

    TypeScript

  3. habits habits Public

    Um rastreador de hábitos para Android que não pede conta, não pede internet e não sabe nada sobre você.

    TypeScript

  4. filmin filmin Public

    App feito para organizar sua lista de filmes

    TypeScript 1

  5. passgen passgen Public

    A random password generator

    TypeScript 1

  6. monkey-short monkey-short Public

    🐒 just a URL shortener project for study 🐒

    TypeScript