import { createClient } from '@supabase/supabase-js'

interface Project {
  id: string;
  title: string;
  tech_stack: string[];
}

class ProjectService {
  private supabase;

  constructor() {
    this.supabase = createClient(
      process.env.SUPABASE_URL,
      process.env.SUPABASE_KEY
    );
  }

  async getProjects() {
    const { data, error } = await this.supabase
      .from('projects')
      .select('*')
      .order('created_at', { ascending: false });

    if (error) {
      throw new Error(error.message);
    }

    return data;
  }
}

Hey, I'm Fabio

SOFTWARE ENGINEER // FULLSTACK WEB DEVELOPER // SAAS FOUNDER

I help companies to design and build their cloud infrastructure from the ground up. Passionate in my job, in the last decade I have designed and implemented custom web applications and system integrations in the most disparate contexts.

Expertise

Backend Dev

Tech stacks used

Laravel, Supabase, Prisma, MySQL, PostgreSQL, RESTful APIs, GraphQL.

Frontend Dev

Frameworks

Development experience in HTML, CSS, JS, Typescript, Tailwind, NextJS, Remix, SvelteKit frameworks.

Shopify Dev

Apps & Themes

Skilled in developing custom Shopify applications and themes.
Official Shopify Partner.

Next.jsNext.js
SvelteKitSvelteKit
Nuxt JsNuxt Js
LaravelLaravel
SupabaseSupabase
PrismaPrisma
MySQLMySQL
PostgreSQLPostgreSQL
GraphQLGraphQL
ShopifyShopify
StripeStripe Api
ResendResend Api
SlackSlack Api

Some Side Projects

Ambienta Interior Design

Ambienta Interior IA Design

Reimagine your rooms with AI-powered Interior Design.

NextJsSupabaseAI
View Project
Meltin Bit

Ticketing Support System

Freelance support ticketing system.
Demo username:user@domain.com password:password

PHPLaravelInertiaVueMySqlSendgridSlack Api
View Project
Meltin Bit

Planzo

Generate Stripe pricing table structure, environment variables, and integration code automatically.

NextJsSupabaseOpenAi Api
View Project
NotifyHub

NotifyHub

Streamline your notifications with our easy-to-use Slack integration. Perfect for developers and SaaS businesses.

NextJsSupabaseSlack Api
View Project
Meltin Bit

Renewix

All your subscriptions, one dashboard. Discover where you can save and avoid surprises.

NextJsSupabaseResendSlack Api
View Project
Meltin Bit

QuickTok

Integrates seamlessly with Shopify discounts, allowing you to increase sales with countdown timers directly from discount.

RemixPrismaMysqlPolarisSlack Api
View Project
Meltin Bit

ProdSpecify

Add simple and intuitive product options specification charts highlighting technical characteristics.

LaravelMysqlReactPolaris
View Project

Let's Work Together

Looking for a tailor-made web solution? Let's discuss how we can bringyour ideas to life.

Get in Touch>_