https://github.com/vasquezluis/structura
project that generates MySQL schemas based on user input using AI SDK
https://github.com/vasquezluis/structura
aisdk frontend nextjs14 tailwindcss vercel
Last synced: 23 days ago
JSON representation
project that generates MySQL schemas based on user input using AI SDK
- Host: GitHub
- URL: https://github.com/vasquezluis/structura
- Owner: vasquezluis
- Created: 2024-07-09T17:33:40.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-06T20:41:05.000Z (9 months ago)
- Last Synced: 2024-08-07T05:42:13.126Z (9 months ago)
- Topics: aisdk, frontend, nextjs14, tailwindcss, vercel
- Language: TypeScript
- Homepage: https://structura-hackathon.vercel.app/
- Size: 762 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Structura
Structura es una herramienta innovadora diseñada para ayudar a los desarrolladores a generar esquemas de bases de datos de manera rápida y eficiente a partir de descripciones en lenguaje natural. Al aprovechar poderosos modelos de NLP, Structura traduce ideas de proyectos en esquemas detallados de MySQL, con representaciones visuales de las relaciones entre tablas.
## Features
- **Entrada en Lenguaje Natural**: Describe la estructura de tu proyecto en español.
- **Soporte Bases de Datos MySQL**: Genera esquemas para MySQL (próximamente MongoDB).
- **Representación Visual del Esquema**: Proporciona diagramas visuales para entender fácilmente las relaciones entre tablas.
- **Opciones de Exportación**: Descarga scripts SQL para MySQL.## Primeros Pasos
### Prerequisitos
- Node.js (v18 o superior)
- Cuenta en Vercel (para despliegue)### Instalación
1. Clona el repositorio:
```bash
git clone https://github.com/yourusername/structura.git
cd structura
```2. Instala las dependencias:
```bash
npm install
```### Ejecuta el proyecto
1. Inicia el servidor de desarrollo:
```bash
npm run dev
```2. Abre tu navegador y navega a http://localhost:3000 para ver la aplicación en acción.
### Despliegue
1. Instala la CLI de Vercel si aún no lo has hecho:
```bash
npm install -g vercel
```2. Despliega el proyecto:
```bash
vercel
```### Uso
1. Describe tu proyecto en el área de texto proporcionada.
2. Haz clic en "Generar" para crear esquemas de MySQL basados en tu descripción.
3. Visualiza las representaciones visuales de los esquemas.
4. Exporta los esquemas como scripts SQL para usarlos en tus proyectos.### Agradecimientos
- Inspirado por la necesidad de simplificar la creación de esquemas de bases de datos para desarrolladores. (O al menos generar la idea inicial)
- Creado para el hackatón de Midudev 🤝 Vercel #AD
- Construido usando Next.js y el Vercel AI SDK.