# 🚀 SparkLib - Code Generation Library

## ✨ Sobre a SparkLib

**SparkLib** é uma biblioteca de geração de código focada em produtividade e padronização. Atualmente, esta versão tem suporte para gerar código

#### Frontend:
* Vue + Tailwind.

#### Backend:
* C# (Clean Architecture ou Minimal API)
* Java
* Python

A biblioteca recebe um objeto `ProjectAbstraction` proveniente da [SEONLibImplementation](https://github.com/chevitaresebruno/SEONLibImplementation) e, a partir dele, gera toda a estrutura de pastas e arquivos do projeto frontend.

---

## 🏗️ Funcionalidades

* 🔧 Geração automática de estrutura de projetos frontend Vue Modular.
* 🎨 Suporte completo ao Tailwind CSS.
* 🔗 Integração com a [SEONLibImplementation](https://github.com/chevitaresebruno/SEONLibImplementation) para abstração de projetos.
* 📦 Organização de pastas e arquivos baseada em boas práticas de desenvolvimento frontend.

---

## 🚀 Tecnologias Utilizadas

* [Vue.js (Modular Architecture)](https://vuejs.org/)
* [Tailwind CSS](https://tailwindcss.com/)
* [SEONLibImplementation](https://github.com/chevitaresebruno/SEONLibImplementation) (como fonte do Project Abstraction)

---

## 🧠 Pré-requisitos

* Ter a [SEONLibImplementation](https://github.com/chevitaresebruno/SEONLibImplementation) instalada e configurada.
* Ambiente de desenvolvimento configurado com Node.js, caso deseje executar e testar os projetos gerados.

---

## 🔥 Instalação

```bash
# Clone este repositório
git clone https://github.com/guilhermbc/leds-tools-spark-lib.git 

# Acesse a pasta do projeto
cd leds-tools-spark-lib

# Instale as dependências, se necessário
npm install
```

---

## 💻 Exemplo de Uso

⚠️ **(Em construção)**
{Aqui você poderá adicionar exemplos práticos de como utilizar a biblioteca em breve}
