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

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

Portfolio

Analytics

Analytics

Custom analytics platform with funnel visualization, session tracking, and conversion rate monitoring.

LaravelInertiaReactMySql
Celora CRM

Celora CRM

CRM system with sales pipeline management, contact tracking, and deal monitoring through an intuitive kanban interface.

LaravelInertiaReactMySql
Vistral

Vistral

Management platform for opticians with prescription handling, order processing, and smart customer registry.

LaravelInertiaReactMySql
Upvota

Upvota

Feature upvoting platform to collect feedback and prioritize product roadmap.

LaravelInertiaReactMySql
Ticketing Support

Ticketing Support

Freelance support ticketing system.

PHPLaravelInertiaVueMySqlSendgridSlack Api
QuickTok

QuickTok

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

RemixPrismaMysqlPolarisSlack Api
ProdSpecify

ProdSpecify

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

LaravelMysqlReactPolaris

Let's Work Together

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

Get in Touch>_