Proyecto estilo ERP para la administración y manejo de notificaciones mediante el uso de API Rest y Twilio.
Es necesario contar con Java 17 o superior para poder ejecutar el servidor de Spring Boot
Important
Para mayor compatibilidad, se recomienda crear una carpeta de proyectos dentro del directorio raíz C:
Nos dirigimos al directorio
cd C:/proyectos
Clonamos el proyecto
git clone https://github.com/Defrahnz/sistema-notificaciones-backend-v2.git
Para iniciar el servidor backend mediante el uso de CMD, se requeríra el uso de los comandos del gestor de paquetes de Spring Boot. Para eso haremos lo siguiente
Note
Es importante resaltar que esta guía está realizada para sistemas operativos Windows. Se actualizará posteriormente hacia los demás Sistemas.
Dentro del directorio de C: crearemos una nueva carpeta llamada desarrollo
(puede tener cualquier nombre)
mkdir desarrollo
Descargamos el siguiente enlace y descomprimimos en la carpeta anteriormente creada
https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.zip
Agregamos las variables de entorno para que la consola pueda interpretar los comando de Maven, para eso nos vamos al siguiente modulo de Windows
Inicio > Editar variables de Entorno del Sistema > Variables de entorno > Variables del Sistema
Daremos click en el botón de Nueva
y le daremos los siguientes datos
Nombre de la Variable: MAVEN_HOME
Valor de la variable: C:\desarrollo\apache-maven-3.9.x (Tomando en cuenta el nombre que se le puso al inicio de este documento)
Nos movemos a la carpeta del servidor
cd C:/proyectos/sistema-notificaciones-backend-v2
Ejecutamos el siguiente comando para inicar el servidor de backend
mvn springboot:run
Para este proyecto se es necesario cambiar por defecto las variables de entorno de la instancia de la base de datos alojada en el archivo application.properties
, así mismo es necesario cambiar los datos de conexión para el uso de Twilio. Las variables se referenciarán con los nombres
bd_url
bd_user
bd_password
Variables para la conexión con Twilio
ACCOUNT_SID
AUTH_TOKEN
Todos estos datos se escribiran en un archivo .env