Este repositorio cuenta con dos proyectos adentro:
- Frontend
- ABM de Usuarios
- Vue con Pinia
- Backend
- CRUD Usuarios
- Express + Typescript + Prisma
Para correr este proyecto vas a necesitar tener un archivo .env con las siguientes variable de entorno
DATABASE_URL
: Url de la base de datos MYSQL (si quisieras utilizar otra hay que modificar el archivo schema.prisma) FORMATO mysql://USER:PASSWORD@HOST:PORT/DATABASE
CLIENT
: Url del frontend (PARA CORS)
PORT
: Puerto que va a utilizar el backend, si no se provee usa 3001
Para correr este proyecto vas a necesitar tener un archivo .env con la siguiente variable de entorno
VITE_API_URL
: Url del backend
Clonar el proyecto
git clone https://github.com/pablopelardas/ApiUsuariosDemo
Abrir la carpeta del back
cd back
Crear el .env con las variables de entorno del backend
Instalar dependencias
npm install
Iniciar migraciones y seeders base de datos
npm run prisma:db:push
npm run prisma:generate
npm run prisma:db:seed
Iniciar el servidor
npm run dev
También podes hacer un npm run build
y npm start
Abri la carpeta del frontend
cd front
Crear el .env con las variables de entorno del frontend Instalar dependencias
npm install
Iniciar el servidor
npm run dev
También podes hacer un npm run build
y npm run preview