Skip to content

GraphML & CRUD Code Generator simplifies development with tools for converting XML to GraphML and generating CRUD code in Java, Python, or TypeScript. Supporting PostgreSQL, MySQL, and SQLite, it combines an intuitive React frontend with a scalable FastAPI backend for efficient and modern workflows. 🖥

Notifications You must be signed in to change notification settings

antonioap101/Code-Generators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo GraphML & CRUD Code Generator

🌐 Aplicaciones Deployadas

Accede a la aplicación en Vercel: Code Generators en Vercel


📖 Descripción

GraphML & CRUD Code Generator es un conjunto de herramientas diseñadas para cubrir las siguientes necesidades:

  1. GraphML Code Generator: Convierte contenido XML en GraphML de manera eficiente, ideal para proyectos de visualización de grafos.
  2. CRUD Code Generator: Genera automáticamente código CRUD (Create, Read, Update, Delete) en diferentes lenguajes de programación (Java, Python, TypeScript) y bases de datos (MySQL,PostgreSQL, SQLite), agilizando el desarrollo de aplicaciones basadas en bases de datos.

Ambas herramientas están compuestas por un frontend moderno y un backend escalable para garantizar una experiencia fluida y eficiente.


🎯 Características

GraphML Code Generator

  • Conversión XML a GraphML: Transforma archivos XML en GraphML.
  • Interfaz de Usuario Intuitiva: Fácil de usar y moderna.
  • Desempeño Óptimo: Rápido y fiable gracias a Vite y FastAPI.

CRUD Code Generator

  • Soporte Multilenguaje: Generación de código en Java, Python, y TypeScript.
  • Compatibilidad con Bases de Datos: PostgreSQL, MySQL y SQLite.
  • Personalización de Tablas y Validaciones: Define estructuras de tablas, tipos de datos y validaciones.
  • Plantillas Dinámicas: Gestión centralizada de plantillas para un fácil mantenimiento.
  • Interfaz Moderna: Configura y genera código desde un entorno amigable.

🚀 Tecnologías Utilizadas

  • Frontend:
    • Vite
    • React
    • TypeScript
  • Backend:
    • FastAPI
    • Python
    • Uvicorn
  • Hosting:
    • Vercel

📸 Imágenes

Vista Principal

Aquí tienes una versión mejorada y más atractiva de la sección 📸 Imágenes del README, con iconos y un diseño más estilizado utilizando Markdown:


📸 Imágenes

🖥️ Vista Principal

Página inicial de la aplicación
Una vista moderna y limpia que conecta las funcionalidades de los generadores.

Vista Principal


🧩 GraphML Code Generator

🔄 Ejemplo de Conversión

Transforma contenido XML a GraphML en un instante.

1️⃣ Antes de la Conversión:
Inicial

2️⃣ Después de la Conversión:
Final


🛠️ CRUD Code Generator

🌟 Generador CRUD

Crea tablas, queries y DAOs con unos pocos clics.

1️⃣ Selección de Base de Datos y Lenguaje:

Personaliza tu configuración inicial para el CRUD.
Crud Generator 1

2️⃣ Estructura de la Tabla:

Define los campos y sus propiedades para tu tabla.
Crud Generator 2

3️⃣ Código Generado:

Obtén automáticamente el código para tu proyecto en el lenguaje seleccionado.
Crud Generator 3



🔧 Configuración Local

Sigue los pasos a continuación para configurar las aplicaciones localmente:

Requisitos Previos

  • Node.js v16 o superior
  • Python 3.9 o superior
  • Vite y npm instalados

Pasos para Ejecutar

1. Clona el repositorio

git clone https://github.com/antonioap101/Code-Generators
cd code-generators

2. Configuración del Frontend

cd frontend
npm install
npm run dev

3. Configuración del Backend

cd ../backend
python -m venv venv
source venv/bin/activate  # En Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn app:app --reload

4. Acceso a las aplicaciones


🛠️ Desarrollo y Contribuciones

Si deseas contribuir, abre un Pull Request o reporta problemas en la sección de Issues.


📝 Licencia

Este proyecto está bajo la licencia MIT. Consulta más detalles en el archivo LICENSE.


🌟 ¡Gracias por tu interés en este proyecto!

Si te resulta útil, por favor deja una estrella ⭐ en el repositorio. 😊

About

GraphML & CRUD Code Generator simplifies development with tools for converting XML to GraphML and generating CRUD code in Java, Python, or TypeScript. Supporting PostgreSQL, MySQL, and SQLite, it combines an intuitive React frontend with a scalable FastAPI backend for efficient and modern workflows. 🖥

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published