Este proyecto es una aplicación CRUD que utiliza la arquitectura "Cliente-Servidor" para su funcionamiento. El objetivo principal es aprender a conectar una base de datos a una aplicación web, realizar peticiones a la base de datos a través de una API REST y enviar solicitudes a la base de datos.
- Frontend: React, TypeScript y Tailwind CSS.
- Backend: Node.js con Express y mysql2.
- Base de datos: MySQL.
- La aplicación permite realizar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) en la base de datos.
- El frontend está desarrollado utilizando React, TypeScript y la biblioteca de estilos Tailwind CSS, lo que proporciona una experiencia de usuario agradable y una interfaz visualmente atractiva.
- El backend se basa en Node.js y utiliza el framework Express para crear una API REST que facilita la comunicación entre el frontend y la base de datos MySQL.
- La conexión con la base de datos se realiza mediante el paquete mysql2, que proporciona una interfaz sencilla y eficiente para interactuar con MySQL desde Node.js.
📁 server/ contiene /src y package.json desde aqui debe ejectuar estos dos comandos, el primero instalara las dependencias, el segundo ejectura el servidor
npm install
npm run dev
npm install
npm run dev