Este es el proyecto final de estrategías algoritmicas, consta de un cliente y un servidor
https://socialmediademo.vercel.app/
Para poder ejecutar el proyecto son necesarios los siguientes programas:
- NodeJS - nodejs (entorno de ejecución de Javascript)
- PostgreSQL - postgresql (Base de Datos)
Para instalar los módulos necesarios en las dos carpetas primero hay que ingresar a las carpetas respectivamente con cd client
para el cliente y cd server
para el servidor.
Una vez dentro del cliente ejecutar el siguiente comando para instalar las dependencias
npm install
Una vez dentro del servidor ejecutar el siguiente comando para instalar las dependencias
npm install
Para poder ejecutar todo correctamente se deben configurar ciertas variables de entorno, las cuales son necesarias para el correcto funcionamiento de toda la aplicación.
Para el cliente modificar el archivo api.ts
dentro de la carpeta /client/src/constants
. Modificar el puerto de la constante BASE_URL
, si no se ha modificado el puerto en el servidor, entonces dejarlo tal y como está.
Dentro de la carpeta /server
se encuentra un archivo .env.example
el cual se debe renombrar a .env
y seguir las instrucciones que están en los comentarios del mismo archivo.
Una vez dentro del cliente ejecutar el siguiente comando para ejecutar el cliente
npm run dev
Una vez dentro del servidor ejecutar el siguiente comando para ejecutar el servidor
npm run dev
Una vez dentro del cliente ejecutar el siguiente comando para ejecutar el cliente
npm run build && npm run preview
Una vez dentro del servidor ejecutar el siguiente comando para ejecutar el servidor
npm run build && npm run start
Si tienes alguna duda o error, no dudes en abrir una issue