Skip to content

Proyecto Final de Prácticas del Certificado de Profesionalidad IFCT0609 Programación de Sistemas Informáticos

Notifications You must be signed in to change notification settings

dariomlopez/backend-full-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

backend-ejercicios-full-stack

Proyecto final de curso del Certificado de Profesionalidad IFCT0609 Programación de Sistemas Informáticos.

La meta principal era crear un back-end para una plataforma de enseñanza de programación con integración de ChatGPT para ayudar a los alumnos. El back-end de esta plataforma fue desarrollado con las siguientes tecnologías y funcionalidades:

  • Desarrollo de endpoints: Utilización del framework Express.js sobre Node.js para crear y gestionar los endpoints de la web.
  • Gestión de conexiones a bases de datos: Implementación y gestión de conexiones a bases de datos utilizando Express.js, asegurando la integridad y eficiencia de los sistemas.
  • Integración de ChatGPT: Configuración de ChatGPT como asistente para proporcionar orientación y soluciones a los retos de programación planteados en la plataforma.
  • Consultas especializadas: Diseño y desarrollo de consultas a bases de datos MySQL para almacenar y recuperar datos. Optimización de la interacción entre la base de datos y ChatGPT para proporcionar asistencia basada en los datos guardados.

Algunas de las técnologias usadas:

JavaScript ExpressJS Node.JS MySQL ChatGPT

Instrucciones para inicializar la aplicación:

Para comenzar con el proyecto, sigue estos pasos:

  1. Clona este repositorio en tu máquina local.

  2. Instala las dependencias necesarias con npm install. Asegurate de tener instalado NodeJS en tu ordenador.

  3. Configura la base de datos ejecutando el siguiente comando: npm run iniDB.

  4. Inicia la aplicación con npm start app.js.

Instrucciones para inicializar la base de datos:

  1. Asegúrate de tener MySQL instalado en tu sistema.
  2. Desde tu terminal, accede a tu servidor de MySQL e inicia sesión con un usuario que tenga permisos para crear bases de datos.
  3. Ejecuta el script dump.sql que se encuentra en la raíz del proyecto. Puedes hacerlo usando el siguiente comando:

mysql -u <usuario> -p <password> < dump.sql

Asegúrate de reemplazar <usuario> y <password> con tus credenciales de usuario de MySQL.

  1. La base de datos y la tabla de ejercicios se crearán y se llenarán con ejemplos de datos.

¡Listo! Ahora tienes una base de datos lista para usar en tu aplicación.

About

Proyecto Final de Prácticas del Certificado de Profesionalidad IFCT0609 Programación de Sistemas Informáticos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published