Georepublic / pg_scheduleserv

RESTful API Server for scheduling VRP tasks using vrpRouting and VROOM, written in Go. Demo Application
GNU Affero General Public License v3.0
8 stars 0 forks source link
go golang pgrouting postgresql rest-api scheduler vroom vrp-solver vrprouting
pg_scheduleserv logo # pg_scheduleserv - VRP scheduler over the web [![Go Reference](https://pkg.go.dev/badge/github.com/Georepublic/pg_scheduleserv.svg)](https://pkg.go.dev/github.com/Georepublic/pg_scheduleserv) [![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/Georepublic/pg_scheduleserv)](https://go.dev/doc/go1.17) [![Go Report Card](https://goreportcard.com/badge/github.com/Georepublic/pg_scheduleserv)](https://goreportcard.com/report/github.com/Georepublic/pg_scheduleserv) [![GitHub Release](https://img.shields.io/github/release/Georepublic/pg_scheduleserv.svg)](https://github.com/Georepublic/pg_scheduleserv/releases) ![GitHub all releases](https://img.shields.io/github/downloads/Georepublic/pg_scheduleserv/total) ![GitHub Release Date](https://img.shields.io/github/release-date/Georepublic/pg_scheduleserv) [![License: AGPL v3](https://img.shields.io/github/license/Georepublic/pg_scheduleserv)](https://www.gnu.org/licenses/agpl-3.0)

Introduction

A RESTful API Server for scheduling VRP tasks using vrpRouting, written in Go.

API Documentation: docs/api.md\ Release Notes: NEWS.md

Status

Service Main Develop
Test Test Test
Lint Lint Lint
Coverage codecov codecov

Getting Started

Requirements

Download and run

Builds of the latest code can be found in the releases.

Build from source

All the steps are similar as above, except that the executable will be built from source.

pg_scheduleserv is developed using Go 1.17. To build this project from source:

Usage

Any API client can be used to interact with the API server. The API can also be tested using the Swagger documentation. Sample deployed API can be found on https://api-v0.udc.pgrouting.org/

These documenations can be accessed after running the API server on the following URLs:

swagger-api

Demo Application

A frontend demo application for the API resides in the demo directory. Sample deployed demo application can be found on https://demo-v0.udc.pgrouting.org/

To run the demo application:

demo-application

LICENSE

This project is licensed under the GNU Affero General Public License v3.0. View LICENSE for more details.