Este es un proyecto personal donde practico la creación de una API con Node.js y Express, y un frontend moderno con Vue + Tailwind CSS. El objetivo principal fue afianzar mis conocimientos fullstack, construyendo desde cero una pequeña app funcional e interactiva.
Proyecto basado en el curso Curso de Node.js completo desde cero de Midudev.
- Crear una API RESTful con Express
- Validar datos con Zod
- Organizar un proyecto backend siguiendo buenas prácticas
- Conectar un frontend con backend usando Axios
- Gestionar el estado global con Pinia
NodeBikesAPI/
│
├── backend/ → API con Node.js + Express
│
└── bikes-store/ → Frontend con Vue 3git clone https://github.com/IliasVilux/NodeBikesAPI.git
cd NodeBikesAPIcd server
npm installEjecutar el servidor con archivos estáticos (modo local)
npm run start:localO ejecutar solo la API sin archivos estáticos
npm run startEl backend se ejecuta en http://localhost:3000.
cd bikes-store
npm install
npm run devLa app se abre en http://localhost:5173.
DB_HOST=tu_host_de_base_de_datos
DB_USER=tu_usuario
DB_PASSWORD=tu_contraseña
DB_NAME=nombre_de_tu_base
DB_PORT=puerto_de_tu_baseVITE_API_URL=http://url.com