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;
}
}
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.
Tech stacks used
Laravel, Supabase, Prisma, MySQL, PostgreSQL, RESTful APIs, GraphQL.
Frameworks
Development experience in HTML, CSS, JS, Typescript, Tailwind, NextJS, Remix, SvelteKit frameworks.
Apps & Themes
Skilled in developing custom Shopify applications and themes.
Official Shopify Partner.
Reimagine your rooms with AI-powered Interior Design.
Freelance support ticketing system.
Demo username:user@domain.com password:password
Generate Stripe pricing table structure, environment variables, and integration code automatically.
Streamline your notifications with our easy-to-use Slack integration. Perfect for developers and SaaS businesses.
All your subscriptions, one dashboard. Discover where you can save and avoid surprises.
Integrates seamlessly with Shopify discounts, allowing you to increase sales with countdown timers directly from discount.
Add simple and intuitive product options specification charts highlighting technical characteristics.
Looking for a tailor-made web solution? Let's discuss how we can bringyour ideas to life.
Get in Touch>_