Hello, my name is Arthur Cavini and I’m a fullstack developer. You can check out my latest projects in my portfolio.

Here's what I've been up to lately.

Web Apps

Satlantis event page for a decentralized Web3 social network

Satlantis

Satlantis is a decentralized social network built on the Nostr Web3 protocol, giving people a censorship-resistant place to connect, share, and organize. As a Senior Front End Developer, I build front-end features with the Svelte framework — including a real-time chat application powered by WebSockets and Nostr relays, and a social event tool with full RSVP functionality.

This is a live product used by a growing community, not a demo. You can explore it at satlantis.io.

Svelte TypeScript Nostr Protocol Web3 WebSockets
Satlantis event page for a decentralized Web3 social network

InstaCarro

InstaCarro is a production e-commerce platform in the automotive space that lets people sell their car quickly and safely without leaving home. I built the platform from scratch using Next.js with TypeScript, implementing a responsive UI with Bootstrap and a comprehensive testing suite with Jest and Cypress. On the back end, I created REST API endpoints with Node.js and Express in TypeScript.

This is a real product serving customers across Brazil, not a demo. You can explore it at lp.instacarro.com.

Next.js TypeScript Bootstrap Node.js Express Jest Cypress
InstaCarro landing page for selling cars online
InstaCarro landing page for selling cars online
Order Pizza web app ordering interface

Order Pizza

It's a web application for ordering pizzas! It was created with React + TypeScript and uses a bunch of cool technologies, alongside custom hooks, the Atomic Design Pattern, the Render as you Fetch development pattern and a GeoLocation API to make it easier for users to input their address when ordering a pizza! For example, for data management I used Redux + Redux Thunk along-side custom hooks to fetch data from the GeoLocation API. The entire UI was created using the Atomic Design Pattern with Tailwind CSS.The main concern for this application was to create it using the newest methodologies and practices, including the Render as You Fetch development pattern, which was achieved using React-Router-Dom. Also decided to use Vite instead Create React App.

React TypeScript Redux Tailwind CSS Vite
Order Pizza web app ordering interface

Contact me

Looking for someone to bring your ideas to life?
You can find me here