Skip to content

Fercho5656/Fluvia

Repository files navigation

Fluvia

This project eases the n8n instances deployment using CubePath serivces, centralizing them in a dashboard, ideal for agencies or freelancers with little or zero tech experience that are looking for solutions to deploy n8n instances with a couple of clicks to start automatizing their customers workflows. Users can add clients and launch an n8n instance for their client.

It also offeres an AI chat to build workflows, they can be deployed in any active instance the user has

Due to recent CubePath restrictions, the whole proyect can only deploy one n8n instance at a time

Tech Stack

This project was created with Better-T-Stack, a modern TypeScript stack that combines Astro, Self, ORPC, and more.

Features

  • TypeScript - For type safety and improved developer experience
  • Astro - The web framework for content-driven websites
  • TailwindCSS - Utility-first CSS for rapid UI development
  • oRPC - End-to-end type-safe APIs with OpenAPI integration
  • Drizzle - TypeScript-first ORM
  • PostgreSQL - Database engine
  • Authentication - Better-Auth
  • Husky - Git hooks for code quality
  • Oxlint - Oxlint + Oxfmt (linting & formatting)
  • Turborepo - Optimized monorepo build system

Getting Started

First, install the dependencies:

bun install

Database Setup

This project uses PostgreSQL with Drizzle ORM.

  1. Make sure you have a PostgreSQL database set up.

  2. Update your apps/web/.env file with your PostgreSQL connection details.

  3. Apply the schema to your database:

bun run db:push

Then, run the development server:

bun run dev

Open http://localhost:4321 in your browser to see the fullstack application.

Git Hooks and Formatting

  • Initialize hooks: bun run prepare
  • Format and lint fix: bun run check

Project Structure

my-better-t-app/
├── apps/
│   └── web/         # Fullstack application (Astro)
├── packages/
│   ├── api/         # API layer / business logic
│   ├── auth/        # Authentication configuration & logic
│   └── db/          # Database schema & queries

Available Scripts

  • bun run dev: Start all applications in development mode
  • bun run build: Build all applications
  • bun run dev:web: Start only the web application
  • bun run check-types: Check TypeScript types across all apps
  • bun run db:push: Push schema changes to database
  • bun run db:generate: Generate database client/types
  • bun run db:migrate: Run database migrations
  • bun run db:studio: Open database studio UI
  • bun run check: Run Oxlint and Oxfmt

About

Sistema de despliegue de instancias de N8N

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors