**sqlQueryGenerator** es una aplicaicón web que facilita la creación de consultas **SQL** de manera sencilla e intuitiva. La aplicación soporta múltiples gestores de bases de dabtos, tanto relacionales como norelacioinales, y ofrece una interfaz interactiva y moderna diseñada bajo la filosofia **mobile first.**
+Frontend: React(modelo atómico de responsabilidad, diseño accesible y mobile-first). +Backend: PHP(patron MVC). +CSS Framework Bootstrap 5.3.3; +BBDD Soportadas: +Relacionales: MySQL,PHPMyAdmin,MariaDB,SQLite3,Oracle,PostgreSQL. +NoSQL: MongoDB, Cassandra, Redis, ElasticSearch, DynamoDB. +Multimodelo: ArangoDB, CouchBase. +Distribuidas: CockroachDB, TiDB. +Grafos: Noe4j. +En la nube: Amazon RDS, Azure SQL Database, Google Cloud SQL.
+ Logo de la marca a la izquierda.
+ Titulo centrado: **sqlQueryGenerator.**
+ Menú hamburguesa con las siguientes opciones:
+ Registro
+ Login
+ Documentación
+ Learn
+ About
+ Contacto
+**Slider de Imágenes:** Navegación interactiva entre distintos gestores de bases de datos.
+**Descripción Dinámica:** Texto descriptivo del gestor mostrado en el Slider.
+ Botones a redes sociales(Blog, Wordpress, Github, etc..)
+ Simbolo de copyright y nombre del creador en el centro.
+ Flecha flotante hacia arriba visible tras el scroll de 150px.
+ Node.js y npm (para gestionar dependencias de React).
+ Servidor Apache o Nginx con soporte PHP.
+ Base de datos MySQL u otro gestor compatible.
1. Clona el repositorio.
`git clone https://github.com/twinkm/sqlQueryGenerator.git`
2. Instala las dependencias del frontend.
`cd sqlQueryGenerator/frontend`
`npm install`
3. Configure el backend.
+ Crea una BBDD MySQL.
+ Edita el archivo **config.php** en el directorio **backend** para añadir tus credenciales de BBDD.
+ Frontend:
`npm start`
+ Backend:
consfigura tu servidor web para que apunte al directorio backend.
1. accede a la página principal de la aplicación.
2. Navega por el Slider para ver los diferentes gestores de datos.
3. Registrese o inicie sesion para acceder a las funcionalidades avanzadas.
4. Usa el generador SQL para generar consultas de manera interactiva.
**Si deseas contribuir al proyecto, por favor sigue las siguientes pautas:**
1. Haz fork del repositorio.
2. Crea una nueva rama:
`git checkout -b feature/nueva-funcionalidad`.
3. Realize cambios y haz commit:
`git commit -am 'Añadir nueva funcionalidad`.
4. Haz push a la rama:
`git push origin feauture/nueva-funcionalidad`.
5. abre pull request.
Este proyecto está bajo la licencia MIT.
Creador: [David De La Puente Enriquez].
Correo Electronico: [ddelapuente@gmail.com]
LinkedIn: [linkedin.com/in/daviddelapuente/]
GitHub: [github.com/twinkym]