Projects

SyncLar – Shared Expense Splitting (Full Stack)

Feb 2026 – Jul 2026

Full-stack product for splitting expenses among people who share the same home (shared houses, couples, and apartments), composed of a REST API (Node/TypeScript) and a mobile app (React Native + Expo). It lets users create "houses", invite members, register bills with flexible splitting, scan NFC-e receipts with the camera, track payments, and view a financial dashboard. API deployed on Digital Ocean (Vercel fallback), database on Neon (PostgreSQL), and Cloudinary for photos and receipts; app distributed via Expo (preview and production) and published on the Play Store.

Main features:

  • Authentication with JWT + refresh token and Google OAuth login (passwords with Argon2)
  • House and member management with roles (admin/member) and invite by code
  • Bill splitting in three modes: equal, percentage, and custom
  • NFC-e receipt scanning and parsing via camera to extract items and avoid duplicates
  • Financial dashboard with per-member balances and settlement calculation (who owes whom)
  • Receipt uploads, push notifications, and premium subscription (monthly/annual) via PIX
  • Security with Helmet, CORS, rate limit, and CSRF; validation with Zod and monitoring via Sentry

Node.js TypeScript Express Prisma PostgreSQL Expo React Native React Query Zustand

App: Play Store


MyFrame CG – Custom Framing E-commerce (Full Stack)

Apr 2025 – Present

Full-stack e-commerce platform for custom frames and personalized art, composed of a REST API (Node/TypeScript), an admin panel (React), and a public website (React). The API centralizes authentication, catalog, payments, affiliates, and analytics; the panel provides business management and a canvas-based design editor; and the website presents the store to end customers with a gallery and multi-channel integration. Serverless deployment on Vercel with Neon (PostgreSQL), AbacatePay for payments, and Cloudinary for images.

Main features:

  • Authentication with JWT + refresh token rotation, Google OAuth, and RBAC (user/admin)
  • Payments via AbacatePay with webhooks and status control; affiliates with commissions, coupons, and PIX withdrawals
  • Frame catalog with variants and model grouping
  • Admin panel with sales dashboard, client/billing/affiliate management, and a canvas-based design editor (crop, rotate, shortcuts)
  • Website with dynamic-theme landing, Cloudinary gallery with lightbox, reviews, and multi-channel integration (Shopee, WhatsApp, Instagram)
  • Monthly sales and per-region client analytics; security (Helmet, CORS, rate limit, CSRF) and monitoring via Sentry

Node.js TypeScript Express Prisma PostgreSQL React Vite Tailwind

Website: myframecg.me


portfolio-tech – Personal Portfolio

Aug 2025 - Apr 2026

Personal portfolio website built with Docsify, showcasing projects, experiences, technologies, and an HTML/CSS printable resume. Features dark mode, visit counter, sidebar navigation, and multi-language support (PT/EN).

Main features:

  • Dark mode with localStorage persistence
  • Visit counter with per-IP rate limiting
  • HTML/CSS resume optimized for printing
  • Sidebar navigation with PT and EN support

JavaScript HTML CSS Docsify

Repository: github.com/Ton-Chyod-s/portfolio-tech Site: ton-chyod-s.me


portfolio-counter-api – Serverless Visit Counter API

Apr 2026

Serverless API for portfolio visit counting, deployed on Vercel with Upstash Redis as the database. Includes interactive Swagger UI documentation.

Main features:

  • POST /api/visit — increments the counter with a rate limit of 1 req/IP every 10 min
  • GET /api/count — returns the total visit count without incrementing
  • Origin validation via ALLOWED_ORIGINS (restricted CORS)
  • Atomic per-IP rate limiting with SET NX EX on Redis (no race condition)

Node.js JavaScript Redis Vercel

Repository: github.com/Ton-Chyod-s/portfolio-counter-api


SYT Playlist Downloader – Desktop App for Playlist Download

May 2025 - Apr 2026

Cross-platform desktop app for downloading YouTube and Spotify playlists, built with Tauri + React + TypeScript + Rust.

Main features:

  • Playlist Mode: downloads in MP4 1080p (H.264 + MP3), compatible with any device
  • Original Mode: best available quality (4K, VP9, AV1), for individual videos or entire playlists
  • Spotify Mode: searches tracks on YouTube Music and downloads as high-quality MP3

Tauri React TypeScript Rust

Repository: github.com/Chyod-s/syt-playlist-downloader Download: Latest release


api-precatory-creditor – Precatory Management System

May 2025

API with integrated frontend for managing precatories, creditors, certificates, and personal documents, developed with Python, Flask, and Clean Architecture.

Main features:

  • Full CRUD for precatories and creditors
  • JWT authentication
  • Custom task scheduler
  • Responsive frontend with Tailwind CSS and Jinja2
  • Schema versioning with Alembic

Python Flask Tailwind Docker

Repository: github.com/Chyod-s/api-precatory-creditor | Site: api-precatory-creditor.vercel.app


Flask ANAC Dashboard – Aviation Data Analysis

Mar 2025

Web application for analyzing public ANAC data focused on GOL flights, with custom filters and interactive charts.

Python Flask Docker

Repository: github.com/Chyod-s/flask-anac-dashboard Site: flask-anac-dashboard.herokuapp.com


NexoTask – Task Management System (Full Stack)

Mar 2025 – Apr 2025

Complete task management application, with backend in Node.js (TypeScript, Prisma, JWT, PostgreSQL) and frontend in React (Vite, Tailwind CSS). Structured with Clean Architecture on the backend and SPA on the frontend, ensuring organization, scalability, and best practices.

Main features:

  • JWT authentication
  • Task CRUD
  • Automated email sending
  • Responsive and intuitive interface
  • Standardized environment with Docker and CI/CD via GitHub Actions

Node.js TypeScript React Prisma PostgreSQL Docker

Repository: github.com/Chyod-s/nexo-task-api Site: nexo-task-api.vercel.app


Public Records API – RESTful API for Public Records Query

Dec 2024 – Jan 2025

RESTful API in C# using Entity Framework and serverless database (NEON) to simulate application backend. Features include user registration, validation and deletion, public API integration (DOE/DIOGRANDE), optimized data saving, documentation and testing with Swagger.

C# .NET Swagger

Repository: github.com/Ton-Chyod-s/public-records-api


Python Application Stract

Jan 2025

Project for searching and aggregating analytical data using Python and Flask. Architecture based on Clean Architecture with Hexagonal and Layered Architecture elements.

Structure:

  • Controllers (API routes)
  • Usecases (business rules)
  • Swagger (documentation)
  • Platform/request (external call adaptation)

Python Flask

Repository: github.com/Chyod-s/python-application-stract


Data Analysis – Processing Automation for Dashboards

Aug 2023 – Jul 2024

Python automation for processing Excel spreadsheets and generating files integrable with Power BI dashboards, including cleaning, standardization, and financial metric calculation (P&L).

Python Power BI

Main scripts:

  • tratamentov2.py (database for P&L Dashboard)
  • limpando_planilha.py (preparation for results analysis)

Elo7 Review Scraper API

May 2024 – Jun 2024

Web scraping API using Axios and Cheerio to capture reviews from the Elo7 website across multiple pages. Integration with HTML/CSS/JS frontend that loads reviews via fetch. Scalable architecture for adding stores and features.

Node.js JavaScript

Status: Demo not published.


api-scraper-mailer

Jun 2024

Node.js web scraping application with axios, cheerio, puppeteer, and nodemailer for web data extraction and automated email sending.

Features:

  • Data extraction from static and dynamic pages
  • Automated navigation for complex interactions
  • Automatic report sending via email
  • Simple interface and configurable scripts

Node.js Puppeteer

Code: Private repository. Status: In production with 5 users


git-hub-follower-manager

May 2024

Tool for monitoring GitHub followers and maintaining a reciprocal follower network, strengthening connections and facilitating follower maintenance.

Node.js JavaScript

Repository: github.com/Chyod-s/git-hub-follower-manager Site: git-hub-follower-manager-front.vercel.app/

–