En este repositorio se encuentra construido el backend de nuestro cliente http para poder acceder a la API de SpaceTraders.
- Go v1.23.2^
- SQLite3
- Git
- Clonar el repositorio
Usando git con SSH
git clone git@github.com:tomasserpez/KernelPanic-Back.git
cd KernelPanic-BackUsando git con HTTP
git clone https://github.com/tomasserpez/KernelPanic-Back.git
cd KernelPanic-Back- Ejecutamos la aplicación:
go run main.goEsto iniciará la aplicación usando el puerto 8080
Si el sistema operativo es Windows se debe tener instalado y en el PATH el compilador gcc, y se debe configurar la variable de entorno de Go CGO_ENABLED con el valor 1. Para esto, debemos correr el siguiente comando en una terminal:
go env -w CGO_ENABLED=1Luego verificamos las variables de entorno con el comando:
go envLa aplicación está configurada para usar el puerto 8080, podemos acceder a los endpoints publicados a travez de http://localhost:8080
Ejemplo:
curl --location 'localhost:8080/agents/register' \
--header 'Content-Type: application/json' \
--data '{
"username": "LAUTARO",
"faction": "COSMIC"
}'Este endpoint es para registrar un agente. Hay varios endpoints, entre ellos para obtener agentes, obtener información de un agente, listar contratos y aceptar contrato.
Si deseas contribuir, por favor realize un fork de este repositorio y envía un Pull Request. Cabe aclarar que este proyecto es universitario.
Gracias por utilizar nuestro software.